《測試方法論—RAD環(huán)境軟件測試技術課件》由會員分享,可在線閱讀,更多相關《測試方法論—RAD環(huán)境軟件測試技術課件(37頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、,Click to edit Master title style,Click to edit Master text styles,Second Level,Third Level,Fourth Level,Fifth Level,*,*,*,測試方法論,RAD,環(huán)境軟件測試技術,Rational,Software,Corporation,/,測試方法論RAD環(huán)境軟件測試技術Rational/,1,軟件測試方法分類,黑盒測試,白盒測試,兩種測試方法從不同的角度出,發(fā),反映了軟件的不同側面,也,適用于不同的開發(fā)環(huán)境,Rational,Software,Corporation,/,軟件測試方法分
2、類黑盒測試白盒測試兩種測試方法從不同的角度出R,2,Rational,Software,Corporation,軟件測試方法:白盒測試,白盒測試又稱,結構測試,、邏輯驅動測試或基于,程序本身的測試,也可成為,程序員測試,,主要,應用于結構化開發(fā)環(huán)境,應用程序,/,Rational軟件測試方法:白盒測試白盒測試又稱結構測試、,3,Rational,Software,Corporation,軟件測試方法:黑盒測試,輸入,輸出,黑盒測試又稱,功能測試,、數(shù)據(jù)驅動測試或基于,規(guī)格說明的測試,也可被成為,用戶測試,,主要,應用于快速應用開發(fā),(RAD),環(huán)境,/,Rational軟件測試方法:黑盒測試輸
3、入輸出黑盒測試又稱功,4,RAD,為軟件測試帶來新的挑戰(zhàn),軟件結構越來越復雜,團隊規(guī)模越來越大,開發(fā)成本與風險越來,越高,用戶對應用程序的質,量要求越來越嚴格,Rational,Software,Corporation,/,RAD為軟件測試帶來新的挑戰(zhàn)軟件結構越來越復雜Rationa,5,軟件測試生命周期,開發(fā)生命周期,需求分析,設計定義,程序編制,維護,建立,建立,建立,修改,測試生命周期,測試計劃,測試設計,定制個案,測試執(zhí)行,評估,缺陷跟蹤,越早測試越好,Rational,Software,Corporation,/,軟件測試生命周期開發(fā)生命周期 需求分析設計定義程序編制維護建,6,Ra
4、tional,Software,Corporation,軟件測試的階段組成,測試計劃,測試設計,測試開發(fā),測試執(zhí)行,測試評估,/,Rational軟件測試的階段組成測試計劃測試設計測試開發(fā)測,7,測試計劃的目標,收集并組織測試計劃信,息,將軟件細化為可檢驗的,測試需求,建立測試計劃,Rational,Software,Corporation,/,測試計劃的目標 收集并組織測試計劃信Rational/,8,測試計劃:定義測試需求,用,戶,需,求,定義,測,試,需,求,根據(jù)用戶需求定義并完善測試,需求,以作為整個測試的標準,Rational,Software,Corporation,/,測試計劃:
5、定義測試需求用定義測根據(jù)用戶需求定義并完善測試Ra,9,測試計劃:考慮測試內(nèi)容,系統(tǒng)功能,用戶界面,系統(tǒng)性能,加載測試,強化測試,容量測試,配置測試,安裝測試,Rational,Software,Corporation,/,測試計劃:考慮測試內(nèi)容系統(tǒng)功能Rational/,10,測試設計的目標,定義自動測試過程,選擇適當?shù)臏y試用例,組織測試過程信息,并,傳遞給測試開發(fā)人員,Rational,Software,Corporation,/,測試設計的目標 定義自動測試過程Rational/,11,Rational,Software,Corporation,測試設計:定制測試過程,用,戶,需,求,定
6、義,測,試,需,求,定制,測,試,過,程,/,Rational測試設計:定制測試過程用定義測定制測/,12,Rational,Software,Corporation,測試設計:選擇測試用例,用,戶,需,求,定義,測,試,需,求,定制,測,試,過,程,選擇,測,試,用,例,/,Rational測試設計:選擇測試用例用定義測定制測選擇測/,13,測試開發(fā)的目標,建立,可重用,的自動測試,維護測試對于測試需求,的可跟蹤性,Rational,Software,Corporation,/,測試開發(fā)的目標 建立可重用的自動測試Rational/,14,測試開發(fā)技術:編程,優(yōu)勢:,具有較大的靈活性,缺點:
7、,編碼過程復雜,Rational,Software,Corporation,/,測試開發(fā)技術:編程優(yōu)勢:Rational/,15,測試開發(fā)技術:錄制,優(yōu)勢:,操作簡單、快捷,缺點:,靈活性較差,Rational,Software,Corporation,/,測試開發(fā)技術:錄制優(yōu)勢:Rational/,16,測試開發(fā)技術,錄制,腳本,自動生成,腳本生成自動化,并可根據(jù)需要修改,Rational,Software,Corporation,/,測試開發(fā)技術錄制腳本自動生成腳本生成自動化,并可根據(jù)需要修改,17,測試執(zhí)行的目標,執(zhí)行測試,檢查測試結果,研究并組織測試結果以,便評估,維護缺陷記錄,Rat
8、ional,Software,Corporation,/,測試執(zhí)行的目標 執(zhí)行測試Rational/,18,測試執(zhí)行的步驟:單元,單元測試,單元測試,Rational,Software,Corporation,單元測試,單元測試,單元測試,缺 陷 跟 蹤,/,測試執(zhí)行的步驟:單元單元測試單元測試Rational單元測試,19,測試執(zhí)行的步驟:模塊,單元測試,單元測試,單元測試,單元測試,單元測試,組,Rational,Software,Corporation,合,測,試,缺 陷 跟 蹤,/,測試執(zhí)行的步驟:模塊單元測試單元測試單元測試單元測試單元測試,20,測試執(zhí)行的步驟:集成,組合測試,組合
9、測試,組合測試,組合測試,Rational,Software,Corporation,集成測試,缺 陷 跟 蹤,/,測試執(zhí)行的步驟:集成組合測試組合測試組合測試組合測試Rati,21,測試執(zhí)行的步驟:試車,Rational,Software,Corporation,系統(tǒng)聯(lián)調,缺 陷 跟 蹤,/,測試執(zhí)行的步驟:試車Rational系統(tǒng)聯(lián)調缺 陷 跟,22,Rational,Software,Corporation,測試執(zhí)行的步驟:維護,系統(tǒng)維護,二次開發(fā),項目更新,單元測試,組合測試,集成測試,系統(tǒng)聯(lián)調,回歸測試,缺 陷 跟 蹤,/,Rational測試執(zhí)行的步驟:維護系統(tǒng)維護單元測試組合測試
10、,23,測試評估的目標,提交,量化的,測試覆蓋域,及缺陷跟蹤報告,評估軟件質量,Rational,Software,Corporation,/,測試評估的目標 提交量化的測試覆蓋域Rational/,24,測試評估的內(nèi)容:覆蓋域,哪些測試需求經(jīng)過了測試,哪些需求通過了測試,我們的工作進度及效率如何,Rational,Software,Corporation,/,測試評估的內(nèi)容:覆蓋域哪些測試需求經(jīng)過了測試Rational,25,測試評估的內(nèi)容:缺陷,我們發(fā)現(xiàn)了哪些缺陷,我們解決了哪些缺陷,遺留缺陷對軟件有何影響,Rational,Software,Corporation,/,測試評估的內(nèi)容:缺
11、陷我們發(fā)現(xiàn)了哪些缺陷Rational/,26,測試評估:綜合評價,合格!,應用程序,Rational,Software,Corporation,/,測試評估:綜合評價合格!應用程序Rational/,27,測試模式,測試模式,測試團隊,測試組管理員,測試組成員,測試方法論,測試工具,測試計劃及設計工具,測試開發(fā)及執(zhí)行工具,測試評估及缺陷跟蹤工具,Rational,Software,Corporation,/,測試模式測試模式測試團隊測試組管理員測試組成員測試方法論 測,28,工欲善其事必先利其器,Rational,Software,Corporation,/,工欲善其事必先利其器Rationa
12、l/,29,RATIONAL,SQA,Rational,Software,Corporation,/,RATIONALSQARational/,30,SQA,:測試工具市場的領導者,SQA,65%,資料來源:IDC,Rational,Software,Corporation,/,SQA:測試工具市場的領導者SQA資料來源:IDCRatio,31,SQA,:覆蓋整個測試生命周期,SQA SUITE,測試計劃,測試設計,測試開發(fā),測試執(zhí)行,缺陷跟蹤,測試評估,Rational,Software,Corporation,/,SQA:覆蓋整個測試生命周期SQA SUITE測試計劃測試設,32,Rati
13、onal,Software,Corporation,SQA,:跨越各種,Windows,平臺,SQA SUITE,測試計劃,測試設計,測試開發(fā),測試執(zhí)行,缺陷跟蹤,測試評估,WINDOWS 3.X,WINDOWS 95,WINDOWS NT,/,RationalSQA:跨越各種Windows平臺SQA S,33,Rational,Software,Corporation,SQA,:面向對象的錄制技術,SQA SUITE,測試計劃,測試設計,測試開發(fā),測試執(zhí)行,缺陷跟蹤,測試評估,WINDOWS 3.X,WINDOWS 95,WINDOWS NT,OLE,OCX,ActiveX,Win32 co
14、ntrols,VBX,VB objects,PB objects,Delphi objects,Centura objects,Develop2000 objicts,etc.,/,RationalSQA:面向對象的錄制技術SQA SUITE,34,SQA,的基本組件,SQA Mamager,SQA Robot,SQA LoadTest,Team Test,完成,Client,端,應用程序功能,測試,完成C/S環(huán)境,性能測試,Rational,Software,Corporation,/,SQA的基本組件 SQA MamagerTeam T,35,Rational,Software,Corporation,簡單回顧,測試計劃,測試設計,測試開發(fā),測試執(zhí)行,測試評估,/,Rational簡單回顧測試計劃測試設計測試開發(fā)測試執(zhí)行測試,36,TO BE OR NOT TO BE,“生存,還是毀滅”,Rational,Software,Corporation,/,TO BE OR NOT TO BE “生存Ration,37,