




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1.軟生周(SDLC)六階1問題的定義及規(guī)劃此階段是軟件開發(fā)方與需求方共同討論,主要確定軟件的開發(fā)目標(biāo)及其可行性。2需求分析在確定軟件開發(fā)可行的情況下,對軟件需要實(shí)現(xiàn)的各個功能進(jìn)行詳細(xì)分析。需求分析階段是一個很重要的階段,這一階段做得好,將為整個軟件開發(fā)項(xiàng)目的成功打下良好的基礎(chǔ)。"一不變的是變化本身。",同樣需求也是在整個軟件開發(fā)過程中不斷變化和深入的,因此我們必須制定需求變更計(jì)劃來應(yīng)付這種變化,以保護(hù)整個項(xiàng)目的順利進(jìn)行。3、軟件設(shè)計(jì)此階段主要根據(jù)需求分析的結(jié)果,對整個件系統(tǒng)行設(shè)計(jì),如系統(tǒng)框架計(jì)數(shù)據(jù)庫設(shè)計(jì)等。軟件設(shè)計(jì)一般分為體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。好的軟件設(shè)計(jì)將為軟程序編寫下良好的基礎(chǔ)。4程序編碼此階段是將軟件設(shè)計(jì)的結(jié)果轉(zhuǎn)換成算機(jī)可運(yùn)行的程序代碼。在程序編碼中必須要制定統(tǒng)一,符合標(biāo)準(zhǔn)的編寫規(guī)范。以保證程序的可讀性,易維護(hù)性,提高程序的運(yùn)行效率。5軟件測試在軟件設(shè)計(jì)完成后要經(jīng)過嚴(yán)密的測試,以發(fā)現(xiàn)軟件在整個設(shè)計(jì)過程中存在的問題并加以糾正。整個測試過程分單元測試組裝測試以及系統(tǒng)測試三個階段進(jìn)行。測試的方法主要有白盒測試和黑盒測試種。在測試過程中需要建立詳細(xì)的測試計(jì)劃并嚴(yán)格按照測試計(jì)劃進(jìn)行測試,以減少測試的隨意性。6運(yùn)行維護(hù)軟件維護(hù)是軟件生命周期中持續(xù)時間最長的階段。在軟件開發(fā)完成并投入使用后,由于多方面的原因,軟件不能繼續(xù)適應(yīng)用戶的要求。要延續(xù)軟件的使用壽命,就必須對軟件進(jìn)行維護(hù)。軟件的維護(hù)包括糾錯性維護(hù)和改進(jìn)性維護(hù)兩個方面。2、軟生命周期模從概念提出的那一刻開始,軟件產(chǎn)品就進(jìn)入了軟件生命周期。在經(jīng)歷需求、分析、設(shè)計(jì)、實(shí)現(xiàn)、部署后,軟件將被使用并進(jìn)入維護(hù)階段,直到最后由于缺少維護(hù)費(fèi)用而逐漸消亡。這樣的一個過程,稱為生命周期模型(LifeCycleModel)。典型的幾種生命周期模型包括瀑布模型、快速原型模型、迭代模型。瀑布模型的特(文檔是主體,很多的問題在最后才會暴露出來。迭代模型比瀑布模型問題暴露的要早;快速原型法比瀑布模型直觀。3.件測試概廣義概念:指軟件生存周期中所有的檢查、評審和確認(rèn)工作,其中包括了對分析、設(shè)計(jì)階段,以及完成開發(fā)后維護(hù)階段的各類文檔、代碼的審查和確認(rèn)狹義概念:識別軟件缺陷的過程,即實(shí)際結(jié)果與預(yù)期結(jié)果的不一致標(biāo)準(zhǔn)定義是指使用人工和自動手段來運(yùn)行或測試某個系統(tǒng)的過程目的在于檢驗(yàn)其是否滿足規(guī)定的需要或弄清楚預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。4.軟測試目
測試的目的就是發(fā)現(xiàn)軟件中的各種缺陷測試只能證明軟件存在缺陷,不能證明軟件不存在缺陷測試可以使軟件中缺陷降低到一定程度,而不是徹底消滅以較少的用例、時間和人力找出軟件中的各種錯誤和缺陷,以確保軟件的質(zhì)量5.軟測試原則
Good-enough:一種權(quán)衡投入產(chǎn)出比的原則保證測試的覆蓋程度,但窮舉測試是不可能的所有的測試都應(yīng)追溯到用戶需求越早測試越好,測試過程與開發(fā)過程應(yīng)是相結(jié)合的測試的規(guī)模由小而大,從單元測試到系統(tǒng)測試為了盡可能地發(fā)現(xiàn)錯誤,應(yīng)該由獨(dú)立的第三方來測試不能為了便于測試擅自修改程序既應(yīng)該測試軟件該做什么也應(yīng)該測試軟件不該做什么6.軟測試的的重測試用例的設(shè)計(jì)–測試用例的設(shè)計(jì)是整個軟件測試工作的核心–測試用例反映對被測對象的質(zhì)量要求,決定對測試對象的質(zhì)量評估測試工作的管理–尤其是對包含多個子系統(tǒng)的大型軟件系統(tǒng),其測試工作涉及大量人力和物力,有效的測試工作管理是保證有效測試工作的必要前提測試環(huán)境的建立–測試環(huán)境應(yīng)該與實(shí)際測試環(huán)境一致7.黑測試什么是黑盒測試–又稱功能測試或數(shù)據(jù)驅(qū)動測試,是針對軟件的功能需求實(shí)現(xiàn)進(jìn)行測試,通過測試來檢測每個功能是否符合需求,不考慮程序內(nèi)部的邏輯結(jié)構(gòu)黑盒測試方法–功能劃分–等價類劃分–邊界值分析–因果圖–錯誤推測等8.什是白盒測試–白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,必須知道軟件內(nèi)部工作過程,通過測試來檢測軟件內(nèi)部是否按照需求、設(shè)計(jì)正常運(yùn)行–白盒測試的主要方法–對應(yīng)于程序的一些主要結(jié)構(gòu):語句、分支、邏輯路徑、變量;白盒測試的主要方法是:–語句覆蓋方法–分支覆蓋方法–邏輯覆蓋方法9.什么是態(tài)測試動態(tài)測試需要在開發(fā)/測試環(huán)境或?qū)嶋H運(yùn)行環(huán)境中運(yùn)行軟件,并使用測試用例去查找軟件缺陷;動態(tài)測試包括功能確認(rèn)與接口測試、覆蓋率分析、性能分析、內(nèi)存分析等10.什么靜態(tài)測靜態(tài)測試不實(shí)際運(yùn)行軟件,主要是對軟件的編程格式、結(jié)構(gòu)等方面進(jìn)行評.靜態(tài)測試包括代碼檢查、程序結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具自動進(jìn)行11.手工試和自測試手工測試缺點(diǎn)在于測試工作量大,重復(fù)多,回歸測試難以實(shí)現(xiàn)自動測試?yán)密浖y試工具自動實(shí)現(xiàn)全部或部分測試工作:管理、設(shè)計(jì)、執(zhí)行和報告;節(jié)省大量的測試開銷,并能夠完成一些手工測試無法實(shí)現(xiàn)的測試手工完成測試的全部過程無法保證測試的科學(xué)性與嚴(yán)密性–修改的缺陷越多,回歸測試越困難–沒有人能向決策層提供精確的數(shù)據(jù)以度量當(dāng)前的工作進(jìn)度及工作效率–反復(fù)測試帶來的倦怠情緒及其他人為因素使得測試標(biāo)準(zhǔn)前后不一–測試花費(fèi)的時間越長,測試的嚴(yán)格性也就越低自動測試將測試人員從反復(fù)、煩雜的測試執(zhí)行中解放出來,用更多的時間進(jìn)行測試設(shè)計(jì)和結(jié)果分析
軟件測試不可能完全自動化不能完成所有手工測試任務(wù)無創(chuàng)造性且靈活性差,不能改進(jìn)測試的有效性過程中可能會遇到許多意想不到的問題,特別是當(dāng)軟件不穩(wěn)定時測試腳本的維護(hù)高12.測試程
單元測試集成測試系統(tǒng)測試用戶驗(yàn)收測試回歸測試需分確測計(jì)(明)系測計(jì)(明)概設(shè)集測計(jì)(明)詳設(shè)單測計(jì)編
確測報系測報系/認(rèn)試集測報集測單測報單測確定測試要求制測試計(jì)劃有修改雙方確定測試劃通過制定測方案安排項(xiàng)進(jìn)度培訓(xùn)測試人員建立測試環(huán)境編寫測試用例執(zhí)行測試計(jì)劃未完成檢測并在數(shù)據(jù)中記錄缺陷
完否
是回歸測試否測報告填寫
向戶提交缺陷列表客
戶
開發(fā)人員修正誤13.單元試完成對最小的軟件設(shè)計(jì)單元模塊的驗(yàn)證工作
目標(biāo)是確保模塊被正確地編碼使用過程設(shè)計(jì)描述作為指南,對重要的控制路徑進(jìn)行測試以發(fā)現(xiàn)模塊內(nèi)的錯誤通常情況下是面向白盒的對代碼風(fēng)格和規(guī)則、程序設(shè)計(jì)和結(jié)構(gòu)、業(yè)務(wù)邏輯等進(jìn)行靜態(tài)測試,及早地發(fā)現(xiàn)和解決不易顯現(xiàn)的錯誤單元測試的內(nèi)容–接口測試–內(nèi)部數(shù)據(jù)結(jié)構(gòu)–全局?jǐn)?shù)據(jù)結(jié)構(gòu)–邊界–語句覆蓋,錯誤路徑14.集成試通過測試發(fā)現(xiàn)與模塊接口有關(guān)的問題目標(biāo)是把通過了單元測試的模塊拿來,構(gòu)造一個在設(shè)計(jì)中所描述的程序結(jié)構(gòu)應(yīng)當(dāng)避免一次性的集成(除非軟件規(guī)模很?。捎迷隽考杉蓽y試主要內(nèi)容API參數(shù)組合15.統(tǒng)測試
根據(jù)軟件需求規(guī)范的要求進(jìn)行系統(tǒng)測試,確認(rèn)系統(tǒng)滿足需求的要求系統(tǒng)測試人員相當(dāng)于用戶代言人在需求分析階段要確定軟件的可測性,保證有效完成系統(tǒng)測試工作系統(tǒng)測試主要內(nèi)容所有功能需求得到滿足所有性能需求得到滿足其他需求(例如安全性、容錯性、兼容性等)得到滿足16.用戶收/確認(rèn)測試測試–是由用戶在開發(fā)者的場所來進(jìn)行的,試是在一個受控的環(huán)境中進(jìn)行的測試–由軟件的最終用戶在一個或多個用戶場所來進(jìn)行的,開發(fā)者通常不在現(xiàn)場,用戶記錄測試中遇到的問題并報告給開發(fā)者17.力測試能測試性能測試的目的不是去找bugs,是排除系統(tǒng)的瓶頸,以及為以后的回歸測試建立一個基準(zhǔn)。而性能測試的操作,實(shí)際上就是一個非常小心受控的測量分析過程。在理想的情況下,被測軟件在這個時候已經(jīng)是足夠穩(wěn)定了性能測試是為了檢查系統(tǒng)的反映,運(yùn)行速度等性能指標(biāo),他的前提是要求在一定負(fù)載下,如檢查一個網(wǎng)站在100人同時在線的情況下的性能指標(biāo),每個用戶是否都還可以正常的完成操作等。概括就是:在不同負(fù)載下(負(fù)載一定)時,通過一些系統(tǒng)參數(shù)(如反應(yīng)時間等)檢查系統(tǒng)的運(yùn)行情況;壓力測試是為了發(fā)現(xiàn)系統(tǒng)能支持的最大負(fù)載,他的前提是要求系統(tǒng)性能處在可以接受的范圍內(nèi),比如經(jīng)常規(guī)定的葉面3秒鐘內(nèi)響應(yīng);概括就是:在性能可以接受的前提下,測試系統(tǒng)可以支持的最大負(fù)載。舉例說明:針對一個網(wǎng)站進(jìn)行測試,模擬10到50個用戶就是在進(jìn)行常規(guī)性能測試,用戶增加到1000乃至上萬就變成了壓力/負(fù)載測試。如果同時對系統(tǒng)進(jìn)行大量的數(shù)據(jù)查詢操作,就包含了強(qiáng)度測試。18.主流測試工的測試流========winrunner啟動時選擇要加載的插件進(jìn)行一些設(shè)置(如錄制模式等)識別應(yīng)用程序的,即創(chuàng)建map(就是學(xué)習(xí)被測試軟件的界面)建立測試腳本(錄制及編寫)對腳本除錯及調(diào)試(保證能夠運(yùn)行完)插入各種檢查點(diǎn)(圖片,文字,控件等)在新版應(yīng)用程序中執(zhí)行測試腳本分析結(jié)果,回報缺陷=========quicktestpro========1準(zhǔn)備錄制打開你要對其進(jìn)行測試的應(yīng)用程序,并檢查中的各項(xiàng)設(shè)置是否適合當(dāng)前的要求。2進(jìn)行錄制打開QuickTest的錄制功能,按測試用例中的描述,操作被測試應(yīng)用程序。3編輯測試腳本通過加入檢測點(diǎn)、參數(shù)化測試,以及添加分支、循環(huán)等控制語句,來增強(qiáng)測試腳本的功能,使將來的回歸測試真正能夠自動化。4調(diào)試腳本調(diào)試腳本,檢查腳本是否存在錯誤。5在回歸測試中運(yùn)行測試在對應(yīng)用程序的回歸測試中,通過QuickTest放對應(yīng)用程序的操作,檢驗(yàn)軟件正確性,實(shí)現(xiàn)測試的自動化進(jìn)行。6分析結(jié)果,報告問題查看QuickTest記錄的運(yùn)行結(jié)果,記錄問題,報告測試結(jié)果。====安裝好后,先進(jìn)入站點(diǎn)管理創(chuàng)建域及工程添加用戶編輯licenses及本服務(wù)器編輯數(shù)據(jù)庫--TD選擇新建的工程進(jìn)行定制(列表,用戶,組,版本等)在require中增加需求把需求轉(zhuǎn)化為plan在testlab中由計(jì)劃新建測試具體用例與執(zhí)行發(fā)現(xiàn)bug,在defect中提交bug(每一部分都可以相對獨(dú)立地使用)======loadrunner1制定負(fù)載測試計(jì)劃(分析應(yīng)用程序,確定測試目標(biāo),計(jì)劃怎樣執(zhí)行)2開發(fā)測試腳
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)存儲容量及編碼測試題附答案
- 滬粵版九年級物理上冊《13.5電壓與電壓的測量》同步測試題及答案
- 計(jì)算機(jī)模擬機(jī)試題及答案
- 農(nóng)墾面試專業(yè)題庫及答案
- 2025年新聞研究方法題庫及答案
- 2025年遼寧高考聽力真題及答案
- 2025年網(wǎng)絡(luò)輿情概論試卷及答案
- 運(yùn)城學(xué)院招考真題及答案
- 化學(xué)與海洋技術(shù)倫理(基因資源)聯(lián)系試題
- 化學(xué)風(fēng)險意識表現(xiàn)評估試題
- ps課件教學(xué)課件
- 橋梁亮化工程施工方案
- 2024年中級注冊安全工程師《安全生產(chǎn)法律法規(guī)》真題及答案
- 2025新外研社版英語七年級下單詞表
- 社會網(wǎng)絡(luò)分析課件
- 外科學(xué)-第三十六章-闌尾疾病
- 教科版科學(xué)四年級上冊第一單元《聲音》測試卷含答案(典型題)
- 高中化學(xué)教師培訓(xùn)課件
- 鍥而不舍成功從不言敗主題班會課件
- 公司商業(yè)模式的人工智能技術(shù)
- 初中科學(xué) 浙教版初中科學(xué)教材分析
評論
0/150
提交評論