一.黑盒測試的概念:
黑盒測試,軟體測試的方法之一。也可以稱為功能測試,資料驅動測試或基于規格說明的測試。
主要内容:測試者不了解程式的内部情況,隻知道程式的輸入,輸出和系統的功能,是從使用者的角度進行的測試。
主要針對軟體界面和軟體功能進行測試。
二.黑盒測試試圖發現的錯誤:
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