探索性測試
探索性測試(Exploratory Testing)是軟體測試方法的一種,它的特點為在進行測試時,同時探索開發更多不同型態的測試方式,以便改善測試流程。當軟體開始測試流程後,一般測試者會使用預先設立好的測試案例來進行程式測試,而探索性測試就是為了彌補傳統的案例測試的缺點而產生。
探索性測試這個詞是由Cem Kaner在1983年提出。他將探索性測試定義為:一種強調個人自由與責任的測試方法,讓獨立的測試者可以藉由不斷的學習來改善測試的規劃與測試的執行,而在測試的過程中也會同時的改善專案達到相輔相成的效果。
歷史
探索性測試常被許多富有經驗的測試者所使用。
適用時機
使用時機
- 專案初期
- 在專案的初期,測試案例的建立並不完整,可以藉由探索性測試來協助測試案例的建立以及修正。
- 專案中後期
- 當專案接近中後期時花點時間利用探索性測試可以探索更多軟體的可能性與找出潛藏的程式缺陷,也可以對原本的測試腳本進行改善與評估。
優點與缺點
差異
探索性測試常與即興測試混淆,基本上探索性測試使用即興測試的觀念,而將測試的結果用於提升測試人員的水準與改善腳本測試流程,即興測試未必會將測試結果用來改善腳本測試的流程。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.