Tesults-퀵 가이드
소프트웨어 개발 팀은 테스트를 통해 확인 된 오류를 이해해야합니다. 어떤 테스트 케이스가 실행되었는지, 실패 이유가 무엇인지, 품질 저하 또는 회귀가 발생했는지 여부를 이해해야합니다.
자동화 및 수동 테스트를위한 테스트보고와 테스트 케이스 관리는 개발 및 테스트 도구 스택의 중요한 부분입니다. 이상적으로는 모든 테스트 실행에서 테스트 케이스와 테스트 결과에 쉽게 액세스 할 수 있어야합니다.
Tesults는 웹 기반 테스트 결과 및 테스트 케이스 관리 애플리케이션입니다. 이 자습서의 목적은 Tesults를 사용하여 결과를보고하도록 테스트를 설정하는 방법을 보여주고 사용 가능한 분석 및보고 기능을 사용하는 방법을 설명하는 것입니다.
Tesults의 특징
Tesults의 주요 기능은 다음과 같습니다.
- 테스트 결과보고
- 테스트 케이스 관리
- 병렬 테스트 작업의 테스트 결과를 단일 실행으로 통합
- 애플리케이션 또는 프로젝트 전반의 테스트 결과 통합
- 이메일 및 Slack과 같은 기타 서비스를 통한 결과 알림
- 로그 및 스크린 샷과 같은 테스트 생성 데이터 저장.
- 팀 구성원에게 테스트 케이스 할당
- 버그 연결
- 불안정한 테스트 표시기
- 테스트 케이스 주석
- 협업 테스트
- 성능 데이터 차트
무료 및 유료 가격
Tesults는 팀이 구독 할 수있는 유료 플랜이있는 상용 서비스입니다. 평가에 사용할 무료 프로젝트 계획을 제공합니다. 무료 프로젝트는 시간 제한이 없으며 원하는만큼 오래 사용할 수 있습니다.
그러나 무료 프로젝트는 유료 프로젝트에 비해 다양한 방식으로 제한되며, 특히 하나의 타겟 (타겟은 다음 섹션에서 설명) 만 제공되며 테스트 케이스 수는 각 테스트 실행에 대해 100 개로 제한됩니다.
일부 오픈 소스 프로젝트, 개인 및 교육자, 소규모 팀이 시작하는 경우, Tesults는 가격 페이지에 언급 된대로 이메일로 요청하면 할인 또는 무료 서비스를 제공하므로 예산이없는 팀도 Tesults를 사용할 수 있습니다.
이 장에서는 등록 방법, 프로젝트 생성 방법 및 tesults의 대상이 정확히 무엇인지와 같은 주제를 다룹니다.
가입하기
가장 먼저 할 일은 가입하는 것입니다. 방문 www.tesults.com 및 클릭을Sign Up 헤더에서.
가입하려면 이메일 주소를 입력하고 비밀번호를 만들고 이름을 입력해야합니다.
프로젝트 생성
가입하면 자동으로 로그인되어 프로젝트를 생성 할 수 있습니다. 딸깍 하는 소리‘config’ 헤더에서 ‘Create New Project’. 프로젝트 이름을 입력해야합니다.
다음으로 계획을 선택해야합니다. 이 튜토리얼에서는 무료 프로젝트를 생성합니다.
프로젝트가 생성 된 후 ‘token’표시됩니다. 이 토큰은 테스트 결과를 Tesults에 제출하는 데 필요하며 복사해야합니다. 이러한 토큰은 언제든지 구성 메뉴에서 다시 만들 수 있습니다.
이 시점에서 프로젝트가 생성됩니다. 다음으로 할 일은 자동화 된 테스트를 통합하여 결과 데이터를 Tesults에 푸시하는 것입니다.
목표
Tesults는 '대상'이라는 용어를 사용하여 특정 테스트 작업과 같은 테스트 결과 데이터 소스를 나타냅니다. 권장 사항은 각 대상을 테스트 결과를 업로드 할 버킷으로 간주하는 것입니다. 일반적으로 소프트웨어 개발 팀은 단일 테스트 실행 만 실행하지 않습니다. 그들은 다른 환경, 다른 장치, 다른 분기 및 응용 프로그램의 다른 모듈에 대해 테스트를 실행할 수 있습니다.
예를 들어 백엔드와 프런트 엔드가있는 경우 백엔드에 대한 API 테스트와 프런트 엔드에 대한 UI 자동화 테스트가있을 수 있습니다. 이러한 테스트 세트가 개발 환경 및 스테이징 환경에서 실행되면 4 개의 테스트 작업이 있습니다.
- 백엔드 개발
- 프런트 엔드 개발
- 백엔드 스테이징
- 프런트 엔드 스테이징
Tesults는 각각을 ‘target’. 이 목표 개념의 이유는 각 테스트 실행을 마지막과 비교할 수있게 만들고 다양한 소스의 결과 데이터를 구성하는 방법과 관련이 있습니다.
Tesults는 라이브러리를 포함하여 다양한 언어로 통합 할 수 있도록합니다.
- Python
- Node.js / JS
- Java
- C#
- Ruby
- Go
REST API도 사용할 수 있습니다. 테스트 생성 데이터 및 파일을 업로드하려면 라이브러리 중 하나를 사용해야합니다.
코드 통합 없음
일부 테스트 프레임 워크의 경우 사용 가능한 테스트 프레임 워크 특정 라이브러리를 사용하여 코드없이 통합 할 수 있습니다.
통합 할 코드가 필요없는 테스트 프레임 워크에는 다음이 포함됩니다.
- pytest
- Robot
- Jest
- Mocha
- JUnit5
- NUnit 3
통합 프로세스는 이러한 모든 라이브러리에서 유사합니다.
플러그인 설치
테스트 프로젝트 내에서 관련 Tesults 플러그인을 설치합니다. 예를 들어 pytest를 사용하는 경우 다음을 사용하여 수행됩니다.‘pip install tesults’ 뒤에 ‘pip install pytest-tesults’. Mocha를 사용하는 경우‘npm install mocha-tesults-reporter – save’. Tesults 웹 사이트에서 테스트 프레임 워크에 적합한 명령을 참조하십시오.
플러그인 구성
일부 플러그인은 구성이 필요하지 않고 즉시 사용할 준비가되어 있으며 일부는 소량의 구성이 필요합니다. 예를 들어 pytest의 경우 추가 구성이 필요하지 않으며 사용할 준비가되었습니다.
모카의 경우 약간의 변경이 필요합니다. ‘mocha’ 특히 리포터를 지정해야합니다. ‘mocha --reporter mocha-tesults-reporter’. 사용중인 프레임 워크에 대한 특정 구성은 Tesults 웹 사이트를 참조하십시오. 그러나 일반적으로 구성은 한 줄로 변경되거나 변경되지 않습니다.
인수 전달
플러그인에 전달할 필수 인수 및 기타 선택적 인수가 있습니다. 필수 인수는 Tesults 대상 토큰을 제공하는 것입니다. 이 토큰은 이전 자습서 페이지의 기본 대상에 대한 프로젝트 생성시 생성되었습니다. Tesults의 구성 메뉴에서이 토큰이없는 경우 새 토큰을 얻을 수 있습니다. 딸깍 하는 소리‘Regenerate Target Token’ 구성 메뉴에서.
인수를 전달하는 방법은 테스트 프레임 워크 및 플러그인에 따라 다릅니다. 예를 들어, pytest에서는 pytest 호출에서 제공 될 수 있습니다.‘pytest --tesults-target token_value’또는 구성 파일을 사용합니다. Mocha의 경우 비슷합니다.‘mocha * --reporter mocha-tesults-reporter -- tesults-target=token’ 또는 구성 파일로 전달할 수 있습니다.
대상 토큰은 유일한 필수 인수이며 빌드 정보 전달 및 파일 업로드를위한 선택적 인수가 있습니다. 테스트 프레임 워크의 인수에 대한 특정 정보는 Tesults 웹 사이트를 참조하십시오.
테스트 실행
테스트를 실행하면 결과가 이제 Tesults에 제출됩니다.
코드 통합
Tesults에 특정 라이브러리 나 플러그인이없는 사용자 정의 테스트 프레임 워크 또는 테스트 프레임 워크를 사용하는 경우 언어 프레임 워크 중 하나를 사용해야합니다.
여기에서는 Python 통합에 관련된 내용을 살펴 보겠습니다. 다른 언어는 매우 유사한 통합 프로세스를 가지고 있습니다. 프로그래밍 언어에 대한 자세한 내용은 Tesults 웹 사이트를 참조하십시오. 프로세스에 대한 아이디어를 얻으려면 먼저이 자습서를 따르십시오.
라이브러리 설치
Python의 경우 다음은 명령입니다.
pip install tesults
다른 언어의 경우 프로세스가 비슷합니다. JS 테스트 프레임 워크의 경우 npm에서 라이브러리를 설치하고, Java의 경우 Gradle 또는 Maven을 사용할 수 있으며, C #의 경우 패키지는 NuGet에서 호스팅되고 Ruby는 gem으로 사용할 수 있습니다.
라이브러리 구성
Python의 경우 구성에는 require ‘tesults’라이브러리를 사용하려는 모듈에서. 다시 말하지만, 다른 언어에서도 유사한 구성이 필요합니다. 프로그래밍 언어에 대한 특정 구성은 Tesults 웹 사이트를 참조하십시오.
테스트 데이터 매핑
이 단계는 코드가없는 플러그인으로 피할 수있는 단계입니다. 코드 기반 통합의 경우 테스트 데이터를 Tesults 테스트 데이터에 매핑해야합니다.
Python의 경우 이는 각 테스트 케이스 결과를 Python 사전으로 변환하는 것을 의미합니다.
{
'name': 'Tutorial 1',
'desc':'Tutorial 1 .',
'suite': 'Tutorials Point',
'result': 'fail',
'reason': 'Assert fail in line 102, tutorialspoint.py',
'files': ['full-path/log.txt', 'full-path/screencapture.png'],
'_CustomField': 'Custom field value'
}
이름과 결과가 필요합니다. 다른 모든 것은 선택 사항입니다. 결과는 다음 중 하나 여야합니다.‘pass’, ‘fail’, 또는 '알 수 없음'.
이 제품군은 결과를 볼 때 테스트 사례를 그룹화하고 이름 충돌을 방지하는 데 도움이되므로 제공하는 데 유용합니다. 실패한 테스트 케이스에 대한 이유를 제공해야합니다.
파일은 로그 및 기타 테스트 파일이 저장되었는지 확인하는 데 유용하며 해당 파일이있는 테스트 케이스와 함께 볼 수 있습니다.
원하는 수의 사용자 정의 필드를 가질 수도 있습니다. 밑줄 (_) 문자로 시작해야합니다. 각 테스트 케이스에 대해 이런 방식으로 사전을 빌드하고 배열에 저장하십시오.
결과 업로드
결과를 업로드하기 위해 각 라이브러리는 결과 업로드 기능을 제공합니다. Python의 경우 다음을 호출해야합니다.
tesults.results(data)
데이터 매개 변수는 다음과 같습니다.
data = {
‘target’: ‘token’,
‘results’: {
‘cases’: [<your test cases>]
}
}
케이스 배열은 위 섹션에서 만든 배열입니다.
다른 프로그래밍 언어의 경우 구문 변경만으로 프로세스가 정확히 동일합니다.
도움
Tesults 웹 사이트에는 필요한 경우 통합에 대한 도움을 요청할 수있는 방법이 있습니다.
다음 단계
이 시점에서 통합이 완료되었으며 테스트 결과를보고 분석하고 조치를 취하는 방법을 볼 수 있습니다.
Tesults는 전체 테스트 결과에 대한 세 가지보기와 하나의 세부 테스트 사례보기를 제공합니다.
결과보기
결과보기는 테스트 실행에 대한 테스트 결과를 보는 기본 방법입니다. 테스트 실행에 대한 모든 테스트 케이스가 테스트 스위트별로 표시되고 그룹화됩니다.
수백 또는 수천 개의 테스트 결과가있는 경우 측면에있는 테스트 모음 축소 및 확장 버튼을 사용하여 탐색을 더 쉽게 할 수 있습니다.
보기를 변경하는 데 사용할 수있는 컨트롤이 있습니다. 당신은 이것을 사용할 수 있습니다-
보기 유형 변경-결과, 요약, 보충
프로젝트 변경-여러 프로젝트가있는 경우
타겟 변경-여러 타겟이있는 경우
테스트 실행 변경-이전 테스트 실행을 선택할 수 있습니다.
검색-특정 테스트 케이스를 검색하기위한 수백 또는 수천 개의 테스트 케이스가있는 경우 유용합니다.
정렬 기준-스위트, 결과 (합격 / 불합격) 및 테스트 이름별로 결과를 정렬하도록 선택할 수 있습니다.
결과 새로 고침-새로 고침 아이콘을 클릭하여 수동으로 새로 고치거나보기를 자주 새로 고치는 자동 새로 고침을 활성화 할 수 있습니다.
결과보기에는 총 통과, 실패, 총 테스트 케이스 수 및 테스트 스위트 별 테스트 케이스 수가 나열됩니다.
보충보기
보충보기는 새로운 실패, 이전 또는 계속 실패 및 새로운 통과 테스트 케이스를 빠르게 찾는 데 가장 유용합니다. 결과보기에서이를 파악할 필요없이 보충보기를 통해 최신 결과를 이전 테스트 실행과 자동으로 비교하여이 정보를 쉽게 사용할 수 있습니다.
요약보기
요약보기는 대상 (테스트 작업)이 많은 경우 유용합니다. 이 하나의보기에서 전체 프로젝트의 최신 결과를보고주의가 필요한 특정 영역이 있는지 확인할 수 있습니다.
테스트 케이스 세부 사항
결과보기에서 테스트 케이스를 클릭하여 자세한 정보를 볼 수 있습니다. 다음을 포함한 필드가있는 테스트 케이스 별보기가 나타납니다.
Name
Description
Result
Suite-이것은 테스트 케이스가 속한 테스트 스위트입니다
실패 이유-테스트 케이스가 실패한 경우
파일-파일은 여기에서 볼 수 있습니다. 로그, 화면 캡처 및 일부 csv 파일은 창 내에서 인라인으로 볼 수 있으며 다른 파일은 다운로드 할 수 있습니다.
링크-이 테스트 케이스에 대한 직접 링크
관련 버그-테스트 케이스에 연결된 JIRA 또는 기타 버그 관리 시스템의 버그
Task-테스트 케이스를 동료에게 할당하는 데 사용되며, 테스트 케이스가 실패하고 누군가가이를 조사해야하는 경우 유용합니다.
History-동일한 테스트 케이스의 이전 결과를 표시합니다
Comments-테스트 케이스에 대한 설명을 추가 할 수 있습니다.
세 가지 상위 레벨보기와 테스트 케이스 세부 사항보기를 사용하여 테스트 결과를 완전히 이해할 수 있습니다.
다른 사용자가 로그인하여 결과를 볼 수 있도록 프로젝트에 팀 구성원을 추가 할 수 있습니다. 또한 특정 사람에게 테스트 케이스 실패를 할당하여 조사, 결과 검토, 버그 링크 추가 및 테스트 케이스에 대한 의견을 추가하려면 팀원을 추가해야합니다.
팀원 추가
딸깍 하는 소리 ‘Config’ 메뉴 표시 줄에서 ‘Team Members’.
이메일 주소를 제공하여 팀원을 개별적으로 추가하고 ‘Add’. 또는 CSV 파일을 사용하여 대량으로 추가합니다.
추가 한 이메일 주소로 초대장이 발송됩니다.
여기에서 팀원을 제거하고 역할을 변경할 수도 있습니다.
팀원 역할
5 개의 팀 구성원 역할이 있습니다. 새 팀원이 추가되면 자동으로level 1 − Member. 이 역할은 결과를 볼 수 있습니다.
팀원이 테스트 케이스를 관리 할 수 있도록하려면 다음으로 변경해야합니다. level 2 − Moderator.
다음 역할, level 3 − Administrator 대상 추가와 같은 프로젝트를 관리 할 수도 있습니다.
다음 역할, level 4 − Officer 프로젝트 계획 세부 사항 및 지불 정보를 편집 할 수도 있습니다.
Level 5 이다 project owner; 당신이 프로젝트를 만들었다면 이것이 당신이 될 것입니다. 이 역할은 프로젝트를 삭제할 수있는 유일한 역할입니다.
구성 메뉴를 사용하여 프로젝트에 영향을 줄 수있는 변경 사항을 적용 할 수 있습니다.
딸깍 하는 소리 ‘Config’ 메뉴에서 구성 메뉴를 엽니 다.
목표
이 메뉴에서 수행 할 수있는 가장 중요한 작업 중 하나는 대상을 만들고 편집하는 것입니다. 대상은 테스트 작업에 해당하므로 Tesult로 결과를보고하려는 모든 테스트 실행에 대해 해당 대상을 만들어야합니다.
딸깍 하는 소리 ‘Create Target’ 타겟을 생성합니다.
여기에서 대상 이름을 편집하고 여기에서 대상 토큰을 다시 생성 할 수도 있습니다.
대상이 많은 경우 요약보기와 여기에서 드롭 다운 선택 목록에 나타나는 순서를 수정할 수도 있습니다.
여기에서도 대상을 삭제할 수 있습니다.
팀 멤버
클릭하여 팀원을 추가하고 편집합니다. ‘Team Members’. 이전 섹션에서는 팀원 추가에 대해 자세히 설명했습니다.
알림
'자동 알림'을 클릭하여 알림을 활성화 및 비활성화하도록 선택할 수 있습니다. 모든 테스트 실행 후 알림을 보낼지 또는 결과가 변경된 경우에만 알림을 보낼지 선택할 수 있습니다. 두 번째 방법은 아무것도 변경되지 않았을 때 결과 데이터의 스팸을 줄이는 데 도움이됩니다.
다른 서비스와 통합
구성 메뉴에서는 프로젝트를 Slack과 같은 외부 서비스와 통합 할 수도 있습니다. Slack의 경우 전체 프로젝트 또는 다른 Tesults 대상에 대해 특정 Slack 채널로 전송되도록 알림을 설정할 수 있습니다.
딸깍 하는 소리 ‘Slack Channels’ 알림을받을 Slack 채널을 구성합니다.
계획
클릭하여 플랜 유형을 변경할 수 있습니다. ‘Plan’. 이 튜토리얼에서는 무료 프로젝트를 만들었습니다.
빌드 별 결과 통합
병렬 테스트 실행을 실행했지만 결과가 단일 테스트 실행으로 통합되어야하는 경우, 다음을 클릭하여 통합을 활성화 할 수 있습니다. ‘Results Consolidation by Build’구성 메뉴에서 링크. 그런 다음 테스트 실행의 빌드 이름이 다른 테스트 실행의 빌드 이름과 일치하면 모든 결과가 통합되어 하나의 테스트 실행에서 모든 것을 볼 수 있습니다.
프로젝트 삭제
프로젝트를 삭제하려면 Delete Project 구성 메뉴에서.
모든 테스트 케이스는 ‘task’. 이는 실패한 테스트 케이스를 처리하는 데 유용 할 수 있습니다.
실패한 테스트 케이스 할당
여기에서는 실패한 테스트 케이스를 팀 구성원에게 할당하는 방법을 이해할 수 있습니다.
실패한 테스트 케이스에 대한 테스트 케이스를 열면 이름이 지정된 필드가 표시됩니다. ‘Task’. 있습니다‘assign’단추. 이를 클릭하면 모든 프로젝트 팀 구성원의 드롭 다운 목록이 표시됩니다.
테스트 실패를 조사 할 팀원을 선택하십시오. 그런 다음 작업이 할당되었음을 알리는 이메일을 받게됩니다.
테스트 케이스 해결
작업이 할당 된 경우 수정 사항이 구현되었다고 생각되면 해결되도록 작업을 설정할 수 있습니다.
해결 알림
다음 테스트 실행에서 테스트 케이스가 통과하면 작업이 자동으로 해결되고 작업이 할당 된 사람에게 전자 메일이 전송되어 테스트를 통과했음을 알리고 작업이 제거됩니다.
비정상적인 테스트 사례 모니터링
Tesults는 통과와 실패 사이의 결과를 몇 번 변경 한 것처럼 보이는 테스트 사례의 이름 옆에 '불안정한'아이콘을 추가합니다. 의도는 테스트 케이스를 조사하여 다음을 확인하는 것입니다.
- 테스트 케이스 자체에 문제가있어 때로는 통과하고 다른 때는 실패합니다.
- 테스트중인 시스템에 산발적으로 나타나는 버그가 있습니다.
테스트 케이스에 버그 연결
실패한 테스트 케이스가 알려진 버그로 인한 것이거나 테스트 실패로 인해 새 버그를 생성 한 경우, 버그 추적 소프트웨어 (예 : JIRA)에서 생성 한 버그를 테스트 케이스에 연결할 수 있습니다. 버그 추적기에서 링크를 붙여 넣기 만하면됩니다. 그런 다음 Tesults는 테스트 케이스 이름 옆에 '버그'아이콘을 추가하여 버그가 연결되었음을 표시합니다.
작업보기
메뉴 표시 줄에서 '작업'을 클릭하면 자신과 나머지 팀의 작업을 볼 수 있습니다.
자신과 다른 사람에게 할당 된 작업을 확인할 수 있으며 해결 (해결로 설정 한 경우) 및 미해결별로 작업을 표시 할 수 있습니다. 테스트 케이스를 클릭하여 다른 사람에게 작업으로 재 할당 할 수도 있습니다.
이메일 및 다음과 같은 외부 서비스를 통해 전송되도록 알림을 설정할 수 있습니다. Slack.
결과
딸깍 하는 소리 ‘config’ 메뉴에서 구성 메뉴를 열고 ‘Automatic Notifications’.
여기에서 테스트 결과 알림을 활성화 또는 비활성화하도록 선택할 수 있습니다.
테스트 결과가 변경 될 때만 또는 모든 테스트 실행시에만 알림을 보내도록 선택할 수도 있습니다. 지속적인 통합 시스템의 일부와 같이 자주 테스트 결과를 제출하는 경우 이메일 오버런을 피하기 위해 변경 사항에 대한 알림 만 보내는 것이 좋습니다.
다른 서비스와의 통합은 다음 섹션에서 다룹니다.
과제
Tesults는 작업 관리와 관련된 알림도 보냅니다. 누군가가 테스트 케이스를 할당하면 이에 대한 알림 이메일을 받게됩니다. 또한 자신에게 할당 된 테스트 케이스가 통과하고 목록에서 제거 될 때 알림을받습니다.
행정
프로젝트에서 팀 구성원이 추가되거나 제거되면 이에 대한 알림 메시지가 전송됩니다.
Tesults는 Slack과 통합하여 테스트 결과에 따라 알림을 제공 할 수 있습니다. 로드맵 페이지에는PagerDuty 앞으로 다른 것이있을 수 있지만이 튜토리얼에서는 특히 Slack 통합에 중점을 둡니다.
딸깍 하는 소리 ‘config’ 메뉴 표시 줄에서 구성 메뉴에 액세스 한 다음 Slack을 클릭합니다.
첫 번째 단계는 Tesults가 Slack 채널에 메시지를 보낼 수 있도록 승인하는 것입니다. 이렇게하려면에 로그인해야합니다.Slack 과 Tesults. 그런 다음‘Add’ 아래에 뿌려진 버튼-
승인을 위해 Slack으로 전송됩니다.
확인 후 Tesults로 돌아간 다음 알림을 활성화하도록 선택할 수 있습니다. ‘project scope’ 또는 ‘target scope’.
프로젝트 범위
프로젝트 범위를 사용하면 테스트 결과 알림을 수신 할 Slack 채널을 선택할 수 있습니다. 모든 대상의 모든 알림은 선택한 채널로 전송됩니다.
목표 범위
더 세밀하게 제어하려면 대상 범위를 선택하십시오.
이제 Tesults 프로젝트에서 대상을 선택하고 특정 대상으로부터 알림을받을 Slack 채널을 할당 할 수 있습니다. 모든 대상에 대해이 작업을 수행 할 수 있습니다.
이는보다 구체적인 알림을 받아야하는 다양한 환경 또는 프로젝트 영역에 대한 Slack 채널이있는 경우 유용 할 수 있습니다.
테스트 목록은 테스트 케이스를 관리하는 데 사용됩니다. 여기에 테스트 케이스를 저장하는 것은 각 수동 테스트 실행에 재사용하거나 자동화 된 테스트를 문서화하기위한 것입니다.
딸깍 하는 소리 ‘lists’ 메뉴에서 테스트 목록보기로 들어갑니다.
테스트 목록 만들기
딸깍 하는 소리 ‘Create List’. 시작할 그룹도 만들고 그룹을 사용하면 테스트 목록을 구성 할 수 있습니다. 많은 테스트 목록을 만들려면 그룹을 만듭니다.
이제 테스트 목록의 이름을 지정하고 확인하십시오. 목록이 나타나고 즉시 여기에 테스트 케이스를 추가 할 수 있습니다.
테스트 케이스 추가
테스트 케이스 추가에는 '수동', 'CSV에서 가져 오기'및 '대상에서 가져 오기'의 세 가지 유형이 포함됩니다. 매뉴얼에 대한 이해부터 시작하겠습니다.
설명서
딸깍 하는 소리 ‘Add case to list’ 테스트 케이스를 수동으로 추가합니다.
다음과 같은 테스트 케이스 세부 사항을 입력하십시오.
- Name
- Result
- Description
- Suite
- Parameters
- 사용자 정의 필드
딸깍 하는 소리 ‘Save Case’ 케이스가 목록에 나타납니다.
CSV에서 가져 오기
csv 파일에서 케이스를 가져올 수도 있습니다.
CSV 파일에 열의 첫 번째 행이 필드 이름이되도록 배치 된 데이터가 있는지 확인해야합니다.
대상에서 가져 오기
테스트 케이스를 가져 오는 세 번째 방법은 대상 (기존 테스트 결과)에서 가져 오는 것입니다.
테스트 케이스를 가져올 대상을 선택하십시오.
테스트 케이스 업데이트
테스트 목록이 생성되고 테스트 케이스가 추가되면 특정 테스트 케이스를 클릭하여 테스트 케이스를 편집하거나 업데이트 할 수 있습니다.
딸깍 하는 소리 ‘Edit’ 테스트 케이스의 바닥 글에서.
모든 필드를 변경할 수 있습니다. 이 경우 결과를 실패에서 통과로 변경합니다.
테스트 케이스 삭제
같은 방법으로 선택한 테스트 케이스의 바닥 글에서 '삭제'를 클릭하여 테스트 케이스를 삭제할 수 있습니다.
테스트 실행과 함께 사용
수동 테스트 실행과 함께 테스트 목록을 사용할 수 있습니다.이를 수행하는 방법은 다음 섹션에서 설명합니다.
테스트 실행은 수동 테스트를 수행하는 데 사용됩니다. 딸깍 하는 소리‘runs’ 메뉴에서 테스트 실행에 액세스합니다.
테스트 실행 만들기
가장 먼저 할 일은 테스트 실행을 만드는 것입니다. 딸깍 하는 소리‘Create new test run’ 그런 다음 테스트 실행의 이름을 입력하고 만들기를 확인합니다.
여기서 이름은 임시 이름입니다. 기본적으로 Tesults는이를 현재 날짜 및 시간으로 설정합니다. 이름은 나중에 테스트 실행으로 돌아가거나 동시에 작업 할 다른 팀 구성원과 테스트 실행을 공유하는 데 사용됩니다.
확인 후 새 테스트 실행이 생성되고 비어 있습니다.
테스트 케이스 추가
테스트 케이스를 수동으로 추가하려면 새 케이스 추가를 클릭하십시오. 이제 다음을 포함한 테스트 케이스 세부 정보를 추가 할 수 있습니다.
- Name
- Result
- Suite
- Parameters
- Description
- 파일 (테스트 케이스 관련 파일 업로드)
- 사용자 정의 필드
케이스를 저장하면 테스트 실행에 추가 된 것을 볼 수 있습니다.
목록에서 테스트 케이스 가져 오기
테스트 목록에서 테스트 케이스를 추가 할 수도 있습니다 (테스트 목록 생성은 이전 섹션 참조). 새로운 테스트를 실행할 때마다 기존 테스트 케이스를 사용할 수 있으므로 테스트 케이스를 추가하는 가장 효율적인 방법입니다.
케이스 가져 오기를 클릭 한 다음 드롭 다운 목록에서 테스트 목록을 선택하고 가져 오기를 클릭합니다.
테스트 케이스 편집
테스트 케이스를 편집하려면 클릭하여 테스트 케이스 세부 사항을여십시오.
딸깍 하는 소리 ‘edit’ 바닥 글에서.
테스트 케이스 삭제
같은 방법으로 테스트 케이스를 삭제할 수 있습니다. 그것을 선택하고 바닥 글에서 '삭제'를 클릭하십시오.
팀 구성원에게 테스트 케이스 지정
기본적으로 테스트 케이스는 지정되지 않고 모든 테스트 케이스가 목록에 표시됩니다. 드롭 다운 목록을 '모두'에서 팀 구성원의 이름으로 변경하여 특정 팀 구성원에게 표시되는 테스트 사례를 변경합니다.
자신을 포함하여 팀 구성원이 선택되면 특정 사용자에게 테스트 케이스를 할당 할 수 있습니다. 새로운 '할당'버튼이 나타납니다. 이를 클릭하면 테스트 케이스가 현재 선택된 사람에게 할당되었는지, 할당되지 않았는지 또는 다른 사람에게 할당되었는지를 보여주는 표시기가있는 모든 테스트 케이스를 표시하도록 테스트 실행이 변경됩니다.
이제 테스트 케이스를 클릭하여 현재 선택된 팀 구성원에게 할당하고 다시 클릭하여 할당을 취소 할 수 있습니다. 딸깍 하는 소리‘Done’ 완료되면.
갖는 ‘All’ selected는 모든 테스트 케이스를 계속 표시하고 팀 구성원을 선택하면 해당 개인에게 할당 된 테스트 케이스가 표시됩니다.
테스트 케이스를 완료로 표시
기본적으로 테스트 실행의 모든 테스트 케이스는 불완전한 것으로 표시됩니다. 이것은 그들이 작업해야 함을 의미합니다. 테스트 케이스가 완료되었음을 나타내려면 테스트 케이스를 선택하고 바닥 글에서‘Mark Done’.
테스트 맨 위에는 완료된 테스트 케이스의 백분율이 팀 구성원에게 지정된 숫자와 함께 표시됩니다.
테스트 케이스를 완료로 표시하면 어떤 테스트 케이스가 검토되었는지 추적하고 실행 진행 상황을 쉽게 이해할 수 있습니다.
수동 결과 제출
실행중인 모든 테스트 케이스가 완료로 표시되면 'Submit Test Run'버튼이 활성화되고이를 클릭하여 프로젝트 대상 중 하나에 결과를 제출할 수 있습니다.
드롭 다운 목록에서 적절한 대상을 선택하고 '결과 제출'을 클릭합니다.
자동화 된 테스트 실행은 특정 대상에 결과를 제출하는 것일 수 있으므로 수동 테스트 실행을위한 별도의 대상을 만들 수 있습니다. 그렇지 않으면 기록 데이터와 비교가 깨져 혼란을 일으킬 수 있습니다.
테스트 실행이 광범위한 사용이 아닌 테스트 팀 내부 용인 경우 결과를 제출하지 않는 것이 더 나을 수 있습니다. 팀 내에서 테스트 실행을 확인한 다음 새 테스트 실행을 만들어 새 테스트 실행을 시작하기 만하면됩니다.
수동 테스트 실행을 위해 특별히 대상을 만든 경우 결과를 제출하는 것이 좋습니다. 제출 후 클릭 할 수 있습니다‘results’ 결과를 보려면 메뉴 표시 줄에서.