Azure DevOps

Microsoft의 개발자 서비스 플랫폼인 Azure DevOps는 팀의 작업 계획과 추적성, 헙업, 지속적인 통합과 배포를 지원하고, 확장기능을 통해 다른 툴과의 통합을 가능하게 합니다.

Azure DevOps는 Squish Test Center와 통합하여 Azure DevOps에서 실행한 테스트를 Test Center에서 관리되는 Squish GUI 테스트 결과에 매핑함하여 플랫폼 간의 추적성을 제공합니다.

 

Squish Extension for Azure DevOps

Microsoft 마켓플레이스에서 이용 가능한 Azure DevOps용 Froglogic Squish 확장기능을 사용하여 Azure DevOps 파이프라인 내 한 부분으로 Squish 테스트를 실행할 수 있습니다. 이 확장기능은 두 가지 작업을 지원합니다. 첫번째는 Squish 테스트를 실행하는 것이고 두번째는 Test Center를 사용하여(Test Center의 reportgen 유틸리티를 사용) Azure DevOps 결과를 생성하는 것 입니다. 이를 위해서는 Azure DevOps 작업의 결과를 Test Center 프로젝트로 푸시해야 합니다.

첫 번째 작업인, Squish 테스트를 실행은 다른 에이전트에서 병렬로 실행할 수 있습니다(예: 다양한 환경에서 테스트를 실행하는 경우). 이 작업은 Test Center 사용 여부와 관계없이 모든 Squish-Azure DevOps 사용자가 이용할 수 있습니다.

두 번째 작업은 ‘CI/CD에 Azure DevOps’ 와 ‘결과 관리와 분석에 Test Center’ 를 모두 사용하는 이용자들을 대상으로 합니다.

STC-x-Azure-Dev-Ops

 

Traceability

Azure DevOps와 Test Center 가 매핑되면, Test Center에 built-in Traceability View를 통해 다음 작업을 할 수 있습니다.

  • Pulling, to fetch all test cases across all Test Plans from the associated Azure DevOps project.
  • Mapping of those fetched test cases to Squish test cases available in the current Test Center project.
  • Pushing, to update the status of the mapped Azure DevOps test cases based on the status of the Squish test cases (e.g., passed or failed).

Requirements

  • Availability of an Azure DevOps instance (cloud- or server-based), with a Personal Access Token (PAT).
  • Test Center Administrator privileges to enable and configure the integration.
  • Test Center User privileges to access the integration.

Documentation

문서 에서 더 많은 정보를 확인해보세요.

trace-1536x385