概念: 探索測試
探索測試代表 同時設計與執行測試。與 Script 測試相反(預先定義好的手動或自動測試程序)。探索測試不同於 Script 測試,並不會事先定義和完全依照計劃來執行。
關係
主要說明

探索測試由 Cem Kaner 等人在 Testing Computer Software(測試電腦軟體)[KAN99] 中首次提出之後,倍受其他人的推崇,其中包括 James Bach。Bach 提倡一種探索測試法,主張約略規劃並舉辦一場簡短的探索會議,時間約 90 分鐘,同時記錄結論並進行檢討。

以下引述自 James Bach,說明「探索測試」的一些優點:

探索式軟體測試是一套功能強大且很有趣的測試方法。在某些情況下,其價值遠大於 Script 測試。我還沒有遇過從來沒有執行過探索測試的人,起碼也會在不知不覺中做過。可是,只有少數人在學習這種方法,業界也不是很重視。時候到了,別再抗拒,要坦然承認探索方法的優點:即時的科學思維。[BAC01a]

Bach 對此技術提供一個簡單的定義,稱為「同時設計並執行測試」。這項測試電腦軟體的技術不需要大量的事前規劃,且可以沒有具體的測試目標。相反地,這項技術主要仰賴於測試人員的技能和知識來引導測試,且透過積極的意見回饋環路來引導和校正成果。

如需探索測試的進一步資訊,我們建議下列資源供您參考: