자동화된 테스트를 테스트 사례에 연결

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

다음과 같은 경우 Visual Studio를 사용하여 자동화된 테스트를 테스트 사례와 연결하는 것이 좋습니다.

  • 나중에 자동화하기에 좋은 테스트라고 판단하는 수동 테스트 사례를 만들었지만 테스트 계획의 일부로 해당 테스트를 실행할 수 있기를 원합니다. 테스트는 Visual Studio 테스트 태스크의 설정에서 테스트 계획 또는 테스트 제품군을 선택하여 CI/CD 파이프라인에서 실행할 수 있습니다. 테스트 계획 웹 포털에서 자동화된 테스트를 실행할 수도 있습니다. XAML 빌드를 사용하는 경우 Microsoft Test Manager를 사용하여 이러한 자동화된 테스트를 실행할 수도 있습니다.
  • 요구 사항의 엔드 투 엔드 추적 기능을 사용하도록 설정하려고 합니다. 테스트 사례가 요구 사항 또는 사용자 스토리에 연결된 경우 테스트 실행 결과를 사용하여 해당 요구 사항의 품질을 설정할 수 있습니다.

테스트 프로젝트 만들기 및 빌드 파이프라인

테스트 프로젝트를 만들고 파이프라인을 빌드하려면 다음 단계를 수행합니다.

  1. 자동화된 테스트를 포함하는 테스트 프로젝트를 만듭니다. 지원되는 테스트 유형은 무엇인가요?
  2. 테스트 프로젝트를 Azure DevOps로 확인합니다.
  3. 프로젝트에 대한 빌드 파이프라인을 만들고 자동화된 테스트가 포함되어 있는지 확인합니다. XAML 빌드를 계속 사용하는 경우 차이점은 무엇인가요?

테스트 연결

  1. Visual Studio Enterprise 또는 Professional 2017 이상 버전에서 솔루션을 엽니다.

  2. 테스트 사례에 대한 작업 항목의 식별자를 모르는 경우 Azure 테스트 계획에서 테스트 사례를 찾거나 작업 허브에서 작업 항목을 쿼리합니다.

  3. 테스트 사례에 대한 작업 항목의 식별자를 알고 있는 경우:

    Visual Studio 2017 이상 버전을 사용하는 경우 다음 단계를 수행하여 테스트를 연결합니다.

    • 테스트 탐색기 창이 표시되지 않으면 테스트 |에서 엽니다. Windows 메뉴.
    • 테스트 탐색기에 테스트가 표시되지 않으면 솔루션을 빌드합니다.
    • 테스트 탐색기에서 연결할 테스트 메서드를 선택하고 테스트 사례에 연결을 선택합니다.
    • 열리는 대화 상자에서 테스트 사례 식별자를 입력하고 연결 추가를 선택한 다음 저장을 선택합니다.

    자동화를 테스트 사례와 연결한 것을 보여 주는 스크린샷.

    대화 상자에는 현재 선택한 테스트 메서드와 연결된 테스트 사례 목록이 표시됩니다. 둘 이상의 테스트 메서드를 테스트 사례와 연결할 수는 없지만 테스트 메서드를 둘 이상의 테스트 사례와 연결할 수 있습니다.

    XAML 빌드가 아닌 Azure DevOps에서 빌드 및 릴리스 서비스를 사용하는 경우 Visual Studio 테스트 작업을 사용하여빌드 및 릴리스 파이프라인에서 관련 테스트를 실행할 수 있습니다. XAML 빌드를 사용하지 않는 한 Microsoft Test Manager를 사용하여 주문형 테스트를 실행할 수 없습니다.

테스트 사례의 매개 변수는 테스트 사례와 연결하는 자동화된 테스트에서 사용되지 않습니다. 이러한 매개 변수를 사용하는 테스트 사례의 반복은 수동 테스트에만 해당합니다.

자세한 내용은 다음 문서를 참조하세요.

FAQ

다음과 같은 FAQ(질문과 대답)를 참조하세요.

Q: 지원되는 테스트 유형은 무엇인가요?

A: 각 테스트 유형에 대해 다음과 같은 기능 및 제한 사항이 있습니다.

  • MSTest 프레임워크 버전 1을 사용하여 작성된 코딩된 UI 테스트, Selenium 테스트 및 단위 테스트는 테스트 사례와 연결할 수 있습니다 .
  • Visual Studio 15.9 미리 보기 2 이상을 사용할 때 MSTest v2, NUnit 및 xUnit 프레임워크 를 사용하는 테스트는 테스트 사례 작업 항목과 연결할 수 있습니다 . 그러나 이러한 테스트는 Microsoft Test Manager 및 XAML 빌드를 사용하여 실행할 수 없습니다.
  • .NET Core 프레임워크 를 사용하는 테스트는 Visual Studio 15.9 미리 보기 2 이상을 사용할 때 테스트 사례 작업 항목과 연결할 수 있습니다 . .NET Core 테스트를 실행합니다. 적절한 대상 프레임워크는 .runsettings 파일에 지정해야 합니다. 그러나 이러한 테스트는 Microsoft Test Manager 및 XAML 빌드를 사용하여 실행할 수 없습니다.
  • Chutzpah(Mocha 또는 QUnit와 같은 JavaScript 테스트의 경우) 또는 Jest 와 같은 다른 테스트 프레임워크를 사용하는 테스트는 테스트 사례와 연결할 수 없습니다 .
  • 제네릭 테스트 연결이 작동할 수 있지만 이러한 테스트 실행은 지원되지 않습니다.

Q: XAML 빌드를 계속 사용하는 경우 차이점은 무엇인가요?

A: Azure Pipelines에서 XAML 빌드를 사용하는 경우 랩 환경을 사용하여 빌드-배포-테스트 워크플로에서 연결한 테스트를 실행할 수 있습니다. Microsoft Test Manager 및 랩 환경을 사용하여 테스트를 실행할 수도 있습니다.

Q: Visual Studio에서 열 작업 항목을 구성할 수 있나요?

A: 예. 웹 브라우저에서 기본 Azure Pipelines UI 대신 Visual Studio 내에서 테스트 작업 항목을 열려면 작업 항목을 변경합니다. | 도구의 일반 설정 | Visual Studio의 옵션 메뉴입니다.

작업 항목 표시 모드 변경 스크린샷