요약

완료됨

잘했습니다! 이 모듈에서는 소프트웨어의 지정된 기능이 제대로 실행되는지 확인하는 테스트로 기능 테스트를 정의했습니다. 또한 스모크 테스트, 단위 테스트, UI 테스트를 포함하여 몇 가지 인기 있는 기능 테스트를 정의했습니다.

Tailspin 팀은 먼저 자동화할 기능 테스트 유형 중 하나인 UI 테스트를 선택했습니다. Amita는 이전에는 해당 테스트를 수동으로 실행했습니다. 수동 테스트는 지루한 작업이며 시간이 오래 걸립니다. 이제 Amita는 테스트를 자동화하여 일반적으로 사람이 더 잘 해내는 유용성 테스트에 더 집중할 수 있습니다.

파이프라인에 기능 테스트를 통합하는 경우 가장 중요한 테스트의 종류에 집중합니다. 예를 들어 애플리케이션이 다양한 구성 요소 간에 작업을 배포하는 경우 모든 구성 요소가 함께 작동하는지 확인하는 통합 테스트를 작성하여 전체 시스템을 구성할 수 있습니다.

다음 모듈에서는 다른 중요한 테스트 유형인 ‘비기능 테스트’로 전환합니다. 팀에서는 비기능 테스트를 정의하고 한 가지 유형의 성능 테스트에 집중합니다.

자세한 정보

다음 리소스를 사용하여 더 자세히 알아볼 수 있습니다.

NUnit에 대한 자세한 정보

이 모듈에서는 NUnit 테스트를 수행했습니다. .NET 애플리케이션에서 단위 테스트에 관심이 있는 경우 다음 추가 리소스를 살펴보세요.

병렬 작업에 대한 자세한 정보

Windows에서 실행되는 UI 테스트를 설정했습니다. 그러나 macOS, Linux 등과 같은 다른 플랫폼에서 테스트를 실행할 수도 있습니다. 테스트 프로세스를 가속화하기 위해 이러한 모든 작업을 병렬로 실행할 수 있습니다. 자세한 내용은 작업병렬 작업을 참조하세요.

Selenium 테스트에 대해 자세히 알아보기

Selenium을 사용하는 UI 테스트에 관심이 있는 경우 다음 리소스를 확인하여 자세히 살펴볼 수 있습니다.

Azure Test Plans를 사용하여 코드 품질 개선

이제 자동화된 테스트를 알게 되었으므로 애플리케이션을 테스트하는 데 필요한 모든 도구를 제공하는 Azure Test Plans에 관해 알아보겠습니다. 수동 테스트 계획을 만들고 실행하며, 자동화된 테스트를 생성하고, 사용자로부터 피드백을 수집할 수 있습니다.

테스트 계획, 테스트 도구 모음, 테스트 사례 관리

Azure Test Plans는 테스트 계획, 테스트 도구 모음, 테스트 사례, 이렇게 3가지 주요 테스트 관리 아티팩트 유형을 제공합니다.

  • 테스트 계획은 테스트 도구 모음과 개별 테스트 사례를 함께 그룹화합니다. 테스트 계획에는 정적 테스트 도구 모음, 요구 사항 기반 도구 모음과 쿼리 기반 도구 모음이 포함됩니다.

  • 테스트 도구 모음은 테스트 사례를 단일 테스트 계획 내 별도의 테스트 시나리오로 그룹화합니다. 테스트 사례를 그룹화하면 어떤 시나리오가 완료되었는지 더 확실하게 파악할 수 있습니다.

  • 테스트 사례는 코드 또는 앱 배포의 개별 부분에 대한 유효성을 검사합니다. 코드가 제대로 작동하고, 코드에 오류가 없고, 코드가 비즈니스와 고객 요구 사항을 충족하도록 보장할 수 있습니다.

테스트 및 피드백 확장 사용

테스트 및 피드백 확장을 사용하면 Azure Test Plans에서 예비 테스트 기술을 사용할 수 있습니다. 이를 통해 다음을 수행할 수 있습니다.

  • 풍부한 진단 데이터와 함께 결과를 캡처합니다. 해당 데이터에는 결과를 설명하고 이슈를 강조하는 댓글, 주석이 달린 스크린샷과 녹음 또는 녹화 자료가 포함됩니다. 백그라운드에서 확장은 사용자 작업과 같은 추가 정보를 캡처합니다. 확장은 이미지 작업 로그, 페이지 로드 데이터, 시스템 정보(예: 브라우저, 운영 체제 등)를 사용합니다. 해당 정보는 나중에 이슈를 디버그하거나 재현하는 데 도움이 됩니다.

  • 확장 내에서 버그, 작업, 테스트 사례와 같은 작업 항목을 만듭니다. 자동적으로, 캡처한 정보는 제출된 작업 항목의 일부가 되며 엔드투엔드 추적 가능성을 지원합니다.

  • 결과를 공유하여 팀과 협업합니다. 세션 보고서를 내보내거나 완전히 통합된 환경을 위해 Azure Test Plans에 연결합니다.