- 相關(guān)推薦
應(yīng)聘軟件測(cè)試:黑盒測(cè)試與白盒測(cè)試
黑盒測(cè)試和白盒測(cè)試是兩種不同的測(cè)試方法,
應(yīng)聘軟件測(cè)試:黑盒測(cè)試與白盒測(cè)試
。在整個(gè)的測(cè)試過(guò)程中兩種方法都會(huì)用到,但以經(jīng)驗(yàn)來(lái)看,在一個(gè)項(xiàng)目中測(cè)試工程師還是以黑盒測(cè)試為主,白盒測(cè)試為輔。對(duì)于有些人認(rèn)為黑盒測(cè)試沒(méi)有技術(shù)含量,這是完全錯(cuò)誤的一種看法,好的黑盒測(cè)試需要豐富的經(jīng)驗(yàn)和敏銳的思維。黑盒測(cè)試的特點(diǎn):
1. 不基于對(duì)系統(tǒng)內(nèi)部的設(shè)計(jì)和實(shí)現(xiàn)。
2. 用例設(shè)計(jì)基于功能的定義和需求說(shuō)明書(shū)。
3. 關(guān)注于測(cè)試數(shù)據(jù)的選擇和測(cè)試結(jié)果的分析。
常見(jiàn)的黑盒測(cè)試有,功能測(cè)試、壓力測(cè)試、易用性測(cè)試和性能測(cè)試等。
使用的測(cè)試方法有,等價(jià)類(lèi)劃分、邊界值測(cè)試、錯(cuò)誤測(cè)試、啟發(fā)性測(cè)試等。
當(dāng)然黑盒測(cè)試也存在一些弊端:
1. 對(duì)用例設(shè)計(jì)人員的經(jīng)驗(yàn)要求較高,包括數(shù)據(jù)的選擇,對(duì)潛在錯(cuò)誤的敏感性;
2. 對(duì)于內(nèi)部實(shí)現(xiàn)的bug不容易發(fā)現(xiàn);
3. 不能提供直觀(guān)的測(cè)試覆蓋率。
白盒測(cè)試的特點(diǎn):
1. 需要了解系統(tǒng)的整體設(shè)計(jì)和實(shí)現(xiàn);
2. 對(duì)源代碼進(jìn)行審查;
3. 在單元測(cè)試階段發(fā)現(xiàn)大量的缺陷;
4. 關(guān)注于系統(tǒng)的控制流和數(shù)據(jù)流;常用的一些白盒測(cè)試方法有,獨(dú)立路徑測(cè)試、邏輯判斷測(cè)試、數(shù)據(jù)結(jié)構(gòu)測(cè)試、覆蓋率測(cè)試等,
資料共享平臺(tái)
《應(yīng)聘軟件測(cè)試:黑盒測(cè)試與白盒測(cè)試》(http://www.shangyepx.com)。白盒測(cè)試的不足之處有:
1. 不能確保系統(tǒng)是否完全符合需求說(shuō)明書(shū);
2. 白盒測(cè)試的代價(jià)會(huì)大于黑盒測(cè)試;
3. 需要源代碼首先完成才能進(jìn)行測(cè)試;
在我們的項(xiàng)目中的實(shí)踐方法是,在早期開(kāi)發(fā)人員通過(guò)做單元測(cè)試和代碼審查來(lái)完成白盒測(cè)試的大部分,相應(yīng)的測(cè)試模塊的分責(zé)人也會(huì)參與開(kāi)發(fā)人員的 Design Review Meeting.在集成測(cè)試和系統(tǒng)測(cè)試部分主要是測(cè)試人員進(jìn)行黑盒測(cè)試,必要時(shí)會(huì)對(duì)一些核心模塊或者bug比較多的模塊與開(kāi)發(fā)人員一起重新做Code Review.在產(chǎn)品比較穩(wěn)定之后,會(huì)采用一些測(cè)試工具如Rational Purecoverage來(lái)做覆蓋率測(cè)試,通過(guò)覆蓋率測(cè)試可以發(fā)現(xiàn)哪些函數(shù)沒(méi)有跑到,進(jìn)而更新或加入新的測(cè)試用例。但覆蓋率不可能100%,一般采取的標(biāo)準(zhǔn)是函數(shù)覆蓋率90%,語(yǔ)句覆蓋率70%.
【應(yīng)聘軟件測(cè)試:黑盒測(cè)試與白盒測(cè)試】相關(guān)文章:
軟件測(cè)試面試筆試測(cè)試題07-23
軟件測(cè)試人員的自我評(píng)價(jià)08-12
軟件測(cè)試常見(jiàn)筆試題目10-21
軟件測(cè)試筆試題集錦10-26
軟件測(cè)試面試筆試答案整理09-22
騰訊軟件測(cè)試筆試題目10-26
軟件測(cè)試面試題完全版09-06