軟體測試 - 預期結果
軟體測試是藉助測試工件(例如測試計劃、測試方案和測試用例)進行的。每個測試用例都包含多個部分,例如測試描述、步驟、前提條件、預期結果、實際結果等。
什麼是預期結果?
預期結果(也稱為預期輸出)是在執行測試後軟體應生成的最佳可能輸出。它與測試用例一起記錄在案。預期結果與實際結果進行比較,偏差稱為缺陷。測試用例以及預期結果、實際結果以及遇到的錯誤一起記錄。
預期結果的組成部分
預期結果包括透過執行測試在軟體上產生的理想結果。下圖描述了支付模組樣本測試用例的示例。突出顯示的列顯示了測試步驟和預期結果/輸出。
確定預期結果的過程
確定預期結果的過程如下所示:
- 仔細閱讀需求。
- 制定所有可能的方案。
- 根據需求將這些方案轉換為包含預期結果的測試用例。
- 執行測試用例並記錄實際結果。
- 將預期結果與實際結果進行比較。
如果預期結果與實際結果不符怎麼辦?
在最佳情況下,如果預期結果與實際結果不符,則表明軟體中存在錯誤。
預期結果的流程
下圖描述了預期結果的流程:
在上例中,建立了一個測試用例來驗證徽標。在執行測試步驟時,使用者啟動應用程式並驗證徽標的位置。測試的預期結果是徽標應位於左上角。但是,例如,實際結果可能是徽標在此所需位置不可用。如果兩個結果都匹配,則測試用例標記為透過,否則視為失敗。
如何在測試用例中記錄預期結果?
預期結果應包含根據需求的所有測試詳細資訊。全面而精確的預期結果指導測試人員捕獲軟體中所有可能的偏差。因此,在測試用例中編寫預期結果時,應考慮需求規格說明書和所有 Web 標準。除此之外,還應利用測試人員的知識和經驗。
結論
本教程對軟體預期結果進行了全面講解。我們首先介紹了什麼是預期結果、預期結果的組成部分、確定預期結果的過程、如果預期結果與實際結果不符該怎麼辦以及預期結果的流程。
這使您能夠深入瞭解軟體預期結果。明智的做法是繼續練習您所學的內容,並探索與軟體測試相關的其他內容,以加深您的理解並拓寬您的視野。
廣告