다음을 통해 공유


테스트 엔진이 포함된 ALM(미리 보기) Power Platform

참고

프리뷰 기능은 생산용으로 만들어진 것이 아니므로 기능이 제한될 수 있습니다. 이런 기능은 공식 릴리스 전에 사용할 수 있으므로 고객이 조기에 액세스하고 피드백을 제공할 수 있습니다.

애플리케이션 수명 주기 관리(ALM)는 초기 개념부터 개발, 테스트, 배포 및 지속적인 유지 관리까지 애플리케이션의 수명 주기를 관리하는 포괄적인 접근 방식입니다. Power Platform의 맥락에서 Test Engine을 사용한 자동화 테스트를 ALM 프로세스에 통합하면 개발의 각 단계에서 애플리케이션을 철저히 테스트하여 더 높은 품질의 릴리스를 얻을 수 있습니다.

ALM에서 테스트 자동화 이해하기

테스트 자동화는 다음과 같은 측면에서 ALM 프로세스에서 중요한 역할을 합니다.

  • 품질 보장 - 배포 전에 애플리케이션이 예상대로 기능하는지 확인
  • 위험 감소 - 문제가 프로덕션 환경에 도달하기 전에 조기에 문제를 포착합니다.
  • 지속적인 통합 활성화 - 자동화된 빌드 검증 테스트 지원
  • 제어된 배포 촉진 - 릴리스 파이프라인에 품질 게이트 추가

Power Apps Test Engine을 사용하면 사용하는 CI/CD 도구에 관계없이 기존 Power Platform ALM 워크플로에 자동화된 테스트를 통합할 수 있습니다.

테스트 자동화 라이프사이클

테스트 엔진은 ALM 프로세스와 통합되는 완전한 테스트 라이프사이클을 지원합니다.

  1. 개발 - 앱 개발 중에 로컬로 테스트를 생성하고 실행합니다.
  2. 빌드 검증 - 자동화된 빌드 검증의 일부로 테스트 실행
  3. 릴리스 게이트 - 테스트 결과를 제어된 배포를 위한 품질 게이트로 사용
  4. 생산 검증 - 생산 환경에서 중요한 기능을 검증합니다.

ALM에서 테스트 자동화 시작하기

ALM 프로세스에 테스트 엔진을 통합하려면 다음을 수행하세요.

  1. 테스트 계획 만들기 - 솔루션을 위한 YAML 테스트 계획 을 디자인하세요. Power Platform
  2. 로컬에서 테스트 실행 - 개발 환경에서 테스트가 작동하는지 확인하세요
  3. 인증 설정 - 로컬 실행 및 파이프라인 환경에 적합한 인증을 구성합니다. ...
  4. 파이프라인과 통합 - Test Engine을 기존 ALM 파이프라인에 연결하세요
  5. 품질 게이트 구현 - 테스트 결과를 사용하여 솔루션 홍보를 제어합니다.

중요한 사용자 여정부터 시작하여 Test Engine에 익숙해짐에 따라 자동화 테스트 범위를 점진적으로 확장하세요.

테스트 엔진의 소스 코드 버전(선택 사항)

Test Engine의 소스 코드 버전을 사용하는 경우 다음도 필요합니다.

통합 옵션

테스트 엔진은 다양한 ALM 도구 및 프로세스와 완벽하게 통합됩니다.

Visual Studio Code 와 같은 로컬 편집기를 사용하여 YAML 파일을 편집하여 테스트 엔진 테스트를 작성할 수 있습니다. 로컬에서 테스트를 실행하려면:

  1. Microsoft Power Platform CLI 가 설치되어 있는지 확인하세요.
  2. 소스 제어 통합 을 사용하는 경우 프로젝트를 로컬 컴퓨터에 복제하세요.
  3. pac 테스트 실행 을 사용하여 테스트를 실행하세요.
  4. 시험의 합격/불합격 결과를 검토하세요

Azure CLI 는 연결에 필요한 액세스 토큰을 얻는 데 필수적입니다 Dataverse. 로컬로 사용할 수 있는 것은 다음과 같습니다.

az login --allow-no-subscriptions

테스트 엔진 YAML 구문에 대해 알아보세요
테스트에 대한 인증을 설정하세요
테스트 캔버스 애플리케이션, 모델 기반 애플리케이션 또는 Dataverse 확장
ALM을 이해하세요 Power Platform