《軟件可測(cè)試性介紹》PPT課件

《軟件可測(cè)試性介紹》PPT課件

ID:39724349

大?。?95.26 KB

頁(yè)數(shù):21頁(yè)

時(shí)間:2019-07-10

《軟件可測(cè)試性介紹》PPT課件_第1頁(yè)
《軟件可測(cè)試性介紹》PPT課件_第2頁(yè)
《軟件可測(cè)試性介紹》PPT課件_第3頁(yè)
《軟件可測(cè)試性介紹》PPT課件_第4頁(yè)
《軟件可測(cè)試性介紹》PPT課件_第5頁(yè)
資源描述:

《《軟件可測(cè)試性介紹》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、軟件可測(cè)試性介紹2008年9月5日可測(cè)試性定義軟件的可測(cè)試性是指在一定的時(shí)間和成本前提下,進(jìn)行測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行以此來(lái)發(fā)現(xiàn)軟件的問(wèn)題,以及發(fā)現(xiàn)故障并隔離、定位其故障的能力特性。簡(jiǎn)單的說(shuō),軟件的可測(cè)試性就是一個(gè)計(jì)算機(jī)程序能夠被測(cè)試的容易程度。一般來(lái)說(shuō)可測(cè)試性很好的軟件必然是一個(gè)強(qiáng)內(nèi)聚、弱耦合、接口明確、意圖明晰的軟件,而不具可測(cè)試性的軟件往往具有過(guò)強(qiáng)的耦合和混亂的邏輯。可測(cè)試性特征1、可操作性2、可觀察性3、可控制性4、可分解性5、簡(jiǎn)單性6、穩(wěn)定性7、易理解性可測(cè)試性特征-可操作性1、可操作性:運(yùn)行得越好,被測(cè)試的效率越高。1)系統(tǒng)的錯(cuò)誤很少;2)沒(méi)有阻礙測(cè)試執(zhí)行的錯(cuò)誤;3)產(chǎn)品在功能階段的演化

2、(允許同時(shí)的開(kāi)發(fā)和測(cè)試)??蓽y(cè)試性特征-可觀察性2、可觀察性:你所看見(jiàn)的就是你所測(cè)試的。1)每個(gè)輸入有唯一的輸出;2)系統(tǒng)狀態(tài)和變量可見(jiàn),或在運(yùn)行中可查詢;3)過(guò)去的系統(tǒng)狀態(tài)和變量可見(jiàn),或在運(yùn)行中可查詢(例如:事務(wù)日志);4)所有影響輸出的因素都可見(jiàn);5)容易識(shí)別錯(cuò)誤輸出;6)通過(guò)自測(cè)機(jī)制自動(dòng)偵測(cè)內(nèi)部錯(cuò)誤;7)自動(dòng)報(bào)告內(nèi)部錯(cuò)誤;8)可獲取源代碼??蓽y(cè)試性特征-可控制性3、可控制性:對(duì)軟件的控制越好,測(cè)試越能夠被自動(dòng)執(zhí)行與優(yōu)化。1)所有可能的輸出都產(chǎn)生于某種輸入組合;2)通過(guò)某種輸入組合,所有的代碼都可能被執(zhí)行;3)測(cè)試工程師可直接控制軟件和硬件的狀態(tài)及變量;4)輸入和輸出格式保持一致且有結(jié)構(gòu);

3、5)能夠便利地對(duì)測(cè)試進(jìn)行說(shuō)明、自動(dòng)化和再生;6)接口和模塊易控制;7)業(yè)務(wù)流程和場(chǎng)景易控制??蓽y(cè)試性特征-可分解性4、可分解性:通過(guò)控制測(cè)試范圍,能夠更快地分解問(wèn)題,執(zhí)行更靈巧的再測(cè)試。1)軟件系統(tǒng)由獨(dú)立模塊構(gòu)成;2)能夠獨(dú)立測(cè)試各軟件模塊;3)業(yè)務(wù)流程和場(chǎng)景易分解??蓽y(cè)試性特征-簡(jiǎn)單性5、簡(jiǎn)單性:需要測(cè)試的內(nèi)容越少,測(cè)試的速度越快。1)功能簡(jiǎn)單性(例如:特性集是滿足需求所需的最小集合);2)結(jié)構(gòu)簡(jiǎn)單性(例如:將體系結(jié)構(gòu)模塊化以限制錯(cuò)誤的繁殖);3)代碼簡(jiǎn)單性(例如:采用代碼標(biāo)準(zhǔn)為檢查和維護(hù)提供方便)??蓽y(cè)試性特征-穩(wěn)定性6、穩(wěn)定性:改變?cè)缴?,?duì)測(cè)試的破壞越小。1)軟件的變化是不經(jīng)常的;2)軟

4、件的變化是可控制的;3)軟件的變化不影響已有的測(cè)試;4)軟件失效后能得到良好恢復(fù)和隔離??蓽y(cè)試性特征-易理解性7、易理解性:得到的信息越多,進(jìn)行的測(cè)試越靈巧。1)設(shè)計(jì)能夠被很好地理解并遵循行業(yè)規(guī)范;2)內(nèi)部、外部和共享構(gòu)件之間的依賴(lài)性能夠被很好地理解;3)設(shè)計(jì)的改變被通知;4)可隨時(shí)獲取技術(shù)文檔;5)技術(shù)文檔組織合理;6)技術(shù)文檔明確詳細(xì);7)技術(shù)文檔精確性穩(wěn)定;8)相關(guān)環(huán)境配置說(shuō)明與操作指導(dǎo)。軟件可測(cè)試性設(shè)計(jì)軟件的可測(cè)試性特征主要表現(xiàn)是設(shè)立觀察點(diǎn)、控制點(diǎn)、觀察裝置、驅(qū)動(dòng)裝置、隔離裝置。需要注意的是可測(cè)試性設(shè)計(jì)時(shí)必須要保證不能對(duì)軟件系統(tǒng)的任何功能有影響,不能產(chǎn)生附加的活動(dòng)或者附加的測(cè)試,采取合

5、適的設(shè)計(jì)模式對(duì)軟件進(jìn)行設(shè)計(jì)。軟件可測(cè)試性設(shè)計(jì)方法1、堅(jiān)持測(cè)試驅(qū)動(dòng)設(shè)計(jì)(測(cè)試先行)的方法優(yōu)先編寫(xiě)測(cè)試代碼,這是標(biāo)準(zhǔn)的XP方法。不是說(shuō)應(yīng)該一次性編寫(xiě)全部測(cè)試代碼后,再一次性全部實(shí)現(xiàn)。先寫(xiě)驗(yàn)收測(cè)試,再寫(xiě)單元測(cè)試,編寫(xiě)一些測(cè)試代碼,實(shí)現(xiàn)它們,再編寫(xiě)一些測(cè)試代碼,再實(shí)現(xiàn)它們等等是個(gè)更好的辦法。設(shè)計(jì)以這種方式得以進(jìn)展;在實(shí)現(xiàn)階段捕捉錯(cuò)誤并在下一組測(cè)試中改正它,以這種方式編寫(xiě)測(cè)試也更少會(huì)使人畏縮。軟件可測(cè)試性設(shè)計(jì)方法(續(xù))2、盡量做到每個(gè)操作對(duì)應(yīng)一個(gè)函數(shù),使函數(shù)小型化使用小型函數(shù)說(shuō)明和重載帶缺省參數(shù)的函數(shù)將使在測(cè)試中調(diào)用這些函數(shù)變的愉快的多。否則,在測(cè)試這些函數(shù)時(shí)將不得不構(gòu)造額外參數(shù),如果參數(shù)很大,那么將很

6、快導(dǎo)致代碼膨脹。更糟的是,它會(huì)誘使你編寫(xiě)比在其它情況下更少的測(cè)試。軟件可測(cè)試性設(shè)計(jì)方法(續(xù))3、數(shù)據(jù)的顯示與控制分離把代碼移到GUI視圖的外面。然后各種GUI動(dòng)作就能成了模型上的簡(jiǎn)單方法調(diào)用。這樣,對(duì)GUI測(cè)試者來(lái)說(shuō),通過(guò)方法調(diào)用測(cè)試功能比間接地測(cè)試功能容易的多。另一個(gè)好處是它使修改程序功能而不影響視圖變的更容易。軟件可測(cè)試性設(shè)計(jì)方法(續(xù))5、可分解性設(shè)計(jì)1)業(yè)務(wù)流程的可分解性設(shè)計(jì)。對(duì)于復(fù)雜的業(yè)務(wù)流程需合理設(shè)定分解點(diǎn),在測(cè)試時(shí)能夠?qū)ζ溥M(jìn)行分解。2)場(chǎng)景的可分解性設(shè)計(jì)。對(duì)于復(fù)雜的場(chǎng)景需合理設(shè)定分解點(diǎn),在測(cè)試時(shí)能夠?qū)ζ溥M(jìn)行分解。軟件可測(cè)試性設(shè)計(jì)方法(續(xù))6、穩(wěn)定性設(shè)計(jì)測(cè)試模塊發(fā)布合理,不能在后期追

7、加的模塊為前期所測(cè)模塊引入新的不必要的測(cè)試活動(dòng)。軟件可測(cè)試性設(shè)計(jì)方法(續(xù))6、易理解性設(shè)計(jì)1)設(shè)計(jì)文檔的易理解性I.設(shè)計(jì)參考標(biāo)準(zhǔn)II.內(nèi)容描述主次要分清III.依賴(lài)關(guān)系描述明確2)接口的易理解性I.接口功能明確II.參數(shù)有意義3)業(yè)務(wù)的易理解性4)場(chǎng)景的易理解性軟件可測(cè)試性設(shè)計(jì)方法(續(xù))7、可觀察性設(shè)計(jì)1)業(yè)務(wù)執(zhí)行狀態(tài)和過(guò)程可觀察性設(shè)計(jì)2)異常情況可觀察性設(shè)計(jì)軟件可測(cè)試性設(shè)計(jì)方法(續(xù))3、數(shù)據(jù)的顯

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。