錯誤猜測是一種技術,它沒有用於識別錯誤的特定方法。它基於測試分析師的經驗,測試人員使用該經驗來猜測軟體的有問題區域。它是一種黑盒測試技術,沒有任何定義的結構來查找錯誤。
如何實現錯誤猜測技術?
該技術的實現取決於具有類似應用的先前經驗的測試者或分析員的經驗。它只需要經驗豐富的測試人員快速猜錯技術。這種技術用於查找正式黑盒測試技術可能無法輕易捕獲的錯誤,它是在所有正式技術之後完成的。
錯誤猜測技術的範圍完全取決於測試人員和先前測試參與的經驗類型,因為它不遵循任何方法和指南。分析師準備測試用例以識別條件。通過識別大多數錯誤可能區域來準備條件,然後為它們設計測試用例。
此技術的主要目的是通過執行以下任務來識別任何測試級別的常見錯誤:
- 在文本字段中輸入空格。
- 空指針異常。
- 輸入無效參數。
- 除以零。
- 使用要上載的檔的最大限制。
- 檢查未輸入值的按鈕。
測試用例的增量取決於測試人員的能力和經驗。
錯誤猜測的目的
錯誤猜測技術的主要目的是處理所有可能無法識別為非正式測試的錯誤。
錯誤猜測技術的主要目的是處理所有可能無法識別非正式測試的錯誤。它必須包含所有包含測試用例的集合,而不會跳過任何有問題的區域,並且不涉及冗餘的測試用例。
該技術實現了在正式測試期間不完整的特性。
根據測試人員的直覺和經驗,所有缺陷都無法糾正。在使用他們的經驗時,測試人員可以使用一些因素 -
- 測試員的直覺
- 歷史學習
- 檢查清單
- 軟體的風險報告
- 應用程式UI
- 一般測試規則
- 以前的測試結果
- 過去發生了缺陷
- 用於測試的各種數據
- 瞭解AUT
錯誤猜測方法的示例
應用程式的功能需要一個必須為10
個數字的手機號碼。以下是可用於猜測手機號碼字段中的錯誤的技術:
- 如果輸入的字元不是數字,結果會是什麼?
- 如果輸入的字元小於10位,結果會是什麼?
- 如果移動字段留空,結果會是什麼?
在實現這些技術之後,如果輸出類似於預期結果,則該函數認為是無錯誤的,但如果輸出與預期結果不相似,則將其發送給開發團隊以修復缺陷。
然而,錯誤猜測是所有測試技術中的關鍵技術,因為它取決於測試人員的經驗,但它不能保證最高品質的基準測試。它不提供對軟體的完全覆蓋。如果與其他測試技術結合使用,該技術可以產生更好的結果。