總結
偉大的工作! 在本課程模組中,我們會將 功能測試 定義為測試,以驗證軟體的指定函式會執行應該執行的工作。 我們也定義了一些熱門的功能測試,包括煙霧測試、單元測試和UI測試。
Tailspin 小組選擇一種功能測試,先自動化:UI 測試。 Amita 已手動執行這些測試。 手動測試很乏味且耗時。 藉由自動化測試,Amita 現在可以更專注於可用性測試,這通常是由人類完成的。
當您在管線中納入功能測試時,請專注於最重要的測試類型。 例如,如果您的應用程式在各種元件之間散發工作,您可以撰寫整合測試,以確認所有元件都能一起運作,以形成完整的系統。
在下一個課程模組中,您將切換到另一種重要的測試類型: 非功能測試。 小組將定義非功能性測試,並專注於一種效能測試。
瞭解更多資訊
使用下列資源來深入了解。
深入瞭解 NUnit
在這個模組中,您使用了 NUnit 測試。 如果您對單元測試 .NET 應用程式感興趣,請考慮下列其他資源:
瞭解平行作業
您已設定在 Windows 上執行的 UI 測試。 但您也可以在其他平台上執行測試,例如macOS和Linux。 若要加速測試程式,您可以平行執行所有這些作業。 如需詳細資訊,請參閱 作業 和 平行作業 。
深入瞭解 Selenium 測試
如果您有興趣使用 Selenium 來測試 UI,請查看這些資源以協助您進一步瞭解:
使用 Azure Test Plans 改善程式代碼品質
既然您已熟悉自動化測試,讓我們來討論 Azure Test Plans,其提供測試應用程式所需的所有工具。 您可以建立和執行手動測試計劃、產生自動化測試,以及收集使用者的意見反應。
管理測試計劃、測試套件和測試案例
Azure 測試計劃提供三種主要類型的測試管理成品:測試計劃、測試套件和測試案例。
測試計劃會將測試套件和個別測試案例分組在一起。 測試計劃包括靜態測試套件、需求型套件,以及查詢型套件。
測試套件會將測試案例分組成單一測試計畫中的各個測試情境。 藉由分組測試案例,您可以進一步瞭解哪些案例已完成。
測試案例會驗證程式代碼或應用程式部署的個別部分。 您可以確保程式代碼正常運作、沒有錯誤,並符合商務和客戶需求。
使用測試與意見反應擴充功能
測試與意見反應延伸模組可在 Azure Test Plans 中啟用探勘測試技術。 透過它,您可以:
使用豐富的診斷資料來擷取您的結果。 此數據報括批注、具有批注的螢幕快照,以及描述結果並醒目提示問題的音訊或視訊錄製。 在背景中,擴充功能會擷取其他資訊,例如用戶動作。 擴充功能會使用映像動作記錄、頁面載入數據和瀏覽器、作系統等系統資訊。 此資訊稍後可協助您偵錯或重現問題。
從擴充功能內建立工作項目,例如錯誤、工作和測試案例。 擷取的資訊會自動成為已提交工作專案的一部分,並協助端對端追蹤。
與團隊合作,分享您的結果。 匯出您的會話報告或連線至 Azure Test Plans,以取得完全整合的體驗。