天天看點

黑盒測試

一.黑盒測試的概念:

黑盒測試,軟體測試的方法之一。也可以稱為功能測試,資料驅動測試或基于規格說明的測試。

主要内容:測試者不了解程式的内部情況,隻知道程式的輸入,輸出和系統的功能,是從使用者的角度進行的測試。

主要針對軟體界面和軟體功能進行測試。

二.黑盒測試試圖發現的錯誤:

1)功能不正确或遺漏。

2)界面錯誤

3)資料庫通路錯誤

4)性能錯誤

5)初始化和終止錯誤

三.黑盒測試用例設計方法:

1)等價劃分法:将輸入劃分為若幹子集,每個子集選取少數代表性資料作為測試用例。

2)邊界分析法:通過選擇等價類邊界的測試用例。

3)錯誤推測法:列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例,需要經驗和直覺。

4)因果圖法:考慮輸入條件的聯系群組合,因果圖方法最終生成判定表,适合于檢查程式輸入各條件的各種組合情況。

5)正交實驗設計方法:用最少的測試用例達到最高的測試覆寫率。

四。黑盒測試使用的工具

winrunner:通過自動捕獲,檢測和模拟使用者互動操作,識别出絕大多數軟體的功能缺陷。

工作流程:

1)識别應用程式的GUI

2)建立測試腳本

3)對測試腳本出錯(debug)

4)在新版應用程式執行測試腳本

5)分析測試結果

6)回報缺陷

五。測試發展大概階段:

測試新手---》手工測試------》自動化測試------》安全測試

本文轉自wzhj132 51CTO部落格,原文連結:http://blog.51cto.com/wzhj132/201858

繼續閱讀