comprehensive guide choose best test management software
관리 소프트웨어 테스트를위한 구매자 가이드 :
오늘의 자습서는 테스트 관리 도구 선택을 평가해야 할 때 유용하게 사용할 참조로 북마크하고 보관할 것입니다.
테스트 관리에 대한 간단한 소개로 시작하여 최고의 테스트 관리 소프트웨어를 선택하는 동안 따라야 할 단계가 무엇인지 더 깊이 파고 듭니다.
테스트 관리 및 다양한 도구에 대한이 튜토리얼은 시장에서 사용 가능한 최고의 테스트 관리 도구 목록과 함께 그 의미, 요구 사항, 매개 변수 및 기능에 대한 전체 개요를 제공하여 알고 싶은 사람을 쉽게 이해할 수 있도록합니다. 최고의 도구입니다.
학습 내용 :
- 테스트 관리 소개
- 테스트 관리 도구 란?
- 테스트 관리 도구의 필요성
- 테스트 관리 도구 목록
- 오픈 소스 대. 기능이 풍부한 상용 도구
- 최고의 도구를 선택하는 동안 매개 변수
- 최고의 테스트 관리 제품을위한 9 가지 품질 기준
- 필수 기능
- 다양한 도구를 평가하고 비교하는 데 유용한 팁과 측정 항목
- 도구 비교를위한 매개 변수
- 도구 비교 매트릭스 및 차트
- 결론
- 추천 도서
테스트 관리 소개
시장에서 사용할 수있는 몇 가지 테스트 관리 도구가 있습니다. 따라서 도구를 선택할 때 많은주의를 기울여야합니다. 비용, 생산성, 모바일 지원 등과 같은 요소도 주로 도구를 선택할 때 고려해야합니다.
다음은 우리 모두를위한 STLC 다이어그램입니다.
왜 우리가 이것을 시작하는지 궁금하십니까? 이것은 단지 이것을 관리하는 전체 활동을 상기시키기위한 것입니다. 소프트웨어 테스트 수명주기 우리가 부르는 것입니다 테스트 관리.
테스트 관리는 수동 또는 자동 테스트 프로젝트를위한 테스트 프로세스, 테스트 자산 및 아티팩트를 구성하고 제어하는 프로세스입니다. 테스트 관리의 목표는 테스트 성공을 개선하여 소프트웨어 품질을 높이는 것입니다.
아래에 제시된 그림은 테스트의 모든 조직적 측면과 단계를 관리하는 테스트 관리를 나타냅니다.
다음은 포함 된 작업 및 활동입니다.
- 테스트 케이스 준비.
- 테스트 실행 계획.
- 테스트 실행 모니터링.
- 테스트 결과보고.
- 테스트 결과 분석.
- 테스트 작업 및 테스트 결과 완성도를 확인합니다.
- 응용 프로그램 테스트의 개선 범위 식별.
- 테스트 팀 및 테스터를 이끌고 있습니다.
- 외부 및 내부 관계 관리.
- 테스트 활동과 관련된 문서 작성.
- 시험 노력 추정.
- 테스트 일정.
- 테스트주기 측정 및 추적.
- 테스트 케이스 구성.
- 테스트 자산 및 아티팩트 관리.
테스트 관리 도구 란?
테스트 관리 도구는 테스트 수행 / 계획 방법을 추적하고, QA 활동 상태를 생성 /보고하고, 체계적인 방식으로 테스트 자산 / 아티팩트를 구성합니다. 이러한 도구는 소프트웨어 테스트 프로세스 (자동 및 수동)를 관리하고 추적하는 데 사용됩니다.
일반적으로 이러한 도구는 사고 관리, 문제 관리, 테스트웨어 관리, 버그 추적 , 테스트 일정 및 모니터링, 결과 로깅, 테스트보고 등 테스트 케이스 관리 도구 STLC의 여러 단계를 관리하는 데 사용되는 여러 모듈이 포함되어 있습니다.
일반적으로 수동 테스트를 지원하고, 자동화 된 테스트를 실행하여 실행 데이터를 수집하고, 요구 사항 추적 성 매트릭스 ( RTM ), 여러 플랫폼 및 환경을 처리하고 소프트웨어에서 감지 된 버그에 대한 정보를 제공합니다.
테스트 관리 도구의 필요성
연구에 따르면 소프트웨어 품질 보증은 소프트웨어 총 비용의 50 % 이상을 사용하며이 수치는 중요한 소프트웨어의 경우 훨씬 더 높습니다. 따라서 프로젝트에서 테스트 프로세스를 개선하고 전체 테스트 비용을 제어 할 수있는 테스트 케이스 관리 도구를 사용하는 것이 매우 중요합니다.
많은 사례 연구에서 수동 테스트 관리에는 테스트 관리 도구를 사용하여 해결할 수있는 몇 가지 단점이 있음이 입증되었습니다.
아래에 주어진 요점은 그 필요성을 정의합니다.
- 테스트 활동과 관련된 높은 수준의 복잡성으로 인해 효율적이고 확장 가능한 테스트 관리 소프트웨어는 조직의 필수 요소입니다.
- 이러한 도구는 테스트중인 시스템 (SUT)의 상태를 파악하는 데 도움이되므로 다양한 테스트 활동을 조정하고 전체 테스트 프로세스를 추적 할 수 있습니다.
- 이러한 도구는 데이터 분석, 협업 도구 및 여러 프로젝트 팀 간의 원활하고 효과적인 커뮤니케이션에 즉시 액세스 할 수 있도록 테스트 프로세스를 합리화하고 개혁하는 비전을 지원합니다.
- 많은 도구에는 테스트 케이스 디자인을 요구 사항과 일치시키는 요구 사항 관리 기능이 포함되어 있습니다.
- 결함 추적 및 프로젝트 작업은 테스트 프로세스를 단순화하기 위해 단일 애플리케이션에서 수행됩니다.
테스트 관리 도구 목록
시장에서 사용할 수있는 많은 상용 및 오픈 소스 도구가 있습니다. 우리 페이지를 참조 할 수 있습니다 여기 사용 가능한 최고의 테스트 관리 시스템 목록을 얻으십시오.
이 목록은 약 30 개 이상의 도구를 검토했으며 그중 상위 15 개도 언급되었습니다. 도구 검토는 프로젝트에 적합한 도구를 선택하는 데 확실히 도움이 될 것입니다.
권장 도구 :
# 1) TestRail
TestRail 포괄적 인 웹 기반 제공 테스트 케이스 관리 팀이 테스트 노력을 조직하고 테스트 활동에 대한 실시간 통찰력을 얻을 수 있도록 지원합니다. TestRail의 강력한 보고서 및 메트릭을 통해 애플리케이션 품질에 대한 빠른 피드백을 제공합니다.
TestRail을 사용하면 개별 테스트의 상태를 쉽게 추적 할 수 있습니다. 유익한 대시 보드 및 활동 보고서로 진행 상황을 측정합니다. 여러 테스트 실행, 구성 및 중요 시점에서 결과를 비교합니다. 팀 워크로드를 추적하여 할당 및 리소스를 조정하고 개인화 된 할 일 목록, 필터 및 이메일 알림으로 테스트 생산성을 높일 수 있습니다.
TestRail은 클라우드 기반 또는 온 프레미스 설치 옵션으로 고도로 사용자 정의 할 수 있습니다. Atlassian Jira, FogBugz, Bugzilla, Gemini, Axosoft, GitHub 및 TFS와 같은 결함 추적 및 협업 솔루션과 통합합니다. Ranorex Studio 등과 같은 테스트 자동화 도구를 사용합니다.
=> TestRail 무료 평가판 등록 오늘날에는 신용 카드가 필요하지 않습니다!
# 2) TestCaseLab
TestCaseLab 테스트 케이스를 쉽게 관리하고 버그 추적기와 통합하는 데 도움이됩니다.
TestCaseLab을 사용하면 테스트 케이스 생성, 분류, 테스트 계획에서 수집 및 테스트 실행 시작, Jira에 결과보고 등 대부분의 테스트 활동을 수행 할 수 있습니다. 가장 저렴한 계획은 500 개의 테스트 케이스에 대해 월 $ 40부터 시작합니다. 사용자 당 추가 비용을 지불 할 필요가 없습니다!
CEO, CTO, PM 또는 QA 책임자가되면 QA가보다 효율적이고 빠르게 작동하도록하고 예산을 절약하고 사용자 제한이없는 테스트 사례에 대해서만 비용을 지불하고 싶을 것입니다. 또한 사용하기 쉽고 사용자 친화적 인 도구를 배포하여 팀에서 사용을 방해하지 않도록합니다.
또는 QA 엔지니어 인 경우 테스트를 더 빨리 시작하고 일상적인 작업에 더 적은 시간을 투자하고 싶은 경우 대량 편집을 사용하여 상호 작용을 줄여 시간을 절약 할 수 있습니다. 테스트 케이스를 즉시 업데이트하고 새로운 시스템을 수수께끼하는 데 오랜 시간을 소비하지 마십시오. 시도해 볼 가치가 있지 않나요?
주요 특징들:
- 무제한 사용자 및 프로젝트
- 필요에 맞는 6 가지 역할
- 통합 : Jira, Redmine, Pivotal Tracker, Asana, YouTrack, Trello
- 테스트 케이스 내보내기 / 가져 오기
- 다양한 테스트 케이스 속성
- 테스트 계획 / 요구 사항
- 테스트 실행 + 사용자 할당
- 테스트의 모든 단계에서 테스트 케이스 결과보고
- 고급 검색
- 기본보고 / 통찰
- 활동 스트림, 기록 로그
- 실시간 동기화
=> TestCaseLab 30 일 무료 평가판 등록 오늘날에는 신용 카드가 필요하지 않습니다!
또한 다른 상위 도구 목록을 참조하십시오.
오픈 소스 대. 기능이 풍부한 상용 도구
각 도구의 세부 정보를 자세히 살펴보기 전에 다음과 같은 질문이 발생합니다.
mkv 파일을 여는 방법
어떤 종류의 도구 (오픈 소스 또는 상업용)를 찾아야합니까?
우리는 거의 다음과 같은 오픈 소스 옵션 :
- QATraq
- Redmine
- TestLink 및
- 타란툴라 (민첩한 테스트 관리 용).
다음과 같은 상업적인 것 :
다음은 몇 가지 차이점입니다.
- 오픈 소스 도구는 많은 작업을 잘 수행하고 몇 가지 작업을 더 잘 수행 할 수 있습니다.
- 오픈 소스 도구는 유연성을 제공하지만 사용자 지정에는 많은 노력이 필요합니다. 강력한 기술 관리자가 필요합니다.
- 오픈 소스 도구는 일반적으로 성능 문제를 추가하여 상용 도구보다 느리며 대규모 조직에는 적합하지 않습니다.
- 오픈 소스 도구는 지원, 교육 및 / 또는 강력한 사용자 설명서를 제공하지 못할 수도 있습니다.
- 상용 도구에는 사용하기 쉬운 대화 형 인터페이스가 있습니다.
- 대부분의 상용 도구는 다른 테스트 관리, 버그 추적 및 테스트 자동화 도구와의 통합을 지원합니다. 그러나 원래 설계된 개발 제품군에서 사용할 때 가장 잘 작동합니다.
- 상용 도구의 가장 큰 단점은 가격입니다. 라이센스 비용은 일반적으로 높고 유지 관리 비용이 많이 듭니다. 프로젝트에서 이러한 도구를 사용하기 위해 조직은 라이선스가있는 테스트 관리 제품군을 사용하는 비용을 정당화해야합니다.
감사, 소송 등이 요인으로 간주되지 않는 소규모 기업의 경우 값 비싸고 기능이 풍부한 상용 도구에 투자 할 가치가 없습니다. 이 경우 오픈 소스 도구 또는 저렴한 대안 (JIRA, Redmine, TestLink, PractiTest, QaTrag, Tarantula 등)을 사용할 수 있습니다.
반면, 지속적으로 개선되고 있고 감사, 소송 등이 중요한 요소 인 성숙하고 잘 개발 된 테스트 플랫폼이 필요한 조직의 경우 기능이 풍부한 상용 도구 (QTest, HP Quality 등)를 사용해야합니다. Center, Zephyr 등)”
최고의 도구를 선택하는 동안 매개 변수
다음은 테스트 관리 소프트웨어를 선택할 때 고려해야 할 몇 가지 매개 변수입니다.
# 1) 비용
먼저 프로젝트 예산에 따라 사용 가능한 모든 도구 목록에서 일부 도구를 필터링합니다. 대규모 조직에서는 예산이 허용하는 경우 조직을 사용하고 유지 관리하기 쉽기 때문에 상용 도구를 사용하는 것이 좋습니다.
그런 다음 지불 할 라이센스 비용을 결정해야합니다. 도구를 사용해야하는 기간에 따라 다릅니다. 많은 상용 도구에는 선택한 기능 및 사용 기간에 따라 비용을 지불하는 사용자 정의 라이센스가 함께 제공됩니다.
# 2) 생산성
선택한 테스트 관리 소프트웨어는 생산성을 향상시켜야합니다.
'생산성 향상'이라고하면 다음 영역을 확실히 다루어야합니다.
a) 테스트 정보의 세분성 : 도구는 테스트 프로세스의 다양한 단계에서 상세하고 유용한 정보를 제공 할 수 있어야합니다.
도구에서 생성 된 테스트 보고서는 문제를 추적하고 복제하는 시간을 절약 할 수 있도록 테스트가 실패한 정확한 단계를 알려줄 수 있어야합니다.
또한 도구는 테스트 전략을 문서화하고, 테스트 케이스 버전을 유지하고, 결함을 기록하고, 사용자 스토리를 연결하고, 테스트 실행을 계획하고, 비디오 / 이미지를 업로드 할 수 있어야합니다.
b) 릴리스 관리 추적 :이 도구는 테스트 및 출시되는 애플리케이션 모듈 목록을 강력하게 추적하고 업데이트 할 수 있어야합니다. 또한 요구 사항과 충돌하지 않도록 모든 이해 관계자에게 단일 버전의 진실을 나타내는 저장소를 제공 할 수 있어야합니다.
c) 애자일 지원 : 요즘 대부분의 프로젝트는 애자일 방법론을 채택하고 있으므로 선택한 도구도 애자일을 지원할 수 있어야합니다. 여기에는 사용자 스토리 생성, 스프린트, 스크럼, 속도 차트, 보고서 등과 같은 기능에 대한 지원이 포함됩니다.
# 3) 외부 도구와 통합
이 도구는 지속적인 통합을 제공해야하며 전체 테스트 프로세스를 빠르고 쉽게 만들기 위해 자동화 테스트 도구 및 버그 추적 도구와 쉽게 통합되어야합니다.
# 4) 모바일 지원
도구에 휴대 기기에서도 사용할 수있는 모든 기능을 갖춘 버전이있는 경우 매우 유용합니다. 이렇게하면 팀이 서로 다른 위치에 흩어져있는 데 도움이됩니다. 24 * 7 모니터링에도 도움이됩니다.
# 5) 선호하는 지원 채널
선택한 도구는 라이브 채팅, 전화 통화, 티켓 제기, 헬프 데스크, 지식 기반, FAQ 등에 대한 좋은 지원을 제공 할 수 있어야합니다.
최고의 테스트 관리 제품을위한 9 가지 품질 기준
9 가지 품질 기준이 있습니다.
- 기능성
- 유용성
- 능률
- 휴대 성
- 신뢰할 수 있음
- 유지 보수성
- 일반 공급 업체 자격
- 공급 업체 지원
- 라이선스 및 가격
필수 기능
아래는 높은 레벨 모든 테스트 관리 도구에 있어야하는 기능 :
- 스케줄링, 제어 및 계획을 용이하게합니다.
- 관련 메트릭 수집을 테스트합니다.
- 실행 정보를 로깅합니다.
- 모니터링 기능.
- 다양한 테스트 자산 및 아티팩트 관리.
- 테스트 자산 간의 관계를 나타냅니다.
- 보고 지원.
=> 4 가지 필수 항목에 대한 자세한 설명을 제공하는 페이지를 참조 할 수도 있습니다. 테스트 관리 도구의 기능.
다양한 도구를 평가하고 비교하는 데 유용한 팁과 측정 항목
시장은 여러 테스트 관리 제품으로 가득 차 있습니다. 따라서 조직에 적합한 테스트 관리 솔루션을 찾는 것은 어려운 과정이됩니다.
다음은 도구 평가를 위해 따라야 할 단계입니다.
#1) 도구 검토를 시작하기 전에 프로젝트의 요구 사항을 이해하는 것이 매우 중요합니다. 정확히 무엇을 찾고 있으며 도구에서 기대하는 기능이 무엇인지 모르고 도구 선택을 진행하지 마십시오.
#두) 프로젝트 요구 사항이 명확 해지면 예산에 맞는 도구를 평가하고 필요에 따라 기능을 설정하십시오.
#삼) 단일 도구 대신 테스트 관리 솔루션으로 사용하고 모든 요구 사항을 충족 할 수있는 여러 호환 도구를 선택할 수도 있습니다.
# 4) 도구 기능을 살펴보기 전에 고려해야 할 다음 사항은 개발 환경입니다. 새 도구를 사용하여 개인 정보 보호, 보안, IT 관리 지원, 호스팅, 유지 관리 비용 등과 관련된 질문을 적절히 처리해야합니다.
# 5) 또한 새 도구를 사용하려는 경우 처리해야하는 모든 기술적 문제를 고려해야합니다.
# 6) 이제 도구가 제공하는 테스트 관리 기능을 고려해야합니다. 도구가 테스트 관리에 필요한 모든 필수 기본 기능을 제공하는지 확인하십시오.
# 7) 계속해서 이미 결함 관리 도구를 사용 중이고 계속 사용하려면 새 도구가 결함 관리 시스템과 잘 통합되는지 확인하십시오. 이는 결함을 적절히보고하고 추적하는 데 필요합니다.
조직에서 기존 결함 관리 도구를 사용하지 않고 완전히 새로운 솔루션을 사용하려는 경우 기본 제공 결함 관리 솔루션이있는 도구를 선택하십시오.
# 8) 어떤 도구 또는 도구 세트를 선택하든 기능 요구 사항과 테스트 케이스 사이에 연결을 설정할 수 있어야합니다.
도구를 평가하기 위해 아래 질문에 답해보십시오.
함수 main undefined reference to
- 내 모든 프로젝트 요구 사항이 명확합니까?
- 내 요구 사항과 예산에 따라 어떤 것이 더 좋을까요? 하나의 강력한 도구 또는 여러 도구가 함께 완전한 테스트 관리 솔루션으로 사용됩니까?
- 내 조직 및 프로젝트와 잘 어울리는 최고의 도구 디자인은 무엇입니까?
- 도구를 구입하거나 임대해야합니까?
- 도구를 자체 호스팅하거나 서비스를 임대해야합니까?
- 내 도구가 다른 지원 도구와 어떻게 통합됩니까?
- API 또는 개방형 디자인이 필요합니까?
- 내 도구를 모바일 플랫폼에서 사용할 수 있습니까?
- 도구로 표시되는 테스트 정보는 세분화되어 있습니까?
- 배치 작업에서 테스트 실행을 수행 할 수 있습니까?
- 테스트를 계층 구조로 구성 할 수 있습니까?
- 테스트 실행을 모니터링하고, 중간에 일시 중지하고, 다시 시작할 수 있습니까?
- 내 도구가 테스트 자동화 솔루션과의 인터페이스를 제공합니까?
- 감사 추적, 버전 관리, 변경 제어 또는 자동 알림과 같은 기능이 필요합니까? 그렇다면 내 도구가이 모든 것을 지원합니까?
- 내 도구가 분석 및보고의 테스트 결과를 지원합니까?
- 내 도구가 탐색 적 테스트를 지원합니까?
- 이 도구를 선택하면 요구 사항 관리, 테스트 관리, 릴리스 관리 및 결함 관리간에 공통 인터페이스를 사용할 수 있습니까?
도구 비교를위한 매개 변수
다음 매개 변수를 기반으로 도구를 서로 비교할 수 있습니다.
- 다양한 개발 방법론에 대한 적응성.
- 램프 업 시간 (조직 내에서 도구가 채택되는 속도).
- 통합 (다른 지원 및 관리 도구, 플랫폼 등).
- 버전 제어
- 스케줄링 기능
- 비용
- 보안
도구 비교 매트릭스 및 차트
다음은 이해를 돕기위한 몇 가지 도구 비교 매트릭스 및 차트입니다.
- 매트릭스 1:
(노트: 이미지를 클릭하시면 크게보실 수 있습니다.)
- 매트릭스 2 :
- 막대 차트:
결론
테스트 관리 도구에 대한이 튜토리얼이 여러분에게 빠른 재교육이 되었기를 바랍니다.
그리고 이것은 도구 선택을 평가해야 할 때 참조 가이드가 될 것이라고 확신합니다.
이 콘텐츠, 우리가 놓쳤을 수있는 모든 것을 추가하고 아래 댓글 섹션에서 테스트 관리의 문제점 또는 성공 사례를 우리와 공유하십시오!