探索性測試(英語:),是一種軟體測試方法。特點為在進行測試時,同時探索開發更多不同型態的測試方式,以便改善測試流程。當軟體開始測試流程後,一般測試者會使用預先設立好的測試案例來進行程式測試,而探索性測試就是為了彌補傳統的案例測試的缺點而產生。
1983年,Cem Kaner提出探索性測試,定義「探索性測試」為「一種強調個人自由與責任的測試方法,讓獨立的測試者可以藉由不斷的學習來改善測試的規劃與測試的執行,而在測試的過程中也會同時的改善專案達到相輔相成的效果」[1]。
歷史
探索性測試常被許多富有經驗的測試者所使用。
適用時機
使用時機
優點與缺點
差異
探索性測試常與即興測試混淆,基本上探索性測試使用即興測試的觀念,而將測試的結果用於提升測試人員的水準與改善腳本測試流程,即興測試未必會將測試結果用來改善腳本測試的流程。
註腳
- ↑ Kaner, Cem. (PDF). : 36. (原始内容 (PDF)存档于2013-06-12).
a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.