軟體測試 - 非破壞性測試



軟體測試是為了確保軟體滿足所有終端使用者需求而執行的。非破壞性測試包括以正確的方式驗證軟體。非破壞性測試的其他名稱是**正面測試**,或幸福路徑測試。

什麼是軟體非破壞性測試?

軟體非破壞性測試旨在驗證預期結果,並確認軟體功能是否正常。讓我們以註冊頁面中的姓名欄位為例,我們應該能夠在該欄位中輸入姓名,並繼續執行以下步驟。

非破壞性測試的目的是發現所有缺陷,並確保軟體質量得到維護。它涉及與軟體的直接通訊。通常在測試時間線嚴格的情況下進行。它確認軟體的所有功能在有效的輸入資料集下都能正常工作。

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

軟體非破壞性測試的原因如下:

  • 非破壞性測試增強了軟體的整體質量。
  • 非破壞性測試在軟體開發生命週期 (SDLC) 的早期檢測缺陷並修復它們。
  • 非破壞性測試確保滿足軟體效能規範。
  • 非破壞性測試確保滿足軟體的終端使用者規範。
  • 非破壞性測試驗證程式碼或功能的較小部分是否正常工作,並且不會影響軟體的其他功能。

何時進行軟體非破壞性測試?

軟體非破壞性測試的原因如下:

  • 非破壞性測試是從 SDLC 的初始階段開始執行的初始形式的測試。
  • 當測試團隊沒有足夠的時間來完成測試階段時,會執行非破壞性測試。

軟體非破壞性測試策略

軟體非破壞性測試的策略如下:

  • 軟體非破壞性測試應從積極的角度進行。
  • 非破壞性測試應執行以確認軟體在積極的輸入集中是否正常工作。
  • 非破壞性測試不受一組積極的輸入的指導。
  • 非破壞性測試根據預期驗證軟體的功能。

軟體非破壞性測試示例

讓我們以一個電子商務軟體為例,該軟體具有登入頁面、支付頁面、搜尋頁面、訂單頁面和幫助頁面等元件。在驗證支付頁面時,測試人員發現支付未按規範進行處理。因此,它被認為是一個缺陷。

該缺陷分配給開發團隊以進行進一步分析。然後,在修復後,將其分配回測試團隊以進行重新測試。除了驗證缺陷之外,測試團隊還檢查其他元件以確認它們是否正常工作,並且不會受到缺陷修復程式碼更改的影響。

結論

本教程全面介紹了軟體非破壞性測試。我們從描述什麼是軟體非破壞性測試、為什麼要進行軟體非破壞性測試、何時進行軟體非破壞性測試、軟體非破壞性測試的策略以及軟體非破壞性測試的示例開始。這使您深入瞭解軟體非破壞性測試。明智的做法是不斷練習您學到的知識,並探索與軟體測試相關的其他知識,以加深您的理解並拓寬您的視野。

廣告