




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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í)行
2、的錯(cuò)誤; 3)產(chǎn)品在功能階段的演化(允許同時(shí)的開(kāi)發(fā)和測(cè)試)。,可測(cè)試性特征-可觀察性,2、可觀察性:你所看見(jiàn)的就是你所測(cè)試的。 1)每個(gè)輸入有唯一的輸出; 2)系統(tǒng)狀態(tài)和變量可見(jiàn),或在運(yùn)行中可查詢(xún); 3)過(guò)去的系統(tǒng)狀態(tài)和變量可見(jiàn),或在運(yùn)行中可查詢(xú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)可獲取源代碼。,可測(cè)試性特征-可控制性,3、可控制性:對(duì)軟件的控制越好,測(cè)試越能夠被自動(dòng)執(zhí)行與優(yōu)化。 1)所有可能的輸出都產(chǎn)生于某種輸入組合; 2)通過(guò)某種輸入組合,所有的代碼都可能被執(zhí)行; 3)測(cè)試工程師可直接
3、控制軟件和硬件的狀態(tài)及變量; 4)輸入和輸出格式保持一致且有結(jié)構(gòu); 5)能夠便利地對(duì)測(cè)試進(jìn)行說(shuō)明、自動(dòng)化和再生; 6)接口和模塊易控制; 7)業(yè)務(wù)流程和場(chǎng)景易控制。,可測(cè)試性特征-可分解性,4、可分解性:通過(guò)控制測(cè)試范圍,能夠更快地分解問(wèn)題,執(zhí)行更靈巧的再測(cè)試。 1)軟件系統(tǒng)由獨(dú)立模塊構(gòu)成; 2)能夠獨(dú)立測(cè)試各軟件模塊; 3)業(yè)務(wù)流程和場(chǎng)景易分解。,可測(cè)試性特征-簡(jiǎn)單性,5、簡(jiǎn)單性:需要測(cè)試的內(nèi)容越少,測(cè)試的速度越快。 1)功能簡(jiǎn)單性(例如:特性集是滿(mǎn)足需求所需的最小集合); 2)結(jié)構(gòu)簡(jiǎn)單性(例如:將體系結(jié)構(gòu)模塊化以限制錯(cuò)誤的繁殖); 3)代碼簡(jiǎn)單性(例如:采用代碼標(biāo)準(zhǔn)為檢查和維護(hù)提供方便)。
4、,可測(cè)試性特征-穩(wěn)定性,6、穩(wěn)定性:改變?cè)缴?,?duì)測(cè)試的破壞越小。 1)軟件的變化是不經(jīng)常的; 2)軟件的變化是可控制的; 3)軟件的變化不影響已有的測(cè)試; 4)軟件失效后能得到良好恢復(fù)和隔離。,可測(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)、觀察裝置、
5、驅(qū)動(dòng)裝置、隔離裝置。需要注意的是可測(cè)試性設(shè)計(jì)時(shí)必須要保證不能對(duì)軟件系統(tǒng)的任何功能有影響,不能產(chǎn)生附加的活動(dòng)或者附加的測(cè)試,采取合適的設(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ù)小型化 使
6、用小型函數(shù)說(shuō)明和重載帶缺省參數(shù)的函數(shù)將使在測(cè)試中調(diào)用這些函數(shù)變的愉快的多。否則,在測(cè)試這些函數(shù)時(shí)將不得不構(gòu)造額外參數(shù),如果參數(shù)很大,那么將很快導(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í)能夠
7、對(duì)其進(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ā)布合理,不能在后期追加的模塊為前期所測(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ù))
8、,3、數(shù)據(jù)的顯示與控制分離 把代碼移到 GUI 視圖的外面。然后各種 GUI 動(dòng)作就能成了模型上的簡(jiǎn)單方法調(diào)用。這樣,對(duì)GUI測(cè)試者來(lái)說(shuō),通過(guò)方法調(diào)用測(cè)試功能比間接地測(cè)試功能容易的多。另一個(gè)好處是它使修改程序功能而不影響視圖變的更容易 。,性能測(cè)試、負(fù)載測(cè)試、壓力測(cè)試關(guān)系,1、性能測(cè)試就象人在無(wú)風(fēng)情況下跑步(正常情況下的性能指標(biāo)); 2、壓力測(cè)試就象人在微風(fēng)中跑步(在正常的基礎(chǔ)上加大多少百分比壓力的性能指標(biāo)); 3、負(fù)載測(cè)試就象人在強(qiáng)風(fēng)中跑步(不斷加壓,直到系統(tǒng)崩潰); 4、負(fù)載測(cè)試是正常情況下持續(xù)的加壓; 5、壓力測(cè)試是直接加壓達(dá)到一個(gè)極限值; 6、性能測(cè)試、壓力測(cè)試、負(fù)載測(cè)試密不可分,可統(tǒng)稱(chēng)為性能測(cè)試。,性能測(cè)試要點(diǎn),1、性能測(cè)試是在功能測(cè)試完成之后進(jìn)行; 2、性能測(cè)試計(jì)劃、方案一般與測(cè)試用例統(tǒng)一在一個(gè)文檔里; 3、測(cè)試環(huán)境應(yīng)盡量與用戶(hù)環(huán)境保持一致;4、性能測(cè)試一般使用測(cè)試工具和測(cè)試人員編制測(cè)試腳本來(lái)完成,性能測(cè)試的環(huán)境應(yīng)單獨(dú)運(yùn)行盡量避免與其他軟件同時(shí)使用;5、性能測(cè)試的重點(diǎn)在于前期數(shù)據(jù)的設(shè)計(jì)與后期數(shù)據(jù)的分析; 6、性能測(cè)試的用例主要涉及
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)銅礦采選行業(yè)發(fā)展?fàn)顩r及營(yíng)銷(xiāo)戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)連接器制造市場(chǎng)發(fā)展趨勢(shì)與十三五規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)車(chē)用儀表行業(yè)運(yùn)行狀況及發(fā)展前景預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)裙帶菜行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)及發(fā)展戰(zhàn)略分析報(bào)告
- 2025-2030年中國(guó)蠔肉行業(yè)發(fā)展?fàn)顩r及營(yíng)銷(xiāo)戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)艾灸養(yǎng)生儀產(chǎn)業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)紅土鎳礦市場(chǎng)運(yùn)營(yíng)現(xiàn)狀規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)程控交換機(jī)行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)真絲絲巾產(chǎn)業(yè)市場(chǎng)運(yùn)行趨勢(shì)及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)白銀冶煉產(chǎn)業(yè)十三五規(guī)劃及投資戰(zhàn)略研究報(bào)告
- 2025年02月黃石市殘聯(lián)專(zhuān)門(mén)協(xié)會(huì)公開(kāi)招聘工作人員5人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2024-2025學(xué)年第二學(xué)期開(kāi)學(xué)典禮-開(kāi)學(xué)典禮校長(zhǎng)致辭
- 蚌埠介紹-蚌埠簡(jiǎn)介課件(經(jīng)典版)
- GB/T 15561-2024數(shù)字指示軌道衡
- 探究煙花爆竹知識(shí)產(chǎn)權(quán)-洞察分析
- 網(wǎng)絡(luò)保險(xiǎn)風(fēng)險(xiǎn)評(píng)估-洞察分析
- 《汽車(chē)專(zhuān)業(yè)英語(yǔ)》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計(jì))
- 部編四年級(jí)道德與法治下冊(cè)全冊(cè)教案(含反思)
- 煙草栽培(二級(jí))鑒定理論考試復(fù)習(xí)題庫(kù)-上(單選題匯總)
- 中國(guó)傳統(tǒng)二十四節(jié)氣立春節(jié)氣介紹PPT模板課件
- 物品出入庫(kù)明細(xì)表格
評(píng)論
0/150
提交評(píng)論