다음을 통해 공유


테스트 전략

흐름 및 자동화를 완료한 후 다음 단계는 이를 테스트하는 것입니다. 흐름의 가능한 모든 패턴과 결과를 테스트하는 것을 고려해야 합니다. 이는 흐름이 단순히 실패하는 것이 아니라 실행될 수 있지만 예기치 않은 결과가 발생할 수 있기 때문입니다. 모든 패턴을 테스트하면 이러한 위험이 줄어듭니다.

Power Automate에서 흐름을 처음 빌드하는 경우 새 단계를 추가할 때마다 자동화를 테스트하는 것이 전체 흐름을 빌드한 다음 테스트하는 것보다 실수를 포착할 수 있는 가장 좋은 방법입니다.

다음 그림에 표시된 예를 살펴 보겠습니다.

준수 확인 흐름의 예.

"비용 보고서 작성"에서 화살표는 "보고서가 규정을 충족하는지 확인" 결정으로 연결됩니다. "보고서가 규정을 충족하는지 확인"에서 예는 "상태가 '준수 확인 완료'로 업데이트 됨"으로, 아니요는 "수정 요청"으로 이어집니다.

실패할 수 있는 가능한 모든 조합을 다루었는지 확인하려면 다음과 같은 표의 실제 결과 열에 결과를 기록하는 것이 좋습니다.

케이스 번호 단계 세부 정보 조건 예상 결과 실제 결과
1-1 보고서가 규정 준수를 충족하는지 확인 규정 준수 상태가 "준수 확인 완료"로 업데이트되었습니다.
1-2 보고서가 규정 준수를 충족하는지 확인 규정 미준수 경비 보고서 수정을 위해 직원에게 이메일 발송
1-3 보고서가 규정 준수를 충족하는지 확인 준수 확인 실패 흐름 제작자에게 알리고 "흐름 실행" 기능에 대한 오류를 기록했습니다.
2 상태가 "준수 확인 완료"로 업데이트되었습니다. 상태 업데이트 실패 흐름 제작자에게 알리고 "흐름 실행" 기능에 대한 오류를 기록했습니다.
3 경비 보고서 수정을 위해 직원에게 이메일 발송 이메일 보내기 실패 흐름 제작자에게 알리고 "흐름 실행" 기능에 대한 오류를 기록했습니다.

이메일 보내기 실패를 시뮬레이션하려면 존재하지 않는 주소로 테스트 이메일을 보냅니다.

"라이브 전용" 환경에서 테스트

이상적으로 모든 테스트는 테스트 환경에서 수행되어야 합니다. 그러나 라이브 시스템과 별도로 테스트할 환경이 없는 경우가 있을 수 있습니다. 이러한 경우 다음 방법을 사용할 수 있습니다.

  • 조회용: 정적 텍스트를 결과로 사용하여 조회를 모방합니다.

  • 데이터 입력용: 새 레코드를 만드는 단계를 만든 다음 동일한 레코드를 삭제하는 다른 흐름을 만듭니다.

  • 데이터 전송용: 가능하면 데이터를 전송할 시스템에 테스트 환경을 설정합니다.

사용자와 함께 테스트

체계적인 테스트를 완료한 후에는 사용자(이상적으로는 자동화 이전에 프로세스에서 작업했던 동일한 사람)와 함께 최종 확인을 실행해야 합니다. 이렇게하면 자동화가 예상한 대로 작동하고 일관된 결과를 제공할 수 있습니다.