探索式測試(exploratory testing)是一種自由的軟件測試風格,強調測試人員同時開展測試學習、測試設計、測試執行和測試結果評估等活動,以持續優化測試工作。
探索式測試的分類:
自由式的ET
基于場景的ET
基于策略的ET
基于反饋的ET
軟件測試的決策有5部分:輸入,狀態,代碼路徑,用戶數據,執行環境
輸入:什么是輸入?合法與非法輸入?開發人員定義錯誤處理程序的三種方式(輸入過濾器、輸入檢查、使用異常)
狀態:什么是軟件狀態?用戶的輸入(不同的輸入,不同的輸入順序)導致軟件狀態的改變,一定要注意觀察狀態的改變。
漫游測試(與場景測試相對)
我們將軟件特性分成了:商業區、歷史區、旅游區、娛樂區、旅館區、破舊區
商業區:用戶所要使用的軟件特性和功能。
歷史區:歷史的版本遺留的代碼
旅游區:有些特性和功能對新用戶非常有吸引力,然而老用戶不經常使用的部分
測試方法:
出租車測試法(出租車禁區測試法)聯系打的理論,坐公交理論,類似旅行計劃的制定
取消測試法
破壞測試法
遍歷測試法
超模測試法?針對用戶界面的優秀漫游測試法
極限測試法
深巷測試法
漫游與測試中的棘手問題
漫無目的
重復性
暫時性
單調性
健忘性
原文轉自:http://www.anti-gravitydesign.com