軟件測試 黑盒測試

2020-06-29 17:02 更新

黑盒測試是一種軟件測試技術(shù),它可以檢查軟件的功能,而不會窺視其內(nèi)部結(jié)構(gòu)或編碼。黑盒測試的主要來源是客戶聲明的要求規(guī)范。

在此方法中,測試人員選擇一個函數(shù)并提供輸入值以檢查它的功能,并檢查該函數(shù)是否給出了預(yù)期的輸出。如果函數(shù)產(chǎn)生正確的輸出,則在測試中傳遞,否則測試失敗。測試團(tuán)隊(duì)將結(jié)果報告給開發(fā)團(tuán)隊(duì),然后測試下一個功能。如果出現(xiàn)嚴(yán)重問題,在完成所有功能的測試后,會將測試結(jié)果返回給開發(fā)團(tuán)隊(duì)進(jìn)行更正。

  • 黑盒測試基于要求的規(guī)范,因此在開始時進(jìn)行檢查。
  • 測試人員通過選擇有效和無效的輸入值來檢查軟件是正確還是錯誤地處理它們,從而創(chuàng)建肯定的測試場景和不利的測試場景。
  • 測試人員開發(fā)各種測試用例,如決策表,所有對測試,等效劃分,誤差估計,因果圖等。
  • 包括執(zhí)行所有測試用例。
  • 測試儀將預(yù)期輸出與實(shí)際輸出進(jìn)行比較。
  • 最后一步,如果軟件中存在任何缺陷,則將其修復(fù)并再次測試。

測試程序

黑盒測試的測試過程是測試人員對軟件工作有特定知識的一種過程,它開發(fā)測試用例以檢查軟件功能的準(zhǔn)確性。

它不需要軟件的編程知識。所有測試用例都是通過考慮特定函數(shù)的輸入和輸出來設(shè)計的。測試人員知道特定輸入的確定輸出,但不知道結(jié)果是如何產(chǎn)生的。黑盒測試中使用各種技術(shù)進(jìn)行測試,如決策表技術(shù),邊界值分析技術(shù),狀態(tài)轉(zhuǎn)換,全對測試,因果圖技術(shù),等價劃分技術(shù),錯誤猜測技術(shù),用例技術(shù)和用戶故事技術(shù)。所有這些技術(shù)都已在本教程中詳細(xì)解釋。

測試用例

測試用例是根據(jù)要求的規(guī)范創(chuàng)建的。這些測試用例通常是根據(jù)軟件的工作描述創(chuàng)建的,包括要求,設(shè)計參數(shù)和其他規(guī)范。對于測試,測試設(shè)計者通過采用有效輸入值和不利測試場景來選擇正測試場景,方法是采用無效輸入值來確定正確的輸出。測試用例主要用于功能測試,但也可用于非功能測試。測試用例是由測試團(tuán)隊(duì)設(shè)計的,沒有任何軟件開發(fā)團(tuán)隊(duì)的參與。

黑盒測試使用的技術(shù)

以下是黑盒測試使用的技術(shù) -

編號 技術(shù) 描述說明
1 決策表技術(shù) 決策表技術(shù)是一種系統(tǒng)方法,以表形式捕獲各種輸入組合及其各自的系統(tǒng)行為。它適用于在兩個和兩個以上輸入之間具有邏輯關(guān)系的函數(shù)。
2 邊界值問題技術(shù) 邊界值技術(shù)用于測試邊界值,邊界值是包含變量上限和下限的邊界值。它在輸入邊界值時測試軟件是否產(chǎn)生正確的輸出。
3 狀態(tài)轉(zhuǎn)換技術(shù) 狀態(tài)轉(zhuǎn)換技術(shù)用于在向同一功能提供不同的輸入值時捕獲軟件應(yīng)用程序的行為。它適用于那些提供訪問應(yīng)用程序的特定嘗試次數(shù)的應(yīng)用程序類型。
4 成對測試技術(shù) 成對測試技術(shù)用于測試所有可能的離散值組合。這種組合方法用于測試使用復(fù)選框輸入,單選按鈕輸入,列表框,文本框等的應(yīng)用程序。
5 因果技術(shù) 因果技術(shù)強(qiáng)調(diào)了給定結(jié)果與影響結(jié)果的所有因素之間的關(guān)系。它基于一系列要求。
6 等價類劃分技術(shù) 等價類劃分是一種軟件測試技術(shù),其輸入數(shù)據(jù)被劃分為有效值和無效值的分區(qū),并且所有分區(qū)必須表現(xiàn)出相同的行為。
7 錯誤猜測技術(shù) 錯誤猜測是一種沒有用于識別錯誤的特定方法的技術(shù)。它基于測試分析師的經(jīng)驗(yàn),測試人員使用該經(jīng)驗(yàn)來猜測軟件的有問題區(qū)域。
8 用例技術(shù) 用例技術(shù)用于根據(jù)系統(tǒng)的使用情況從系統(tǒng)的開頭到結(jié)尾識別測試用例。通過使用這種技術(shù),測試團(tuán)隊(duì)創(chuàng)建了一個測試場景,可以從頭到尾根據(jù)每個功能的功能運(yùn)行整個軟件。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號