探索性測試,筆記三

2022-07-31 16:42:15 字數 906 閱讀 5614

*把所有要做的事情按照優先順序排序,然後從最重要的事情做起

進行區域性探索式測試的決策的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 你應當親自尋找睿智的預言家 對應的輸入是否有對應的輸出,也就是測試基準是否清楚的了解特定輸入和環境條件組合的情況 嘗試讓測試基準自動化,也許做...