*把所有要做的事情按照優先級排序,然后從最重要的事情做起
進行局部探索式測試的決策的5要素:輸入、狀態、代碼路徑、用戶數據、執行環境
輸入:
1、識別哪些輸入值和其他輸入有關聯,在同一個測試用例中使用它們
2、識別和考慮輸入的先后順序
3、注意區分非法輸入是input filter、還是input check,還是使用exception
*留意是否可以繞過input filter
*留意ctrl,alt,shift按鍵組合的字符,找出特殊字符
4、注意測試不輸入任何值的情況、默認值的情況
*留意默認值能否修改、刪除
5、根據輸出結果來選擇輸入
*可以有時候先觀察輸出結果,然后再選擇新的輸入
*注意初始狀態對輸出地影響,是否要重復運行測試幾遍
*輸出結果是否可以保存?嘗試改變保存的輸出值,看看改動這些值后,是否會重新生成,或者有新的問題
狀態:
1、確認軟件狀態是臨時的,還是長期保存的
2、使用狀態信息來幫助尋找相關的輸入
3、使用狀態信息來辨識重要的輸入序列
*例如狀態變化在某種方式上被累加起來,就必須考慮是否會發生溢出
代碼路徑:
弄清輸入會導致軟件走的那條分支
用戶數據:
使用用戶的真實數據(你可能不清楚所有數據的相互關系和結構,用真實的數據可以彌補這點)