驗收測試是基於使用者要求和功能處理的正式測試。它確定軟體是否符合指定的要求和使用者要求。它是作為一種黑箱測試進行的,其中涉及測試系統接受程度所需的使用者數量。這是軟體測試的第四級和最後一級。
但是,該軟體已通過三個測試級別(單元測試,整合測試,系統測試)但仍有一些小錯誤,當終端使用者在實際場景中使用系統時,可以識別這些錯誤。
驗收測試是對先前完成的所有測試過程的擠壓。
當軟體經歷了單元測試,整合測試和系統測試,那麼驗收測試似乎是多餘的,但由於以下原因需要它。
需求分析:
在此步驟中,測試團隊分析需求文件以找出所開發軟體的目標。通過使用需求文件,流程圖,系統需求規範,業務用例,業務需求文件和專案章程完成測試計劃。
測試計劃建立:
測試計劃建立概述了測試過程的整個策略。此策略用於確保和驗證軟體是否符合指定的要求。
測試用例設計:
此步驟包括基於測試計劃文件建立測試用例。測試用例的設計應該能夠涵蓋大多數驗收測試場景。
測試用例執行:
測試用例執行包括使用適當的輸入值執行測試用例。測試團隊從終端使用者收集輸入值,然後測試用例和終端使用者執行所有測試用例,以確保軟體在實際場景中正常工作。
確認目標:
成功完成所有測試過程後,測試團隊確認軟體應用程式沒有錯誤,可以將其交付給用戶端。
驗收測試可以使用幾種工具完成; 一些給出如下:
通過使用幾個工具完成; 一些給出如下:
Watir:
驗收測試使用此工具執行基於瀏覽器的自動化測試用例。它使用Ruby語言進行進程間通訊。
Fitness工具:
此工具用於輸入輸入值並自動生成測試用例。使用者需要輸入值,工具使用這些值來執行測試用例並生成輸出。它使用Java語言進行進程間通訊。該工具可以輕鬆建立測試用例並以表格的形式記錄測試用例。
根據測試計劃,客戶必須用自己的語言和自己編寫要求