《软体测试策略》PPT课件.ppt
《《软体测试策略》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《软体测试策略》PPT课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Chapter 18軟體測試策略(Software Testing Strategies)四種主要的軟體測試步驟除錯的藝術1By Robot Jiang獨立測試群(Independent test group,ITG)軟體測試的策略是由專案經理、軟體工程師和測試專家所發展的。步驟是:開始於“小部分”然後逐漸推進到“大部分”。主要的四個步驟:單元測試、整合測試、驗證測試、系統測試。(這是本書的順序,某些人因為專案的大小規模不同,而認為順序是:單元、整合、系統、檢驗!)獨立測試群(ITG),只有在軟體架構完成後,才開始進入計畫。2By Robot Jiang單元測試-整合測試-驗證測試-系統測試。
2、為客戶訂製的軟體開發之後,必須實施一系列的接受度測試:測試:由客戶在發展者端執行的測試。測試:在發展者無法控制的環境中,讓多個用戶來進行的測試。Debug可視為一種藝術,在除錯過程中有許多有用的資源,其中最有價值的是“其它軟體工程人員的意見”!軟體測試步驟3By Robot Jiang測試策略(Testing Strategy)單元測試單元測試(unit test)整合測試整合測試(integration test)驗證測試驗證測試(validation test)系統測試系統測試(system test)4By Robot Jiang測試策略(Testing Strategy)-Fig18-
3、15By Robot Jiang測試策略(Testing Strategy)-Fig18-26By Robot Jiang四種測試策略單元測試:集中在個別模組中,大量使用白箱測試技術。整合測試:黑箱技術為主,也可能有限量的白箱測試。驗證測試:測試滿足所有功能、行為。-只用黑箱測試。最後是系統工程(超出軟工範圍)的系統測試。7By Robot Jiang測試的完成?“何時結束測試”?其中的一個答案是:“永不會結束,只是把負擔由發展者轉移到客戶身上!”或是耗盡可用的時間、資源,就算完成!可用統計方法來估計。8By Robot Jiang測試的完成?-錯誤密度曲線fig18-39By Robot J
4、iang策略問題在測試開始前,以定量定量的方式,確定產品需求。明確敘述測試目標。了解軟體的使用者與發展每個使用者類別的設定檔:描述使用者的use case.發展強調“快速週期測試”的測試計劃:可快速回應,以便控制品質。建立可自我測試的穩定軟體:以 antibugging 技術來設計。在測試前使用正式技術複審(FTR)作為過濾器。執行FTR來評估測試策略與Test Case本身。為測試過程發展持續的改進方法。antibugging:當錯誤發生時,能使錯誤條件被觸發,錯誤處理路徑被建立,因為重新開始或結束。You75例如Basic中的on error.Goto 或resume。10By Robot
5、 Jiang單元測試(Unit Testing)-1待測模組待測模組(moduleto be tested)測試實例測試實例(test cases)結果結果(results)softwareengineer11By Robot Jiang單元測試的主要項目模組介面:確定資訊適告的流入、流出單元。區域資料結構:確定所存的資料在演算法執行的所有步驟,都保持完整性。邊界條件測試:以確定在邊界處都正常。確定所有的獨立路徑都至少被執行一次以上。所有的錯誤處理路徑,均被測試。12By Robot Jiang單元測試(Unit Testing)-2interface local data structure
6、sboundary conditionsindependent pathserror handling pathsmoduleto betestedtest cases13By Robot Jiang單元測試的週邊環境(Unit Test Environment)待測的模組待測的模組(Module)假模組、假模組、虛擬模組虛擬模組(stub)stub驅動模組驅動模組(driver)輸出結果的總報告輸出結果的總報告interface local data structuresboundary conditionsindependent pathserror handling pathstest
7、cases未完成的子模組,就先用Stub來暫用。輸入各種測試案例14By Robot Jiang整合測試的策略(Integration Testing Strategies)可能的方法可能的方法:用用“Big Bang”方法方法(非增量整合法非增量整合法),常造成混亂,而不易除錯!常造成混亂,而不易除錯!用增量整合法用增量整合法(incremental integration)是是“Big Bang”的反面。有很多增量整合法的反面。有很多增量整合法(1)由上而下的整合、由上而下的整合、(2)由下而上的整合、由下而上的整合、(3)三明治測試、三明治測試、(4)回歸測試、回歸測試、(5)煙霧測試煙
8、霧測試15By Robot JiangTop Down Integrationtop module is tested with stubsstubs are replaced one at a time,depth firstas new modules are integrated,some subset of tests is re-runABCDEFG由A-B-C-D16By Robot JiangBottom-Up Integrationdrivers are replaced one at a time,depth firstworker modules are grouped i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软体测试策略 软体 测试 策略 PPT 课件
限制150内