我們經常看到一些詞彙,比如ad hoc testing, exploratory testing等。書中給了一些解釋。我也結合寫一下我的理解。
1.ad hoc testing
ad hoc 查英文本典的意思是「特別」的意思。ad hoc testing表示的是一種沒有系統規劃的機遇測試人員經驗的測試方法。其實做ad hoc testing非常好的人一定是對測試非常有sense或者非常有經驗的人。他在腦中應用著一些技術(邊界值分析,等價類劃分,錯誤猜想),也有一些以前測試的經驗,可以快速的找到重要的程式的bug。對於乙個專案而言,ad hoc可以作為系統的方法補助,但是卻不能作為替代。ad hoc應用時可以做以下這些:
1)將ad hoc testing中發現bug的test case加到test case系統中
2)測試結束後總結為什麼系統的方法和process漏掉了ad hoc的發現的bug,而對process做提高
3)保持專案中有小比例的ad hoc的存在,這樣可以打破慣性思維並且讓大家有時候感覺發現bug也是一種遊戲
2.exploratory testing
不同於ad hoc testing,exploratory testing不是完全沒有規劃的。它是一種測試設計和執行同時進行的測試方法。比如測試計算器這個程式。我可以利用經驗進行測試,然後將測試的內容記錄下來。對於發現大量bug的功能,我可以先重點測試。exploratory testing好處就在於利用經驗發現最需要被測試的模組,將系統的最重要的風險提早釋放。而且這些測試過的部分都是記錄在案以後可以回歸測試。
3.random testing
隨即測試被稱為monkey testing,就像乙隻手隨便的擺弄敲打鍵盤。我覺得這種測試運用最多的領域在安全性和crash的測試中。
總結下來,我覺得如果對於乙個專案而言,
1.主要還是應用系統話的測試方法,計畫,規劃設計,執行
2.ad hoc testing可以在乙個小階段進行執行,比如專案到某個階段有個找bug 大會,大家都可以來找bug
3.exploratory testing 可以應用在比如人力資源突然不夠,專案進度不變的情況下,採用這個輕量級的方式
4.對於安全性和穩定性,可以用automation的方式執行部分的random testing
黑盒測試用例設計 測試型別和環境因素(十一)
四 測試型別 1.設計方法對測試型別的覆蓋 其中,第二章設計方法主要針對程式本身功能 邏輯的測試,可以基本覆蓋的測試型別有 基本功能測試 邊界測試 等價類測試 等價邊界測試 容錯性 無效等價類 等。而針對程式在系統中的與其他程式的互動 受記憶體環境的影響 實際使用中的效能表現 安全性等測試型別沒有完...
測試技術 黑盒測試案例設計
1 概述 黑盒測試中運用等價類劃分 邊界值分析 因果圖法 判定表法 正交試驗法 功能圖法等測試用例設計方法的原理與實現,並從測試設計說明 測試用例說明 測試程式說明三個方面介紹如何編寫測試用例。2 測試用例設計方法 2.1 等價類劃分法 等價類劃分的方法是把程式的輸入域分成若干部分,然後從每個部分中...
測試設計與黑盒測試方法(五)
測試設計 是將概括的測試目標轉化為具體的測試條件和測試用例的一系列活動。測試分析和設計的主要任務 測試用例 是通過使用在測試計畫中確定的測試技術,對已確定的測試條件進行逐步推敲,設計出來如何具體操作產生何種結果的文件。指引我們測試的步驟文件 測試用例設計 測試用例設計常用方法 6 黑盒測試 等價類劃...