-
Jira 테스트 케이스 관리QA 관련/애자일 2021. 2. 21. 23:46
Jira는 자동화 테스트 프레임워크와 직접적 통합 X
Option 1
<CI 서버를 통해 자동화 테스트 & Jira를 통해 수동 테스트> 처리
CI 서버를 통해서만 테스트 프레임워크와 통합할 수 있음
Jira에는 테스트 관련 기능 없음 (Jira 플러그인으로 해결 가능)
Option 2
Jira에 승인 테스트, 통합 테스트, 기능 테스트 셋업 가능
Jira의 특정 기능 (테스트 케이스 관리에 유용)
- 버그 및 요구 사항을 Jira 이슈에 연결
- 수동 테스트에 적합
- 커스텀 이슈 유형 (테스트 케이스 및 스토리)
- 버전에 대한 여러 영향 / 수정
- 자동 및 수동 이슈 할당
- 워크플로가 QA, 개발자 및 테스터의 작업 제어
- 수동 테스트를 위한 하위 작업
- 소스 코드 저장소와 통합
- 보고
- 이슈 커멘트 및 첨부 파일
- 커스텀 가능
- imports from 다른 시스템
- 기존 및 알려진 도구 사용
Jira로 테스트 케이스를 관리할 시, 지원되는 요구 사항
- 테스트 케이스를 실행하기 전에 정의해야 함
- 테스트 케이스 정의에 대한 변경은 다른 브랜치와 릴리스에 대해 병렬로 이루어질 수 있음
- 테스트 케이스 실행 결과가 저장되어야 함
- 보고서에는 특정 릴리스에서 일정기간 동안 실행된 많은 테스트에 대한 정보가 포함되어야 함
- 보고서는 기본 정보가 변경 될 때 (예 : 진행 중인 테스트 성공 및 실패, 새 테스트 추가, 오래된 테스트 제거) 쉽게 업데이트 할 수 있어야 함
- 보고서에는 각 릴리스의 테스트 활동 상태에 대한 명확한 요약 포함 필요
- 보고서 형식은 테스트 로그와 같이 자체 포함된 파일 모음으로 보관 필요
- 많은 수의 테스트 케이스가 이미 정의 된 경우, 자동으로 불러옴
테스트 케이스 관리에 맞춰 Jira를 커스텀하기 위해 필요한 도구
- Jira
- CI (지속적 통합) 서버
- Selenium 또는 JUnit과 같은 JUnit 호환 형식으로 테스트를 출력할 수 있는 자동화 테스트 프레임워크
- 선택적으로, 테스트 계획과 내부 프로젝트 문서를 Confluence에 저장할 수 있음
Jira 이슈 커스텀 - 테스트 케이스
1. 테스트 케이스를 작성할 프로젝트 생성 (프로젝트가 이미 있는 경우, 패스)
2. 이슈 유형 추가하기
- 오른쪽 상위 톱니바퀴 버튼 클릭, [JIRA 설정 > 이슈 > 이슈 유형 ] 이동
- 오른쪽 상위 '이슈 유형 추가' 버튼 클릭
- 이름 : 테스트 케이스
- 유형: 표준 이슈 유형
3. 사용자 지정 필드 추가하기
- 왼쪽 메뉴 [필드 > 사용자 지정 필드 ] 클릭
- '사용자 지정 필드 만들기' 버튼 클릭
- 필드 유형 → 텍스트 필드 (여러 줄) 선택
- ‘텍스트 필드 (여러 줄)' 필드 구성 페이지
- 이름: 테스트 케이스 스텝
- 이름: 테스트 케이스 예상 결과 (위와 같이 반복하여, 추가)
4. 화면 추가하기
- 왼쪽 메뉴 [화면 > 화면 ] 클릭
- '화면 추가' 클릭
- 이름: 테스트 케이스 화면
- 화면 구성 페이지
- '필드 선택...' 클릭 (= 필드 추가)
- 요약
- 테스트 케이스 스텝
- 테스트 케이스 예상 결과
- '필드 선택...' 클릭 (= 필드 추가)
5. 화면 구성표 추가하기
- 왼쪽 메뉴 [화면 - 화면 구성표] 클릭
- '화면 구성표 추가' 클릭
- 이름: 테스트 케이스 구성표
6. 이슈 유형 화면 구성표 추가하기
- 왼쪽 메뉴 [화면 - 이슈 유형 화면 구성표] 클릭
- '이슈 유형 화면 구성표 추가' 클릭
- 이름 : 테스트 케이스 화면 구성표
- 화면 구성표 : 테스트 케이스 구성표
- 이슈 유형 화면 계획 구성: 테스트 케이스 화면 구성표 페이지
- '이슈 유형과 화면 구성표 연결' 클릭
- 이슈 유형 : 테스트 케이스
- 화면 구성표: 테스트 케이스 구성표
- '이슈 유형과 화면 구성표 연결' 클릭
7. Jira 프로젝트 설정 업데이트
- 프로젝트 화면으로 이동
- 왼쪽 메뉴 [프로젝트 설정 - 화면] 클릭
- 오른쪽 상위 '동작' 버튼 클릭
- '다른 구성표 사용' 버튼 클릭
- Scheme : 테스트 케이스 화면 구성표
- '연계' 버튼 클릭
- '다른 구성표 사용' 버튼 클릭
8. 테스트 케이스 이슈 유형 추가
- 오른쪽 상위 톱니바퀴 버튼 클릭, [JIRA 설정 > 이슈 > 이슈 유형 ] 이동
- 왼쪽 메뉴 [이슈 유형 - 이슈 유형 구성표] 클릭
- 해당하는 프로젝트에 대한 '편집' 버튼 클릭
- 사용 가능한 이슈 유형에 있는 '테스트 케이스'를 현재의 구성표에 대한 이슈 유형으로 드래그
- '저장' 클릭
테스트 케이스(이슈)에 적용할 수 있는 워크 플로 커스텀
테스트 케이스 뿐만 아닌 여러 이슈의 상태를 설정할 수 있음
출처: Using JIRA Software for Test Case Management
'QA 관련 > 애자일' 카테고리의 다른 글
경험 기반 테스트 & 블랙박스 테스트 in 애자일 (0) 2021.03.07 애자일 테스트는 어떻게 진행될까? (0) 2021.03.05 출시 계획과 반복주기 계획 (0) 2021.03.05 품질 리스크 식별 및 분석 (0) 2021.03.04 테스트 사분면 모델 (0) 2021.03.04