探索測試由 Cem Kaner 等人在 Testing Computer Software(測試電腦軟體)[KAN99]
中首次提出之後,倍受其他人的推崇,其中包括 James Bach。Bach 提倡一種探索測試法,主張約略規劃並舉辦一場簡短的探索會議,時間約 90 分鐘,同時記錄結論並進行檢討。
以下引述自 James Bach,說明「探索測試」的一些優點:
探索式軟體測試是一套功能強大且很有趣的測試方法。在某些情況下,其價值遠大於 Script
測試。我還沒有遇過從來沒有執行過探索測試的人,起碼也會在不知不覺中做過。可是,只有少數人在學習這種方法,業界也不是很重視。時候到了,別再抗拒,要坦然承認探索方法的優點:即時的科學思維。[BAC01a]
Bach 對此技術提供一個簡單的定義,稱為「同時設計並執行測試」。這項測試電腦軟體的技術不需要大量的事前規劃,且可以沒有具體的測試目標。相反地,這項技術主要仰賴於測試人員的技能和知識來引導測試,且透過積極的意見回饋環路來引導和校正成果。
如需探索測試的進一步資訊,我們建議下列資源供您參考:
|