摘要
很棒! 在本課程模組中,我們已將「功能測試」定義為測試,驗證軟體的指定功能是否做其應該做的。 我們也定義了一些熱門種類的功能測試,包括煙霧測試 (Smoke Test)、單元測試和 UI 測試。
Tailspin 小組選擇一種功能測試,以自動化第一個:UI 測試。 Amita 已手動執行這些測試。 手動測試既繁瑣又耗時。 藉由自動化測試,Amita 現在可以更專注於可用性測試,這通常最好由人類執行。
當您在管線中併入功能測試時,請將焦點放在最重要的測試類型上。 例如,如果您的應用程式在各種元件之間散發工作,您可以撰寫整合測試,確認所有元件一起運作以形成完整的系統。
在下一個課程模組中,您將切換到另一種重要測試:「非功能測試」。 小組將會定義非功能測試,並專注於一種效能測試。
深入了解
使用下列資源來深入了解。
深入了解 NUnit
在本課程模組中,您已使用 NUnit 測試。 如果您有興趣進行 .NET 應用程式單元測試,請考慮下列其他資源:
深入了解平行作業
您已設定在 Windows 上執行的 UI 測試。 但您也可以在其他平台 (例如 macOS 和 Linux) 上執行測試。 若要加速測試程序,您可以平行執行所有這些作業。 如需詳細資訊,請參閱作業和平行作業。
深入了解 Selenium 測試
如果您有興趣使用 Selenium 來測試 UI,請參閱下列資源,以協助您進一步了解:
使用 Azure Test Plans 來改善程式碼品質
既然您已熟悉自動化測試,讓我們來談談 Azure Test Plans,其中會提供您測試應用程式所需的所有工具。 您可以建立並執行手動測試計畫、產生自動化測試,並收集使用者的意見反應。
管理測試計劃、測試套件和測試案例
Azure Test Plans 提供三種主要類型的測試管理成品:測試計劃、測試套件和測試案例。
測試計劃會將測試套件和個別測試案例群組在一起。 測試計劃包括靜態測試套件、需求型套件,以及查詢型套件。
測試套件會將測試案例分組成單一測試計劃內的個別測試情節。 藉由將測試案例分組,您可以更好地查看哪些情節已完成。
測試案例會驗證程式碼或應用程式部署的個別部分。 您可以確保程式碼運作正常、沒有任何錯誤,並符合商業和客戶需求。
使用測試和意見反應延伸模組
測試和意見反應延伸模組可讓您在 Azure Test Plans 中進行探勘測試技術。 透過此延伸模組,您可以:
使用豐富的診斷資料來擷取您的結果。 此資料包含留言、具有註釋的螢幕擷取畫面,以及描述結果和強調問題的音訊或視訊錄製。 在背景中,延伸模組會擷取其他資訊,例如使用者動作。 延伸模組會使用影像動作記錄、頁面載入資料,以及有關瀏覽器、作業系統等的系統資訊。 此資訊稍後可協助您偵錯或重現此問題。
從延伸模組內建立工作項目 (例如錯誤)、工作和測試案例。 擷取的資訊會自動變成歸檔工作項目的一部分,並可協助進行端對端追蹤。
藉由分享您的結果與您的小組共同作業。 將您的工作階段報告匯出或連線到 Azure Test Plans,以取得完全整合的體驗。