*把所有要做的事情按照優先順序排序,然後從最重要的事情做起
進行區域性探索式測試的決策的5要素:輸入、狀態、**路徑、使用者資料、執行環境
輸入:
1、識別哪些輸入值和其他輸入有關聯,在同乙個測試用例中使用它們
2、識別和考慮輸入的先後順序
3、注意區分非法輸入是input filter、還是input check,還是使用exception
*留意是否可以繞過input filter
*留意ctrl,alt,shift按鍵組合的字元,找出特殊字元
4、注意測試不輸入任何值的情況、預設值的情況
*留意預設值能否修改、刪除
5、根據輸出結果來選擇輸入
*可以有時候先觀察輸出結果,然後再選擇新的輸入
*注意初始狀態對輸出地影響,是否要重複執行測試幾遍
*輸出結果是否可以儲存?嘗試改變儲存的輸出值,看看改動這些值後,是否會重新生成,或者有新的問題
狀態:
1、確認軟體狀態是臨時的,還是長期儲存的
2、使用狀態資訊來幫助尋找相關的輸入
3、使用狀態資訊來辨識重要的輸入序列
*例如狀態變化在某種方式上被累加起來,就必須考慮是否會發生溢位
**路徑:
1、弄清輸入會導致軟體走的那條分支
使用者資料:
1、使用使用者的真實資料(你可能不清楚所有資料的相互關係和結構,用真實的資料可以彌補這點)
探索性測試系列:
探索式測試(一):
探索式測試(二):
探索式測試(三):
探索式測試(四):
探索式測試(五):
軟體探索性測試 筆記三
把所有要做的事情按照優先順序排序,然後從最重要的事情做起 進行區域性探索式測試的決策的5要素 輸入 狀態 路徑 使用者資料 執行環境 輸入 1 識別哪些輸入值和其他輸入有關聯,在同乙個測試用例中使用它們 2 識別和考慮輸入的先後順序 3 注意區分非法輸入是input filter 還是input c...
探索性測試 筆記一
一些有意義的條目 1 考慮自動化是否能發現有價值的缺陷,是否經得起時間的考驗,是否值得付出維護費用 2 決定需要測試什麼和何時測試 對於每乙個被發現的缺陷,明確的討論它應該在什麼時候被發現 3 決定如何測試 是否有一種特殊的路徑引導人員找到這個缺陷 這種功能或特許最好用哪種給定的方法來測試 知道當前...
探索性測試 筆記二
測試十戒律 1 你應該使用大量輸入,來反覆錘煉被測的應用程式 大規模的隨機測試 自動化 而且有助於理解輸入和輸出的關係 2 你應當貪圖你的鄰居的應用程式 3 你應當親自尋找睿智的預言家 對應的輸入是否有對應的輸出,也就是測試基準是否清楚的了解特定輸入和環境條件組合的情況 嘗試讓測試基準自動化,也許做...