홈으로 돌아가기

DoQA 4.0: CI 없이 TMS에서 자동화 테스트 실행 | 가이드

DoQA 4.0은 자동화 테스트 실행 및 분석을 테스트 관리 시스템에 통합합니다. 이제 테스터는 시스템 간 전환 없이 테스트를 시작하고, 스택 트레이스를 확인하며, 버그 보고서를 생성할 수 있습니다. 이는 결함 탐지를 가속화하고 테스트 프로세스를 통합합니다.

TMS에서 자동화 테스트 실행: DoQA 4.0이 테스트와 CI를 통합하는 방법
Advertisement 728x90

DoQA 4.0: TMS에서 전환 없이 자동화 테스트 관리하기

DoQA 4.0은 테스트 관리 시스템(TMS) 내에서 직접 자동화 테스트를 실행하고 분석할 수 있는 기능을 도입합니다. 이를 통해 테스트 실행을 시작하고 결과를 검토하기 위해 지속적 통합(CI) 시스템으로 전환할 필요가 없어져 테스트 프로세스와 결함 탐지 속도가 크게 빨라집니다. 개발자와 테스터는 이제 테스트 계획부터 버그 등록까지 하나의 환경에서 작업할 수 있습니다.

TMS의 두 가지 접근 방식: 전통적 방식과 CI 통합

테스트 관리 시스템 시장은 두 가지 주요 접근 방식을 정착시켰습니다. 첫 번째인 전통적 방식은 수동 테스트에만 초점을 맞춥니다. TMS는 테스트 케이스를 저장하고, 테스트 세트를 구성하며, 실행 상태와 결과를 추적합니다. 모든 테스트 실행 로직은 시스템 외부에서 발생합니다. 테스터는 애플리케이션과 직접 작업합니다.

두 번째 접근 방식은 CI 통합입니다. 여기서 TMS는 자동화 테스트를 테스트 케이스에 연결하고, CI에서 실행 결과를 가져와 이력과 현재 상태를 표시합니다. 그러나 최근까지 자동화 테스트를 실행하려면 GitLab이나 Jenkins 같은 CI 시스템으로 전환해야 했고, 이는 테스터의 워크플로를 방해했습니다.

Google AdInline article slot

TMS 인터페이스에서 바로 자동화 테스트 실행

DoQA 4.0은 TMS를 떠나지 않고 자동화 테스트 실행을 시작할 수 있는 직접 통합 기능을 제공합니다. 테스트 실행을 생성할 때 실행 방법을 선택할 수 있는 옵션이 있으며, 자동화 테스트를 포함합니다. 사용자는 다음을 지정합니다:

  • CI 시스템(GitLab, Jenkins 등)
  • CI의 프로젝트
  • 코드 브랜치

이렇게 하면 실행이 특정 실행 환경에 연결됩니다. 핵심 혁신은 전체 파이프라인뿐만 아니라 개별 자동화 테스트도 실행할 수 있다는 점입니다. 이는 로컬 변경 사항 검증에 특히 유용합니다. 예를 들어 버그를 수정한 후 전체 회귀 실행을 기다리지 않고 영향을 받은 기능만 빠르게 재테스트할 수 있습니다.

중요: 테스트 실행은 여전히 CI에서 발생합니다. TMS는 실행 시작 지점과 결과 수집기로 작동하며, CI 인프라를 대체하지 않습니다.

Google AdInline article slot

결과 분석을 위한 통합 인터페이스

실행 후 자동화 테스트는 일반 테스트 케이스처럼 실행에 나타나며, 상태(성공/실패), 담당자, 댓글 옵션이 있습니다. 테스트가 실패하면 TMS가 즉시 세부 정보를 제공합니다:

  • 오류 메시지
  • stack trace
  • 스크린샷 또는 비디오(설정된 경우)
  • 실행 로그

이로 인해 문제 해결을 위해 CI로 이동할 필요가 없습니다. 게다가 TMS 인터페이스에서 Jira, YouTrack 등의 트래커에 버그 보고서를 즉시 생성할 수 있으며, 실패한 테스트 데이터를 기반으로 템플릿을 자동으로 채웁니다.

테스트 실행 이력: 한 곳에서 안정성 분석

DoQA 4.0은 수동 및 자동 테스트의 모든 실행 이력을 단일 타임라인으로 통합합니다. 각 자동화 테스트에 대해 다음 통계를 제공합니다:

Google AdInline article slot
  • 성공률
  • 실패 목록(날짜와 stack trace 포함)
  • 평균 실행 시간

이렇게 하면 테스트 안정성을 빠르게 평가하고 반복되는 문제를 파악할 수 있습니다. 예를 들어 특정 단계에서 테스트가 30% 확률로 불안정하다면, 팀은 그 부분에 집중할 수 있습니다.

주요 이점

  • TMS에서 실행: 자동화 테스트 시작이 테스트 관리 시스템에서 이루어지며, CI 전환 불필요.
  • 현장에서 실패 세부 정보: stack trace와 로그가 TMS 인터페이스에 바로 있어 진단 속도 향상.
  • 원클릭 버그 보고서: 트래커 통합으로 컨텍스트 전환 없이 결함 등록.
  • 통합 이력: 테스트 안정성 분석이 하나의 시스템 내에서, 여러 소스에서 데이터 수집 불필요.
  • 유연한 실행: 개별 시나리오 테스트로 변경 검증 가속화.

이 통합은 TMS를 수동적인 테스트 케이스 저장소에서 능동적인 테스트 제어 센터로 바꿉니다. 프로세스가 완전히 하나의 시스템 내에 포함됩니다: 작업 배정부터 결함 등록까지. 도구 전환에 따른 커뮤니케이션 비용이 줄고, 테스터가 탭 전환 대신 결과 분석에 집중할 수 있습니다.

— Editorial Team

Advertisement 728x90

다음 읽기