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