軟件測試黑盒測試相關(guān)學(xué)習(xí)
最近我在復(fù)習(xí)《軟件測試的基礎(chǔ)知識》,在邊學(xué)習(xí)邊總結(jié)的過程中,我把我的筆記貼出來做一個學(xué)習(xí)記錄。今天要講的話題是我在早上來上班的地鐵上整理出關(guān)于[黑盒測試]的相關(guān)理解。
一.什么是黑盒測試?
黑盒測試:其實(shí)是測試中把我們的被測軟件或者系統(tǒng)看成一個不能打開的盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,通過相關(guān)暴露出來的接口對程序進(jìn)行測試。
黑盒測試只檢查程序的功能是否按照我們的需求規(guī)格說明的規(guī)定,能正常的使用;能夠有正確的輸入輸出信息。著眼于程序的外部結(jié)構(gòu),不考慮程序的內(nèi)部的邏輯。
一般來說關(guān)注對軟件的界面和可見的功能。從用戶的視角,通過不同的數(shù)據(jù)或者事件驅(qū)動系統(tǒng),通過輸出結(jié)果進(jìn)行判斷。
二.黑盒測試的優(yōu)缺點(diǎn)?
A.優(yōu)點(diǎn):
1.容易實(shí)施,不需要關(guān)注內(nèi)部實(shí)現(xiàn)
2.更貼近用戶的實(shí)用角度
B.缺點(diǎn):
1.測試覆蓋率較低,一般只能覆蓋到代碼的40%
2.針對黑盒的自動化測試,復(fù)用率較低,維護(hù)成本較高。
一般我們的軟件產(chǎn)品在研發(fā)迭代過程中,最容易變化的就是功能。所以說特別是界面UI的產(chǎn)品,或者互聯(lián)網(wǎng)的產(chǎn)品非常頻繁的變化,今天搞個活動,明天搞個升級,變化非?。所以針對功能的自動化測試,測試用例重復(fù)的利用率較低,功能頻繁變,腳本的維護(hù)成本代價相對比較大。
三.黑盒測試主要測試什么?
1.是否有不正確的或遺漏的功能?
2.在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?
3.是否有數(shù)據(jù)結(jié)構(gòu)錯誤或者外部信息(例如數(shù)據(jù)文件)訪問錯誤?
4.性能上是否能滿足要求?
四.黑盒測試的主要設(shè)計方法?
我們在寫測試用例的時候,要圍繞需求要點(diǎn),考慮用戶不同的復(fù)雜場景;用下圖的設(shè)計測試用例方法,盡可能細(xì)致的寫出用例。常見的用例設(shè)計方法如下圖:
同類文章排行
- 五彩紛呈的故事——民族團(tuán)結(jié)心連心
- 赤峰鼎好職業(yè)技術(shù)學(xué)校2024年招生簡章
- 清明書經(jīng)典,緬懷先烈、弘揚(yáng)文化!喾宥寐殬I(yè)技術(shù)學(xué)校開展清明節(jié)詩詞規(guī)范書寫
- 21級高鐵乘務(wù)專業(yè)學(xué)生實(shí)習(xí)就業(yè)
- 共建共享健康赤峰專題講座
- 全市職業(yè)院校書香校園建設(shè)現(xiàn)場會
- 晨讀
- 傳承高鐵禮儀 我們正在路上
- 市教育局黨組召開理論學(xué)習(xí)中心組“不忘初心、牢記使命”主題教育第二次專題學(xué)習(xí)研討會
- 新學(xué)期,新氣象