什麼是破壞性測試(技術、方法、示例)?


什麼是破壞性測試?

破壞性測試是一種用於識別軟體程式缺陷的軟體測試。這是一種測試方法,透過故意使應用程式崩潰來驗證其健壯性並找出故障點。

與其他檢查應用程式功能的測試方法不同,此方法檢查程式中意外的使用者行為。

進行破壞性測試不需要了解軟體系統的具體需求。但是,一些瞭解可能有助於制定有效的測試方法。

為什麼要進行破壞性測試?

  • 它有助於瞭解產品在誤用時預期的程式行為。

  • 它有助於測試軟體系統的健壯性。

破壞性測試中檢查什麼?

在破壞性測試期間,您將查詢以下專案。

  • 正確的軟體行為

  • 不正確的軟體行為

  • 應用程式錯誤

  • 不正確的輸入資料

  • 正確的輸出資料

如何進行破壞性測試?

破壞性測試涉及多個步驟,例如構建一系列測試指令碼、執行測試指令碼、報告缺陷、解決缺陷以及在週期結束時向客戶提供透過或失敗統計資料。

破壞性測試有幾種方法。以下是一些示例:

  • 故障點分析法 - 對系統進行巡查,評估在不同階段可能出現的問題。此計劃可以從業務分析師 (BA) 的幫助中受益。

  • 測試人員同行評審 - 讓不太熟悉平臺/功能的同事測試人員評估或審查您的測試方案。

  • 測試用例的業務評審 - 客戶或專家可能會想到無數的合理情況,而測試人員甚至可能沒有探索過或忽略了這些情況,因為他們的全部注意力都集中在驗證目標上。

  • 使用執行單進行探索性測試 - 使用執行單進行探索性測試可以使您識別已測試的內容、重新執行測試並管理測試覆蓋率。

  • 使用其他資源 - 可以要求某人分解軟體產品並檢查不同的場景。

破壞性測試方法

軟體工程中使用的多種破壞性測試方法如下:

  • Alpha/Beta 測試

  • 迴歸測試

  • 介面測試

  • 等價劃分

  • 迴圈測試

  • 驗收測試等。

破壞性測試技術

可以使用調整後的以下破壞性測試技術:

  • 白盒測試

  • 安全測試

  • 缺陷測試

  • 冒煙測試等。

進行破壞性測試時,必須滿足具體的測試標準。

  • 程式不應處理或接受不正確的輸入資料。

  • 無論輸入資料的合法性或質量如何,程式都必須始終生成準確的輸出資料。

總結

  • 在這種方法中,應用程式被故意設計為失敗,以測試其健壯性。

  • 進行破壞性測試不需要了解軟體產品的具體需求。

更新於:2021年6月9日

587 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.