testrail review tutorial
TestRail을 사용한 테스트 사례 관리 : 완전한 실습 검토 자습서 및 연습
TestRail 도구는 정교한 프로젝트 관리 기능과 테스트에 최적화 된 기능의 조합 인 웹 기반 테스트 케이스 관리를 제공합니다.
이 도구는 애자일 개발 및 테스트 방법론을 포함한 모든 유형의 프로젝트에 사용할 수 있습니다.
TestRail은 주로 소프트웨어 테스트에 사용되지만 모든 유형의 QA 프로세스에 사용할 수있을만큼 유연합니다.
TestRail 리뷰 튜토리얼을 통해이 도구를 자세히 살펴 보겠습니다 !!
이 자습서에서 배울 내용 :
- TestRail 계정 생성
- 프로젝트 추가
- 테스트 스위트 추가
- 테스트 케이스 추가
- 테스트 실행 추가
- 테스트 케이스 실행
- 테스트 실행 및 결과가 포함 된 보고서
학습 내용 :
TestRail의 기능
TestRail의 주요 기능 :
- 단계, 예상 결과, 스크린 샷 등으로 테스트 사례를 문서화합니다.
- 테스트 케이스를 테스트 스위트 및 섹션으로 구성하십시오.
- 실행을위한 테스트 케이스를 할당하고 팀 워크로드를 관리합니다.
- 테스트 실행 결과를 실시간으로 추적합니다.
- 이정표를 향한 진행 상황을 검토합니다.
- 다양한 메트릭에 대한 보고서를 생성합니다.
TestRail은 모든 유형의 소프트웨어 테스트를 지원합니다. 정리하는 데 사용할 수 있습니다. 수동 / 스크립트 기반 테스트 , 결과를 예약하고보고합니다. 탐색 적 테스트 , 그리고 테스트 자동화 도구.
eclipse의 오이 예제가있는 셀레늄 웹 드라이버
TestRail은 또한 즉시 사용 가능한 결함 추적 도구와 통합되며 개방형 API를 포함하므로 사용자 지정 통합을 만들 수 있습니다. 이러한 유연성은 팀이 다른 테스트 케이스 관리 솔루션보다 TestRail을 선택하는 주요 이유입니다.
가장 중요한 요소는 교육이 거의 또는 전혀 필요하지 않고 배우고 사용하기 쉬운 빠르고 가벼운 UI입니다. 또한 사용자 정의 가능한 보고서와 같은 고급 기능을 갖춘 강력한 도구입니다.
아래는 TestRail의 예제 프로젝트입니다. 프로젝트 개요 창은 테스트 케이스, 통과, 차단, 재 테스트가 필요한 케이스 또는 실패한 케이스의 수를 포함하여 일일 테스트 진행 상황을 한눈에 요약합니다.
화면 중앙에서 볼 수 있습니다. 테스트 실행 과 마일스톤 . 테스트 실행은 실행을 위해 테스트 케이스를 그룹화하는 데 사용되는 반면 마일스톤은 소프트웨어 릴리스와 같은 특정 목적을 위해 테스트 실행을 그룹화하는 데 사용됩니다.
TestRail 연습
이 연습을 수행하려면 여기에 무료 TestRail 평가판 .
인스턴트 설정을 위해 호스팅 된 클라우드 에디션을 선택하거나 자신의 컴퓨터에 설치할 서버 에디션을 선택할 수 있습니다. 아래 표시된대로 필수 필드를 작성하기 만하면됩니다.
클라우드 에디션의 경우 온라인 인스턴스에 액세스 할 웹 주소를 선택하는 추가 단계가 있습니다.
무료 평가판을 확인하는 링크가 포함 된 이메일을 받게됩니다. 링크를 클릭하여 TestRail 계정을 만듭니다. 준비가되면 평가판 TestRail 인스턴스로 자동 리디렉션됩니다. 이 프로세스는 몇 분 정도 걸립니다.
위치에 따라 데이터 처리 계약을 작성하여 일반 데이터 보호 규정 ( GDPR ).
완료하면 설정이 완료되고 시작할 준비가 된 것입니다.
단계별 시작하기
#1) 아래에 보이는 화면은 TestRail입니다. 계기반 .
대시 보드에는 프로젝트, 최근 활동 및 할당 된 '할 일'에 대한 개요가 표시됩니다. 시작하기 위해 제안 된 단계와 함께 화면 하단에 'TestRail 시작'알림이 표시됩니다. 이 연습에서는 처음 4 단계를 완료합니다.
#두) 클릭 관리 탭. 사용자 및 역할 추가, 평가판 구독 연장, 사용자 정의 필드 구성, 통합 설정 등과 같은 작업을 수행하려면 여기에 와야합니다. 클릭 사용자 및 역할 , 관리자로 추가되었음을 확인할 수 있습니다.
클릭 역할 탭을 클릭하면 미리 정의 된 역할 (예 : 읽기 전용, 테스터, 디자이너 및 리드)이 표시됩니다. 연필 아이콘을 클릭하면 각 역할에 할당 된 권한을 볼 수 있습니다. 기본 설명을 변경하고, 추가 역할을 만들고, 한 명 이상의 사용자를 추가하고, 역할에 할당하고, 그룹으로 구성하는 등의 작업이 쉽습니다.
#삼) 사용 계기반 탭을 눌러 대시 보드로 돌아갑니다. 여기에서 테스트 프로젝트를 관리하고 추적 할 수 있습니다. 프로젝트를 생성하여 시작하겠습니다. 클릭 프로젝트 추가 버튼을 누르세요.
# 4) 프로젝트 이름을 지정한 다음 아래와 같이 스토리지 옵션을 선택합니다. 유연성을 높이려면 세 번째 옵션을 선택해야합니다. 여러 테스트 스위트를 사용하여 사례 관리 .
이를 통해 단일 테스트 스위트로 시작한 다음 필요한 경우 나중에 더 많은 테스트 스위트를 추가 할 수 있습니다.
# 5) 딸깍 하는 소리 프로젝트 추가 .
새 프로젝트와 함께 대시 보드가 나타납니다. 그렇지 않은 경우 대시 보드 탭을 클릭하면됩니다. 원하는 경우 프로젝트 이름을 변경하거나 나중에 삭제할 수 있습니다. 아래 스크린 샷은 여러 테스트 스위트가있는 예제 프로젝트와 단일 저장소가있는 다른 프로젝트의 대시 보드를 보여줍니다.
프로젝트 유형에 따라 사용 가능한 옵션이 어떻게 변경되는지 확인하십시오.
# 6) 클릭 테스트 스위트 새 프로젝트 아래에 링크하십시오. 이것이 첫 번째 프로젝트라면 , 그러면 테스트 스위트보기가라는 단일 기본 스위트와 함께 나타납니다. 석사 . 스위트의 이름을 클릭하여 섹션과 테스트 케이스를 편집하십시오.
그렇지 않으면 아래 이미지와 같이 테스트 스위트 추가 버튼을 클릭하여 새 프로젝트에 테스트 스위트를 추가하십시오.
# 7) 이제 첫 번째 테스트 사례를 추가하겠습니다. 다음 메시지가 나타나면 테스트 케이스 추가 .
# 8) 아래와 같이 자세한 테스트 케이스보기가 나타납니다. 'Login'이라는 간단한 테스트를 추가해 보겠습니다.
# 9) 섹션, 템플릿, 유형 및 우선 순위의 네 가지 필드는 필수이며 테스트 사례를 정렬하고 필터링하는 데 사용할 수 있습니다. 선택적인 '자동화 유형'필드는 테스트 자동화 도구와의 통합을위한 것입니다.
-
- 부분 기본값은 테스트 케이스입니다. 각 새 프로젝트에 대해 섹션이 자동으로 생성됩니다.
- 주형 기본값은 테스트 케이스 (텍스트)입니다. TestRail은 세 가지 기본 제공 테스트 케이스 템플릿과 함께 제공됩니다.
- 테스트 케이스 (텍스트) : 사전 조건, 테스트 단계 및 예상 결과 (위에 표시됨)에 대한 텍스트 영역이 포함됩니다. 이러한 텍스트 영역에 스크린 샷을 추가 할 수 있습니다.
- 테스트 케이스 (단계) : 사전 조건에 대한 텍스트 영역과 각 단계에 대한 예상 결과와 함께 개별 테스트 단계에 대한 행이 포함됩니다. 각 단계에 스크린 샷을 추가 할 수 있습니다.
- 탐색 세션 : 탐구 세션의 임무와 목표에 대한 텍스트 영역을 포함합니다.
- 선택 유형 회귀, 기능, 성능 또는 자동화와 같은 테스트에 사용됩니다.
- 설정 우선 순위 위험, 높음, 중간 또는 낮음과 같은.
추천 도서 => 나는 이것을 읽는 것이 좋습니다 효과적인 테스트 케이스를 작성하는 방법에 대한 단계별 가이드.
# 10) 이제 사전 조건, 단계 및 예상 결과로 테스트 케이스를 완료 할 수 있습니다. 테스트 정의를 마쳤 으면 테스트 케이스 추가 . 아래와 같이 테스트 케이스 요약이 나타납니다.
#열한) 몇 가지 테스트 사례를 더 추가하겠습니다.
함수를 사용하는 C ++ 프로그램의 예
클릭 테스트 케이스 링크를 클릭하면 아래와 같이 테스트 케이스 메뉴가 표시됩니다. 지금 당장 필요한 것은 각 테스트 케이스의 제목뿐이므로 테스트 케이스 메뉴를 사용하여이 작업을 빠르게 수행해 보겠습니다. 클릭하십시오 케이스 추가 제목을 추가하려면 테스트 케이스 목록 하단의 링크를 클릭하십시오.
녹색 확인 표시를 클릭하거나 시작하다 저장하고 다음 케이스로 이동합니다. (CSV 또는 XML 파일에서 테스트 케이스를 가져올 수도 있습니다.)
# 12) 테스트 케이스를 작성한 후 다음 단계는 테스트 실행을 빌드하는 것입니다. 회귀 테스트, 스모크 테스트, 새로운 기능 테스트, 위험 기반 테스트, 수락 또는 스프린트 테스트와 같은 특정 목적을 위해 사용하려는 테스트 세트입니다.
각 테스트 실행에 대해 이름 및 설명을 생성하고 마일스톤에 연결하고 포함 할 테스트 케이스를 식별하고 실행을 위해 특정 사용자 또는 그룹에 실행을 할당 할 수 있습니다. 클릭 테스트 실행 및 결과 탭을 클릭 한 다음 테스트 실행 추가 단추.
테스트 스위트를 선택하라는 메시지가 표시되면 '마스터'를 선택한 다음 확인 .
# 13) 그만큼 테스트 실행 추가 아래와 같이 화면이 나타납니다. 이전에 다중 테스트 스위트 옵션을 선택 했으므로 이름은 기본적으로 테스트 스위트의 이름입니다. 그렇지 않으면 기본값은 'Test Run'입니다. 테스트 실행을 할당 할 수도 있습니다. 획기적 사건 .
사용 할당 사용자에게 테스트 실행을 할당하는 필드입니다. 계속해서 옵션을 선택하겠습니다. 모든 테스트 케이스 포함 을 클릭 한 다음 테스트 실행 추가 .
추가 읽기 => STLC에서 테스트 실행 단계 처리
# 14) 이제 테스트 실행 및 결과 화면이 나타납니다. 이 연습을 수행하는 경우 0 % (0 %) 완료 인 단일 테스트 실행 '마스터'가 표시됩니다. 아래의 샘플 화면은 진행중인 4 개의 실행과 여러 개의 완료된 실행이있는 프로젝트를 보여줍니다.
테스트 실행의 진행 상황을 보거나 업데이트하려면 해당 이름을 클릭하면됩니다.
#열 다섯) 아래 스크린 샷은 진행중인 테스트 실행의 상태를 보여줍니다.
각 테스트가 실행될 때 테스터는 해당 상태를 합격, 실패 등으로 업데이트 할 수 있습니다. 여러 테스트의 상태를 한 번에 설정할 수도 있습니다. 안내를 따라가는 경우 드롭 다운을 사용하여 로그인 테스트 케이스의 상태를 합격 .
# 16) 그만큼 결과 추가 테스트에 대한 설명을 추가하고, 다른 팀 구성원에게 할당하고, 스크린 샷을 첨부하고, 통합 문제 추적기에 결함을 푸시 할 수있는 창이 나타납니다.
예를 들어 , 문제 추적에 Jira를 사용하고 있다고 가정합니다. 결과를 제출하면 테스트 케이스가 Jira의 결함 ID로 업데이트되고 Jira 문제는 TestRail API를 통해 테스트 케이스에 연결된 상태로 유지됩니다. Jira의 문제에 대한 모든 업데이트는 TestRail도 업데이트합니다.
결함이 수정 된 후 TestRail의 재실행 기능을 사용하여 테스트를 다시 실행하고 새 결과를 입력 할 수 있습니다.
# 17) 딸깍 하는 소리 결과 추가 창을 닫고 진행중인 테스트 실행으로 돌아갑니다. 상태 변경을 반영하도록 원형 차트가 업데이트되었습니다.
# 18) 테스트 결과를 얻었으므로 TestRail 내에서 다양한 맞춤형 보고서를 탐색 할 수 있습니다. 아래 샘플 화면은 테스트 실행에서 사용할 수있는 보고서를 보여줍니다. 더 많은 보고서는 보고서 탭.
마일스톤 설정
테스트 실행을 실행하기 위해 마일스톤을 설정할 필요는 없지만 좋은 방법입니다.
마일스톤을 사용하면 소프트웨어 릴리스와 같은 목표에 대한 여러 테스트 실행의 진행 상황을 추적 할 수 있습니다. 사용 마일스톤 탭하여 추가하세요. 아래 샘플 화면은 세 개의 열린 이정표와 두 개의 완료된 이정표가있는 프로젝트를 보여줍니다.
테스트 실행에서 모든 테스트가 완료되면 향후 변경을 방지 할 수 있도록 실행을 잠글 수 있습니다. 따라서 향후 실행을 위해 테스트 케이스가 변경 되더라도 나중에 결과를 감사해야하는 경우 현재 실행에 대한 정의가 유지됩니다.
결론
이러한 모든 기능을 통해 TestRail이 팀의 테스트 생산성을 어떻게 크게 향상시킬 수 있는지 쉽게 알 수 있습니다.
여전히 스프레드 시트를 사용하여 테스트 케이스를 관리하고 있다면 TestRail 시도 프로젝트를 위해 무엇을 달성 할 수 있는지 확인하십시오.
추가 읽기 = >> 최고의 테스트 케이스 관리 도구
아래 댓글 섹션에서 피드백 / 질문을 자유롭게 공유하십시오!