資源描述:
《軟件測試模型軟件測試設計》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、軟件測試模型測試策略的簡介測試策略包括:單元測試、設計測試用例、要測試哪幾方面的問題,針對這幾方面問題各自測試什么內容,測試的具體步驟及實用測試策略瀑布模型、螺旋模型、圓形開發(fā)模型、增量開發(fā)模型、漸進模型、快速應用開發(fā)模型測試分為單元測試、集成測試、系統(tǒng)測試和確認(驗收)測試單元測試針對程序中的模塊或構件主要揭露編碼階段產生的錯誤單元測試又稱模塊測試、邏輯測試或結構測試單元測試的目的:發(fā)現(xiàn)各模塊內部可能存在的各種差錯測試的方法:一般采用白盒法,以路徑覆蓋為最佳準則,且系統(tǒng)內多模塊可以并行地進行測試集成測試針對集成的軟件系統(tǒng)主要揭露設計階段產生的錯誤集成測試也稱
2、組裝測試,綜合測試或聯(lián)合測試集成測試:是按設計要求把通過單元測試的各個模塊組裝在一起之后進行測試,以便發(fā)現(xiàn)與接口有關的各種錯誤。集成測試需要考慮的有關問題(即為什么要進行集成測試)數(shù)據經過接口是否會丟失;一個模塊對另一個模塊是否造成不應有的影響;幾個子功能組合起來三能否實現(xiàn)主功能;誤差不斷積累是否達到不可接受的程度;全局數(shù)據結構是否有問題系統(tǒng)測試:主要揭露不符合系統(tǒng)工程中對軟件要求的錯誤在系統(tǒng)測試實施之前軟件工程是應完成以下工作為測試軟件系統(tǒng)的輸入信息設計出錯處理通路設計測試用例模擬錯誤數(shù)據和軟件界面可能發(fā)生的錯誤記錄確認測試檢查軟件能否按合同要求進行工作,即
3、是否滿足軟件需求說明書中的確認標準驗收測試又稱有效性測試合格測試或確認測試模塊組裝后已成為完整的軟件包,消除了接口的錯誤確認測試主要由使用用戶參加測試,檢驗軟件規(guī)格說明的技術標準的符合程度,是保證軟件質量的最后關鍵環(huán)節(jié)V模型即快速應用開發(fā)模型需求分析驗收測試系統(tǒng)規(guī)格系統(tǒng)測試概要設計集成測試詳細設計單元測試編碼應盡早測試才能盡快發(fā)現(xiàn)錯誤降低日后維護中的消耗所以說需求設計也是需要測試的V模型的優(yōu)點明確表明了測試過程中存在的不同級別清楚的描述了測試階段與開發(fā)過程各階段的對應關系V模型的測試策略包括了低層測試(代碼)又包括了高層測試(需求)V模型的缺點他僅僅把測試過程
4、作為需求分析概要設計詳細設計編碼之后的一個階段容易讓人理解為測試是軟件開發(fā)的最后一個階段沒有明確說明早期的測試,不符合越早測試和不斷地測試的原則與實際的測試活動也不符W模型用戶需求雙V驗收測試設計交付驗收測試需求分析雙V系統(tǒng)測試設計實施系統(tǒng)測試概要設計雙V集成測試設計集成集成測試詳細設計雙V單元測試設計單元測試編碼此模型強調:測試伴隨著整個軟件開發(fā)周期,測試的對象不僅僅是程序,需求、功能和設計同樣需要測試。測試與開發(fā)是同步進行的優(yōu)點:符合盡早測試和不斷測試的原則符合實際工作中的測試原則符合實際工作中的測試活動缺點:視軟件開發(fā)活動是一系列串行的活動開發(fā)和測試保持
5、一種現(xiàn)行的前后關系這樣就無法支持迭代H模型所以相應的測試之間也不存在準備測試測試執(zhí)行測試就緒點其他流程(如設計流程、開發(fā)流程)說明軟件測試不僅僅指測試的執(zhí)行還包括很多其他的活動軟件測試是一個獨立的流程,貫穿產品整個生命周期,與其他流程并發(fā)進行只要測試條件策劃能夠成熟了,測試準備活動完成了,測試執(zhí)行活動就可以進行了。X模型程序片斷1固定版本測試設計執(zhí)行測試工具配置測試設計執(zhí)行測試工具配置編碼完成集成1…n執(zhí)行測試探索性測試測試設計程序片斷n執(zhí)行測試左邊描述的是針對單獨程序片斷進行的相互分離的編碼和測試以后將頻繁交換最終集成為產品進行版本固定交付用戶使用軟件測試設
6、計設計測試用例即時貼程序程序功能便簽的數(shù)量最多為50個標題字數(shù)最多40字節(jié)便簽正文字數(shù)最多200個年份只能設置在1900-2100之間測試用例為實施測試面向被測試系統(tǒng)提供的輸入數(shù)據、操作或各種環(huán)境設置以及期望結果的一個特定集合解決要測什么,怎么測和如何衡量的問題測試用例的目的:執(zhí)行測試,發(fā)現(xiàn)缺陷重復執(zhí)行測試,重現(xiàn)缺陷管理測試過程回歸測試、驗證缺陷是否修復優(yōu)點:使測試更加方便的執(zhí)行;提高測試效率;節(jié)省測試時間;使測試更能按時間計劃進行;使測試過程更方便管理準備工作收集資料需求文檔設計文檔遺留系統(tǒng)的相關文檔與相關人員討論探索性測試探索性測試與經過深思熟慮的、計劃好
7、的的測試過程有所不同,它依靠的是測試人員的知識水平和創(chuàng)造力??捎糜谥噩F(xiàn)和分析缺陷、研究缺陷和程序其他模塊的相關性是測試用例有利的補充具體問題具體分析測試用例的內容項目名稱(版本)——模塊名稱——測試功能項項目人員——測試時間測試目的——預置條件——其他參考信息測試用例編號——相關用例用例說明——輸入條件——執(zhí)行方法預期結果測試結果缺陷編號常用的測試用例設計方法黑盒測試&白盒測試黑盒測試是對需求的所有輸入條件進行測試定義:被稱為功能測試或數(shù)據驅動測試,在測試時,把被測試程序視為一個黑盒,在不考慮程序內部結構和內部特性的情況下進行測試黑盒測試方法等價類劃分分類每類
8、中選取幾個數(shù)值等價類劃分步驟:劃分等價