《測試架構(gòu)師修煉之道》劉琛梅一書中探索式測試模塊整理的讀書筆記內(nèi)容如下:
? ? ? ? 探索式測試法是一種非常注重測試思維方法摩桶,而不是隨意測試赴精。對測試者的思維能力完沪、分析能力息尺、總結(jié)能力携兵、追求卓越的意愿等要求很高。
一搂誉、如何選擇合適的探索式測試方法徐紧?
? ? ①根據(jù)產(chǎn)品特性進行分區(qū)? ②根據(jù)分區(qū)選擇合適的探索式測試方法
(1)歷史區(qū)測試法:針對“老代碼”,之前的版本
? ? ①惡鄰測試法:測試人員在缺陷橫行的代碼段盡量多花時間(軟件測試二八原則可運用到這炭懊,80%的bug都在20%的模塊里,得多測試這20%的模塊),與下面的破壞性測試法大同小異
? ? ②博物館測試法:重視很久沒執(zhí)行的用例
? ? ③上一版本測試法:檢查在新版本無法運行的測試用例(即上一版功能測試)
(2)商業(yè)區(qū)測試法:針對產(chǎn)品的銷售特性
? ? ? ①指南針測試法:按照操作手冊進行相關(guān)測試
? ? ? ②賣點測試法:挖掘吸引用戶的特性進行測試
? ? ? ③地標(biāo)測試法:尋找測試點便贵,明確測試項
? ? ? ④極限測試法:測試極限值九府,與性能測試的負(fù)載測試差不多
? ? ? ⑤快遞測試法:專注于測試數(shù)據(jù)及測試執(zhí)行過程(重點:數(shù)據(jù)有問題,產(chǎn)品一定存在未解決的bug父阻;從數(shù)據(jù)經(jīng)常能發(fā)現(xiàn)漏測的bug)
? ? ⑥遍歷測試法:通過最短路徑來遍歷所有測試對象(就像設(shè)計一條測試用例愈涩,盡可能覆蓋多個有效等價類)
(3)娛樂區(qū)測試法:輔助特性測試
? ? ? ①配角測試法:專注于某些特定的特性
? ? ? ②深巷測試法:把最不可能用到的特性和最常用到的特性進行“混合測試”
? ? ? ③通宵測試法:測試軟件長時間運行后,各功能模塊上是否正確至非,類似于穩(wěn)定性測試
(4)破舊區(qū)測試法:針對問題高發(fā)特性钠署,輸入惡意的數(shù)據(jù)去破壞產(chǎn)品
? ? ? ①破壞測試法:缺陷越多的地方,測試人員盡量多花時間測試
? ? ? ②反叛測試法:輸入最不可能的數(shù)據(jù)去破壞程序(類似于異常測試)
? ? ? ③強迫癥測試法:重復(fù)多次執(zhí)行相同的測試數(shù)據(jù)去測試產(chǎn)品是否異常
(5)旅館測試法:針對平臺或維護特性
? ? ? ①取消測試法:啟動相關(guān)操作后然后停止操作荒椭,比如功能進行中中使用取消鍵谐鼎、回退鍵、關(guān)閉按鍵或者徹底關(guān)閉程序趣惠。(即網(wǎng)絡(luò)中斷測試)
? ? ? ②懶漢測試法:輸入最少的操作狸棍,讓程序自動運行所有默認(rèn)值(利于用戶簡單友好操作)
(6)旅游區(qū)測試法:針對噱頭特性
? ? ? ①收藏家測試法
? ? ? ②長路徑測試法
? ? ? ③超模測試法:只測試界面元素
? ? ? ④測一送一測試法:測試程序同時處理多個功能請求,各功能是否相互影響
(7)其他區(qū)測試法
? ? ? ①內(nèi)部測試法:在進行某項功能測試之前完成
? ? ? ②變動區(qū)測試法:對比上個版本變動的內(nèi)容測試味悄,即回歸測試草戈。
二、開展探索式測試步驟
? 三侍瑟、總結(jié)
? ? 在探索式測試過程中唐片,我認(rèn)為測試思維是重點也是難點,我們需不斷的去實戰(zhàn)去學(xué)習(xí)涨颜,并且在日常工作中要特別注重測試思維的形成费韭,這是非常重要的。