測試依操作方式, 可以分成兩類:
(1) 探索性測試 (Exploratory testing)
A. 有智慧地的測試
同時間一邊學習, 設計測試, 和執行測試. 在這個過程中要有好奇心, 不斷探索未知領域, 重點在學習你不知道的部分.
B. 分析可能的風險
這個過程中, 測試人員會不斷分析, 這個場景是否有風險, 這個地方是否直得繼續深挖下去
C. 提供的資訊價值較高
因此, 沒事當然很好. 有找到任何資訊, 大多是以前不知道的, 因此資訊價值會比較高.
(2) 腳本測試 (Scripted Testing)
A. 照表操課(機器人式)的測試
在執行測試前, 會先開好要檢查的項目. 這些要被檢查項目, 可以是手動檢查, 也可以是以自動化的方式檢查.
B. 監控已知的風險
所以這個做法都是在確認已經知道的風險, 確認他們是否有被擋下來.
C. 提供的資訊價值較低
基本上, 如果有找到問題, 都是已經知道風險, 不會有意外的驚喜.
兩者從不同方向, 不同手法來找問題. 對於開發流程來說, 這兩類的手法都是需要, 只是你要知道何時使用
(1) 探索性測試
想要知道以前不知道的, 想要探索以前沒試過的場景
想要額外找問題
大多數人不知道, 他以前再隨便多看多查一點, 其實已經是在做探索性測試了
(2) 腳本測試
確認功能是否照著規格書上寫的運作. 或是確認修改後, 是否其他功能跟以前一樣還運作正常.
想要確認沒問題
大多數人以這種方式, 當作是主要的測試方式
文章標籤
全站熱搜
留言列表