面向對象軟件的測試
面向對象技術主要包括6個核心概念:對象、消息、接口、類、繼承、多態(tài)。
面向對象的開發(fā)模型實質是將軟件測試過程分成3個階段,即面向對象分析(OOA)、面向對象設計(OOD)和面向對象編程(OOP)。
面向對象測試的類型分為:面向對象分析的測試(OOA Test)、面向對象設計的測試(OOD Test)、面向對象編程的測試(OOP Test)、面向對象單元測試(OO Unit Test)、面向對象集成測試(OO Integration Test)、面向對象系統(tǒng)測試(OO System Test)。
面向對象測試類型的另一種劃分:模型測試、類測試(用于代替單元測試)、交互測試(用于代替集成測試)、系統(tǒng)(包括子系統(tǒng))測試、接收測試、部署測試。
傳統(tǒng)測試模式與面向對象的測試模式的最主要的區(qū)別在于,面向對象的測試更關注對象而不是完成輸入/輸出的單一功能,這樣的話測試可以在分析與設計階段就先行介入,便得測試更好的配合軟件生產過程并為之服務。
與傳統(tǒng)測試模式相比,面向對象測試的優(yōu)點在于:更早地定義出測試用例;早期介入可以降低成本;盡早的編寫系統(tǒng)測試用例以便于開發(fā)人員與測試人員對系統(tǒng)需求的理解保持一致;面向對象的測試模式更注重于軟件的實質。
面向對象測試的過程:
(1)指定范圍;
(2)指定深度;
(3)指定已創(chuàng)建的被測試模塊的基本要求(上一個階段需要提供的接口);
(4)以基本模型的內容為輸入來設計測試用例作為評估標準;
(5)生成測試覆蓋度量標準;
(6)試用測試清單執(zhí)行靜態(tài)分析,確保被測模塊與基本模型的一致性;
(7)執(zhí)行測試用例;
(8)如果覆蓋不足以檢測所有的活動,就需要分解測試工作,并且使用傳統(tǒng)測試用例的方式來警醒,或者中斷測試,重新測試傳統(tǒng)測試用例。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |