測試策略
完成流程和自動化之後,下一個步驟是要測試它。 您應該考慮測試流程的所有可能的模式和結果。 這是因為您的流程除了失敗以外,也可能會執行但產生未預期的結果。 測試所有模式會降低這種風險。
如果您還不熟悉在 Power Automate 中建立流程,則每次新增步驟時測試自動化是確保您找出錯誤的最佳方式,而不是在建立整個流程後才嘗試測試它。
讓我們檢視下圖中顯示的範例。
從「建立的費用報表」中,箭頭引導至決定「檢查報表是否符合合規性」。 從「檢查報表是否符合合規性」,「是」引導至「狀態更新為合規性檢查完成」,「否」引導至「要求修正」。
建議您將結果記錄在類似下表的實際結果欄,並確認您已涵蓋可能失敗的所有可能組合。
案例編號 | 步驟詳細資料 | 條件 | 預期的結果 | 實際結果 |
---|---|---|---|---|
1-1 | 檢查報表是否符合合規性 | 符合合規性 | 狀態更新為「合規性檢查完成」 | |
1-2 | 檢查報表是否符合合規性 | 不符合合規性 | 傳送電子郵件給員工,以修正費用報表 | |
1-3 | 檢查報表是否符合合規性 | 合規性檢查失敗 | 通知流程,並已將失敗記錄至「流程執行」功能。 | |
2 | 狀態更新為「合規性檢查完成」 | 狀態更新失敗 | 通知流程,並已將失敗記錄至「流程執行」功能。 | |
3 | 傳送電子郵件給員工,以修正費用報表 | 電子郵件傳送失敗 | 通知流程,並已將失敗記錄至「流程執行」功能。 |
提示
若要模擬電子郵件傳送失敗,請嘗試將測試電子郵件傳送至不存在的地址。
在「僅限實際」環境中測試
理想上,所有測試都應該在測試環境中進行。 但是,您可能會有未隨實際系統一起測試的環境。 在這些案例中,您可以使用下列方法:
對於查詢:使用靜態文字作為結果來模擬查詢。
對於資料輸入:建立一個步驟以建立新記錄,然後再執行另一個流程以刪除同一記錄。
對於傳送資料:若有可能,請在您要傳送資料的系統上設定測試環境。
使用使用者進行測試
完成系統測試之後,您也應該對使用者執行最後一次檢查(理想的方式是,採用在自動化之前就使用該程序的使用者)。 這有助於確保您的自動化行為符合預期的效果,並提供一致的結果。