我們知道探索式測試的目標是:
1》 找出缺陷
2》 強迫軟體展現其能力
3》 證明軟體實現了哪些功能
whittaker又把全域性探索式測試叫做漫遊測試,把我們測試物件,比喻成我們將要旅遊
的乙個城市。根據我們要訪問城市各區域的目的,把城市各區域有分為:商業區,歷史區,娛樂區,旅遊區,旅館區和破舊區。相應的把我們的測試物件,根據各模組的功能及特性,分為:商業區測試型別,歷史區測試型別,娛樂區測試型別,旅遊區測試型別,旅館區測試型別和破舊區測試型別。
商業區測試型別:
對於測試來講,商業區就是軟體的啟動及關閉**之間,幷包含使用者所要使用的軟體特性和功能,側重於測試物件的主要功能及特性。
主要測試方法有:
2》 賣點測試法:對那些能夠吸引使用者的特性進行測試,至於哪些特性能夠吸引使用者,可以向銷售人員諮詢,或者拜訪客戶。
3》 地標測試法:主要是尋找測試點,明確測試項,這裡的測試點就是地標
4》 極限測試法
5》 快遞測試法:要求測試人員專注於資料,即資料從輸入到輸出展現給客戶或頁面過程中,資料執行的流程。了解乙個測試輸入項輸入後,經過哪些流程後展現給使用者的,這些流程能否正確執行。
6》 深夜測試法:當我們不對測試物件操作時,測試物件能否會自動完成各種維護任務,將資料歸檔,自動記錄發生的異常情況等
7》 遍歷測試法:通過選定乙個目標,然後使用可以發現的最短路徑來訪問目標包含的所有物件。測試中不要求追求細節,只是檢查哪些明顯的東西。
歷史區測試型別:
指遺留的**,或者在前幾個版本就已經存在的軟體特性,也指那些用於修復已知缺陷的**,側重於老的功能和缺陷修復**。
1》 惡鄰測試法:對bug扎堆的地方進行遍歷測試法及詳細測試。
3》 博物館測試法:重視老的可執行檔案和那些遺留**。
娛樂區測試型別:
在測試那些輔助特性。
1》 配角測試法:測試中調節自己的測試注意力,使測試細化,具體,確保配角得到應有的重視。
2》 深巷測試法:測試最不可能被用到或是那些最不吸引使用者的特性。
3》 通宵測試法:這個方法很容易和深夜測試法混淆,但是測試側重點不同,深夜測試法是測試測試物件的自動處理能力;而通宵測試法是測試軟體的長時間執行後,各功能模組是否正常,有點像穩定性測試。
旅遊區測試型別:
快速訪問測試物件的各種功能。有點像遍歷測試法
1》 收藏家測試法:收集執行乙個測試點後的所有輸出。確保能觀察到軟體生成的任何乙個輸出。
2》 長路徑測試法:確定測試目標,在到達目的地之前盡量多地在應用程式中穿行。把埋在應用程式最深處的介面作為測試目標。
3》 超模測試法:gui測試
4》 測一送一測試法:測試同乙個應用程式多個拷貝的情況。測試程式同時處理多個功能要求時,是否正常,各功能之間同時處理時,是否會相互影響。
5》 蘇格蘭酒吧測試法:花一些時間參與使用者之間的討論,了解測試物件所處行業資訊,深入理解測試物件。
旅館區測試型別:
測試那些經常被忽略和測試計畫中較少描述的次要及輔助功能。
如:esc鍵,取消鍵,回退鍵,shift+f4,關閉按鍵或者徹底關閉程式(從任務管理器中殺程序),重複同乙個操作。
2》 懶漢測試法:做盡量少的實際工作,讓程式自行處理空字段及執行所有預設值。這個有點像深夜測試法。
破舊區測試型別:
對於這個區域的測試模組,就是輸入惡意資料,破壞軟體,修改配置檔案等。
1》 做乙個破壞者,測試各種異常情況
2》 反叛測試法:輸入最不可能的資料,或者已知的惡意輸入
又分為:逆向測試法,歹徒測試法,錯序測試法
3》 強迫症測試法:重複測試
終於介紹完了全域性探索式測試法,測試中運用這種方法,可以使我們的測試更有趣,更有針對性,指導性。確定測試物件那個物件用那個測試法,將測試物件功能與測試技術方法結合起來,達到匹配平衡。特別是針對公升級版本專案,要給予持續關注,剛開始時,運用各種測試法,然後跟蹤,找出各模組哪個測試法最有效,可以以發現的bug數來衡量測試法的有效度,這樣在接下來的版本測試中,可以更有效更有針對性的去執行測試方法,提高測試質量和效率,再輔以其他測試法提高測試覆蓋率。這需要測試人員的用心觀察,總結,經驗很重要。
學習完全局探索式測試法後,感覺作為測試人員要留意身邊的點滴,把生活與工作結合起來,把生活中的經驗用到測試中來,畢竟我們生活的時間比測試的時間要長十幾年甚至於幾十年,總結經驗,認真留意,強化測試場景。
探索式測試學習筆記(1)
什麼是探索式測試?探索式測試 exploratory testing 是一種自由的軟體測試風格,強調測試人員同時展開測試學習 測試設計 測試執行和測試結果評估等活動,以持續優化測試工作。測試專家cem kaner博士在1983年提出的。測試需要探索,而探索需要大量的思考。積極思考的探索式測試是具有挑...
讀書筆記 探索式測試 混合探索式測試
1.講述使用者故事 2.描述需求 3.演示產品功能 4.演示整合場景 5.描述設定和安裝 6.描述警告和出錯情況 1.通過場景操作引入變化 操作後得到的新場景稱為衍生場景。刪除步驟 替換步驟 重複步驟 替換資料 替換環境 替換硬體 替換容器 瀏覽器相容性 替換版本 修改本地設定 cookie 登錄檔...
讀書筆記 探索式測試 區域性探索式測試法
輸入 由環境產生的一種刺激,該刺激導致被測試的應用程式有所響應。原子輸入和抽象輸入 簡單到不能再簡單的是原子輸入,由於數量過大,可以抽象。如何從一堆原子輸入中找到最佳的子集 輸入之間會相互影響從而造成軟體失效。分別輸入沒問題,組合使用有問題。輸入值的先後順序也會導致問題。同等的對待兩個或兩個以上的原...