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