시험관리

Test management

시험관리는 일반적으로 시험과정을 관리하는 활동을 말한다. 시험 관리 도구는 이전에 시험 절차에 의해 지정된 시험(자동 또는 수동)을 관리하는 데 사용되는 소프트웨어다. 그것은 종종 자동화 소프트웨어와 관련이 있다. 시험 관리 도구는 흔히 요건 시험 매트릭스(RTM)의 자동 생성을 허용하는 요건 및/또는 사양 관리 모듈을 포함하는데, 이는 시험 대상 시스템(SUT)의 기능적 적용범위를 나타내는 주요 지표 중 하나이다.

데이터베이스에 테스트 정의 만들기

테스트 정의에는 테스트 계획, 제품 요구 사항사양과의 연관성이 포함된다. 결국, 시험들 사이에 어떤 관계가 설정될 수 있기 때문에 선행은 성립될 수 있다. 예: 시험 A가 시험 B의 부모인 경우와 시험 A가 불합격하는 경우, 시험 B를 실시하는 것은 무용지물이 될 수 있다. 또한 시험은 우선순위와 연관되어야 한다. 시험의 모든 변경사항은 QA 팀이 시험의 이력을 종합적으로 볼 수 있도록 버전화되어야 한다.

테스트 캠페인 준비

여기에는 테스트 사례의 일부 번들을 구축하고 실행(또는 실행 일정 수립)하는 것이 포함된다. 실행은 수동 또는 자동이 될 수 있다.

수동 실행[1]

사용자는 모든 시험 단계를 수동으로 수행하고 그 결과를 시스템에 알려야 한다. 일부 테스트 관리 도구는 이 작업을 용이하게 하기 위해 테스트 계획과 사용자를 연결하는 프레임워크를 포함한다. 테스트를 실행하는 방법에는 몇 가지가 있다. 테스트를 실행하는 가장 간단한 방법은 테스트 케이스를 실행하는 것이다. 테스트 케이스는 테스트 계획, 테스트 스크립트, 테스트 환경, 테스트 케이스 실행 기록 및 테스트 세트와 같은 다른 테스트 아티팩트와 연관될 수 있다.

자동 실행

자동화된 시험을 시행하는 많은 방법들이 있다. 자동 실행을 위해서는 시험 관리 도구가 시험 자체와 호환되어야 한다. 이를 위해 시험 관리 도구는 독점 자동화 프레임워크 또는 API를 제안하여 타사 또는 독점 자동화 테스트와 인터페이스할 수 있다.

보고서 및 메트릭 생성

테스트 관리 도구의 궁극적인 목표는 QA 관리자가 테스트 대상 시스템의 품질을 평가한 후 출시하는 데 도움이 되는 민감한 측정 기준을 제공하는 것이다. 메트릭스는 일반적으로 성공률, 진행/회귀 및 기타 중요한 데이터를 나타내는 그래픽과 표로 표시된다.

버그 관리

결국, 테스트 관리 도구는 버그 추적 기능을 통합하거나 적어도 버그 추적 솔루션(Bugzilla 또는 Mantis 등)과의 인터페이스를 효율적으로 버그와 연결할 수 있다.

시험활동 계획

또한 시험 관리 도구는 QA 관리자가 사전에 계획 활동을 계획할 수 있도록 프로젝트 관리 기능을 통합(또는 타사와의 인터페이스)할 수 있다.

테스트 관리 도구

현재 시중에서 구입할 수 있는 몇 가지 상용 및 오픈 소스 테스트 관리 도구가 있다. 대부분의 시험 관리 도구는 사내 설치가 필요한 웹 애플리케이션이며, 그 외는 서비스로서의 소프트웨어로서 접속할 수 있다.[citation needed]

참고 항목

참조

  1. ^ Graham, Rex Black, Erik van Veenendaal, Dorothy (2012). Foundations of Software Testing: ISTQB Certification (3. ed.). London: Cengage Learning EMEA. ISBN 1408044056.

외부 링크