什麼是探索式測試?
簡單的說就是: 測試人員根據應用程式所提供的資訊自由發揮,不受限制,不受任何約束的探索程式的各種功能。主要強調測試人員個人自由和責任的測試方法。
探索式測試的缺點是:測試人員可能在測試過程中沒有重點,有些模組可能會重複測試,而有些會遺漏掉。
這時必要的指導方法顯得尤為重要,在指導方法的引導下,我們測試人員在測試過程中應時刻明確到底要測什麼,實現什麼功能。
也就是說探索式測試是強化使用者使用場景,測試過程多種多樣,各種途徑,各種方法,但是測試的目標要明確,測試程式的什麼功能。
探索式測試的指導方法主要有區域性探索式測試法和全域性探索式測試法,這裡主要介紹區域性探索式測試法。
區域性探索式測試法是輔助測試人員在測試執行測試中即時做出決定,注重測試中如何做抉擇,應注意的測試細節等。
區域性探索式測試法在測試過程中應用應注意事項:
1. 使用者輸入
細節注意點:1> 開發人員喜歡編寫正常功能**,不喜歡編寫錯誤處理**。測試過程中應關注在錯誤輸入發生時,應用程式的處理機制。
2> 仔細閱讀每一條錯誤提示資訊,使用提示資訊來引導測試深入
3> 對於輸入篩選器,檢查是否實現了正常的功能,是否可以繞過遮蔽器等
4> 對於空泛的通用錯誤提示資訊,要反覆測試相關模組,繼續使用剛才引發異常的輸入資料或者小修改,檢視程式執行狀況
5> 合法輸入和非法輸入,常規輸入和非常規輸入,一般字元和特殊字元
注:所有和ctrl,alt,esc等按鍵組合的字元都算特殊字元;每乙個作業系統,程式語言,瀏覽器和執行時環境都會有一些特定的保留詞,他們具有特殊的含義,對於測試輸入框,應鍵入這些保留詞。如widows下就有一些保留的裝置名稱:lpt1,com1,aux等。
6> 預設輸入和使用者輸入 可以進行預設值得刪除,留下乙個空白字段,檢視程式處理機制
7> 學會使用輸出指導輸入
2.**路徑
3.使用者資料
細節注意點: 1> 測試中藥在很短的時間內,模擬產生實際使用時的大量資料
2> 盡量逼真的模擬使用者資料的相互關係和結構
3>注意「使用者隱私」的問題
4.執行環境
測試物件與具體應用程式的關係及相互作用。執行環境總體來說就是使用的作業系統和當前的配置
讀書筆記 探索式測試 區域性探索式測試法
輸入 由環境產生的一種刺激,該刺激導致被測試的應用程式有所響應。原子輸入和抽象輸入 簡單到不能再簡單的是原子輸入,由於數量過大,可以抽象。如何從一堆原子輸入中找到最佳的子集 輸入之間會相互影響從而造成軟體失效。分別輸入沒問題,組合使用有問題。輸入值的先後順序也會導致問題。同等的對待兩個或兩個以上的原...
讀書筆記 探索式測試 混合探索式測試
1.講述使用者故事 2.描述需求 3.演示產品功能 4.演示整合場景 5.描述設定和安裝 6.描述警告和出錯情況 1.通過場景操作引入變化 操作後得到的新場景稱為衍生場景。刪除步驟 替換步驟 重複步驟 替換資料 替換環境 替換硬體 替換容器 瀏覽器相容性 替換版本 修改本地設定 cookie 登錄檔...
探索式測試學習筆記(1)
什麼是探索式測試?探索式測試 exploratory testing 是一種自由的軟體測試風格,強調測試人員同時展開測試學習 測試設計 測試執行和測試結果評估等活動,以持續優化測試工作。測試專家cem kaner博士在1983年提出的。測試需要探索,而探索需要大量的思考。積極思考的探索式測試是具有挑...