測試策略

完成流程和自動化之後,下一個步驟是要測試它。 您應該考慮測試流程的所有可能的模式和結果。 這是因為您的流程除了失敗以外,也可能會執行但產生未預期的結果。 測試所有模式會降低這種風險。

如果您還不熟悉在 Power Automate 中建立流程,則每次新增步驟時測試自動化是確保您找出錯誤的最佳方式,而不是在建立整個流程後才嘗試測試它。

讓我們檢視下圖中顯示的範例。

合規性檢查流程範例。

從「建立的費用報表」中,箭頭引導至決定「檢查報表是否符合合規性」。 從「檢查報表是否符合合規性」,「是」引導至「狀態更新為合規性檢查完成」,「否」引導至「要求修正」。

建議您將結果記錄在類似下表的實際結果欄,並確認您已涵蓋可能失敗的所有可能組合。

案例編號 步驟詳細資料 條件 預期的結果 實際結果
1-1 檢查報表是否符合合規性 符合合規性 狀態更新為「合規性檢查完成」
1-2 檢查報表是否符合合規性 不符合合規性 傳送電子郵件給員工,以修正費用報表
1-3 檢查報表是否符合合規性 合規性檢查失敗 通知流程,並已將失敗記錄至「流程執行」功能。
2 狀態更新為「合規性檢查完成」 狀態更新失敗 通知流程,並已將失敗記錄至「流程執行」功能。
3 傳送電子郵件給員工,以修正費用報表 電子郵件傳送失敗 通知流程,並已將失敗記錄至「流程執行」功能。

提示

若要模擬電子郵件傳送失敗,請嘗試將測試電子郵件傳送至不存在的地址。

在「僅限實際」環境中測試

理想上,所有測試都應該在測試環境中進行。 但是,您可能會有未隨實際系統一起測試的環境。 在這些案例中,您可以使用下列方法:

  • 對於查詢:使用靜態文字作為結果來模擬查詢。

  • 對於資料輸入:建立一個步驟以建立新記錄,然後再執行另一個流程以刪除同一記錄。

  • 對於傳送資料:若有可能,請在您要傳送資料的系統上設定測試環境。

使用使用者進行測試

完成系統測試之後,您也應該對使用者執行最後一次檢查(理想的方式是,採用在自動化之前就使用該程序的使用者)。 這有助於確保您的自動化行為符合預期的效果,並提供一致的結果。