面向?qū)ο蟮膶?shí)現(xiàn)
面向?qū)ο蟮某绦蛟O(shè)計(jì)最好還是選用面向?qū)ο蟮木幊陶Z(yǔ)言。
良好的程序設(shè)計(jì)風(fēng)格對(duì)于面向?qū)ο髮?shí)現(xiàn)來(lái)說(shuō)格外重要。
面向?qū)ο鬁y(cè)試的策略和技術(shù)與傳統(tǒng)測(cè)試有所不同,測(cè)試的焦點(diǎn)從過(guò)程構(gòu)件(模塊)移向了對(duì)象類。
測(cè)試類時(shí)使用的方法主要有隨機(jī)測(cè)試,劃分測(cè)試和基于故障測(cè)試。每種方法都測(cè)試類中封裝的操作。應(yīng)該設(shè)計(jì)測(cè)試序列以保證相關(guān)的操作受到充分測(cè)試。檢查對(duì)象的狀態(tài)(由對(duì)象的屬性值表示),以確定是否存在錯(cuò)誤。
可采用基于線程或基于使用的策略完成集成測(cè)試?;诰€程的測(cè)試,集成一組相互協(xié)作以對(duì)某個(gè)輸入或某個(gè)事件做出相應(yīng)的類?;谑褂玫臏y(cè)試,從那些不使用服務(wù)器類的類開(kāi)始,按層次構(gòu)造系統(tǒng)。設(shè)計(jì)集成測(cè)試用例,也可以采用隨機(jī)測(cè)試和劃分測(cè)試方法。此外動(dòng)態(tài)模型導(dǎo)出的測(cè)試用例,可以測(cè)試指定的類及其協(xié)作者。面向?qū)ο笙到y(tǒng)的確認(rèn)測(cè)試也是面向黑盒的,并且可以應(yīng)用傳統(tǒng)的黑盒方法完成測(cè)試工作。
但是,基于情景的測(cè)試是面向?qū)ο笙到y(tǒng)確認(rèn)測(cè)試的主要方法。