什麼是非破壞性軟體測試 (NDST)?
非破壞性軟體測試到底是什麼?
非破壞性測試是一種軟體測試,它包括評估和適當地與軟體程式互動。換句話說,非破壞性軟體測試 (NDT) 也被稱為正向測試或快樂路徑測試。它產生所需的結果並證明軟體程式按預期工作。
例如,將必要的輸入資訊放入登入模組中,並測試它是否識別憑據並繼續到下一步。
在前面的示例中,在使用者名稱文字欄位中輸入數字字元以進行非破壞性測試。由於輸入了數字字元,因此預期結果將是肯定的。
在本教程中,我們將涵蓋以下內容:
非破壞性軟體測試 (NDST) 到底是什麼?
為什麼要執行非破壞性軟體測試 (NDT)?
何時使用非破壞性測試 (NDT)?
非破壞性測試測試策略
非破壞性測試例項
為什麼要執行非破壞性軟體測試?
NDT 方法的主要優勢在於它導致更高的軟體質量和缺陷的消除。
為了證明軟體功能按預期工作。
驗證的效能標準已得到滿足。
確保滿足終端使用者的需求
確保程式碼或功能的小部分按預期工作,並且不會干擾相關功能。
何時使用非破壞性測試 (NDT)?
它也是測試人員在應用程式上進行的第一種檢查型別。(即在 SDLC 的開始時)
如果我們沒有足夠的時間進行測試,我們通常會求助於非破壞性測試。
非破壞性測試測試策略
應該積極地對待非破壞性測試。
NDT 方法的目標是證明如果提供準確的輸入資料,程式將能夠工作。
非破壞性測試不受任何特定要求的約束。
理想的非破壞性測試方法是確保系統實現了其設計目標。
非破壞性測試例項
一個應用程式包含五個模組:登入頁面、主頁、使用者資訊頁面、新帳戶註冊頁面、任務建立頁面等。
假設我們在登入頁面上有一個錯誤,並且使用者名稱欄位只接受六個字母數字字元。這違反了規定的標準,這些標準表明使用者名稱長度不應少於六個字元。因此,在上述情況下,這是一個缺陷。
現在將問題提交給專案團隊,該團隊修復問題並將其反饋給測試團隊。測試團隊不僅檢查已修復問題的登入頁面,還檢查其他模組。在驗證所有模組時,它使用非破壞性測試來確保整個程式按預期工作。
結論
軟體測試是一個用於發現軟體中缺陷以實現特定效能水平的過程。
非破壞性測試 (NDT) 是一種軟體測試,它包括測試和適當地與軟體程式互動。
NDT 方法的主要優勢在於它導致更高的軟體質量和缺陷的消除。
每當我們可能沒有足夠的時間進行測試時,我們通常會求助於非破壞性測試。
NDT 方法的目標是證明如果提供準確的輸入資料,應用程式將能夠工作。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP