IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
黑盒測試可以把被測程序理解為一個(gè)黑色的盒子,我們不用知道里面的工作原理,只要給它一個(gè)輸入,它可以給我一個(gè)正確的輸出即可。大多數(shù)情況下黑色測試都是功能測試,它是依據(jù)數(shù)據(jù)進(jìn)行驅(qū)動(dòng)的測試,被測系統(tǒng)的源代碼及其邏輯結(jié)構(gòu)對于軟件測試人員而言是不可見的,軟件測試工程師只需要依據(jù)相應(yīng)的需求規(guī)格說明書去對被測系統(tǒng)進(jìn)行測試,查看被測系統(tǒng)是否符合用戶的需求的過程。
在進(jìn)行黑盒測試的過程中有一個(gè)必不可少的環(huán)節(jié)就是編寫測試用例,往往初學(xué)者對于測試用例的編寫就是局限于頁面上看到的內(nèi)容,想起什么寫什么,毫無規(guī)律可言。顯然,通過此種方式編寫的測試用例一定會(huì)出現(xiàn)遺漏,所以,為了避免出現(xiàn)漏測的現(xiàn)象,這里咱們來聊一聊測試用例的編寫最常用的幾種方法。
首先,等價(jià)類劃分法。等價(jià)類劃分法是把所有可能輸入的數(shù)據(jù),分成若干部分(子集),在該子集合中,各個(gè)輸入數(shù)據(jù)對于揭露程序中錯(cuò)誤的作用都是等價(jià)的。主要有有效等價(jià)類、無效等價(jià)類。有效等價(jià)類指合理的數(shù)據(jù),輸入該數(shù)據(jù)后程序可正常執(zhí)行,而無效等價(jià)類則反之。實(shí)際上就是從一個(gè)大類中挑選代表數(shù)據(jù)的過程,而如何準(zhǔn)確的劃分有效等價(jià)類和無效等價(jià)類,找出合適的代表數(shù)據(jù)進(jìn)行測試,就是考驗(yàn)我們測試人員的功底了。
其次,邊界值分析法。邊界值分析法,顧名思義就是找尋相關(guān)邊界的數(shù)據(jù),因?yàn)榇饲按罅康膶?shí)踐證明,在邊界上常常會(huì)出現(xiàn)BUG,所以在設(shè)計(jì)測試用例時(shí)要設(shè)計(jì)相應(yīng)的用例來覆蓋其邊界值、邊界外值、邊界內(nèi)值等。如需求中指出某金額數(shù)據(jù)框最大只能輸入100.00元,那么通過邊界值分析法,就要考慮99.99、100.00、100.01相關(guān)值。
再次,場景法。常說測試人員往往需要有發(fā)散思維的能力,這是因?yàn)槭裁茨?因?yàn)橛脩羝綍r(shí)使用的不是單個(gè)功能,而是多個(gè)功能組合起來進(jìn)行使用,因此軟件測試工程師在進(jìn)行用例的編寫時(shí)往往需要站在用戶的角度去考慮,考慮用戶在使用過程中有哪些正常和異常的場景,這其中的正常、異常的場景實(shí)際上就是場景法中的基本流、備選流。場景法就是模擬用戶操作軟件時(shí)的場景,主要用于測試系統(tǒng)的業(yè)務(wù)流程。
如上就是編寫測試用例時(shí)最常用的三種方法,這也是在筆試面試過程中經(jīng)常會(huì)被問到的問題,想要掌握好如上方法,最關(guān)鍵的還是要使用如上方法多加練習(xí),因?yàn)槭炷苌伞?/p>
>>本文地址:http://m.hqfphsz.com/zhuanye/2019/48202.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個(gè)方向的工作?