ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jira 테스트 케이스 관리
    QA 관련/애자일 2021. 2. 21. 23:46

     

     

    https://www.atlassian.com/ko/software/jira

     

    Jira는 자동화 테스트 프레임워크와 직접적 통합 X

     

     

    Option 1

    <CI 서버를 통해 자동화 테스트 & Jira를 통해 수동 테스트> 처리

    CI 서버를 통해서만 테스트 프레임워크와 통합할 수 있음

    Jira에는 테스트 관련 기능 없음 (Jira 플러그인으로 해결 가능)

     

     

    Option 2

    Jira에 승인 테스트, 통합 테스트, 기능 테스트 셋업 가능

     

     

     

    Jira의 특정 기능 (테스트 케이스 관리에 유용)

    • 버그 및 요구 사항을 Jira 이슈에 연결
    • 수동 테스트에 적합
    • 커스텀 이슈 유형 (테스트 케이스 및 스토리)
    • 버전에 대한 여러 영향 / 수정
    • 자동 및 수동 이슈 할당
    • 워크플로가 QA, 개발자 및 테스터의 작업 제어
    • 수동 테스트를 위한 하위 작업
    • 소스 코드 저장소와 통합
    • 보고
    • 이슈 커멘트 및 첨부 파일
    • 커스텀 가능
    • imports from 다른 시스템
    • 기존 및 알려진 도구 사용

     

    Jira로 테스트 케이스를 관리할 시, 지원되는 요구 사항

    1. 테스트 케이스를 실행하기 전에 정의해야 함
    2. 테스트 케이스 정의에 대한 변경은 다른 브랜치와 릴리스에 대해 병렬로 이루어질 수 있음
    3. 테스트 케이스 실행 결과가 저장되어야 함
    4. 보고서에는 특정 릴리스에서 일정기간 동안 실행된 많은 테스트에 대한 정보가 포함되어야 함
    5. 보고서는 기본 정보가 변경 될 때 (예 : 진행 중인 테스트 성공 및 실패, 새 테스트 추가, 오래된 테스트 제거) 쉽게 업데이트 할 수 있어야 함
    6. 보고서에는 각 릴리스의 테스트 활동 상태에 대한 명확한 요약 포함 필요
    7. 보고서 형식은 테스트 로그와 같이 자체 포함된 파일 모음으로 보관 필요
    8. 많은 수의 테스트 케이스가 이미 정의 된 경우, 자동으로 불러옴

     

    테스트 케이스 관리에 맞춰 Jira를 커스텀하기 위해 필요한 도구

    • Jira
    • CI (지속적 통합) 서버
    • Selenium 또는 JUnit과 같은 JUnit 호환 형식으로 테스트를 출력할 수 있는 자동화 테스트 프레임워크
    • 선택적으로, 테스트 계획과 내부 프로젝트 문서를 Confluence에 저장할 수 있음

     

     


    Jira 이슈 커스텀 - 테스트 케이스

    1. 테스트 케이스를 작성할 프로젝트 생성 (프로젝트가 이미 있는 경우, 패스)

     

    2. 이슈 유형 추가하기

    • 오른쪽 상위 톱니바퀴 버튼 클릭, [JIRA 설정 > 이슈 > 이슈 유형 ] 이동
    • 오른쪽 상위 '이슈 유형 추가' 버튼 클릭
      • 이름 : 테스트 케이스
      • 유형: 표준 이슈 유형

     

    3. 사용자 지정 필드 추가하기

    • 왼쪽 메뉴 [필드 > 사용자 지정 필드 ] 클릭
    • '사용자 지정 필드 만들기' 버튼 클릭
    • 필드 유형 → 텍스트 필드 (여러 줄) 선택
    • ‘텍스트 필드 (여러 줄)' 필드 구성 페이지
      • 이름: 테스트 케이스 스텝
      • 이름: 테스트 케이스 예상 결과 (위와 같이 반복하여, 추가)

     

    4. 화면 추가하기

    • 왼쪽 메뉴 [화면 > 화면 ] 클릭
    • '화면 추가' 클릭
      • 이름: 테스트 케이스 화면

     

    • 화면 구성 페이지
      • '필드 선택...' 클릭 (= 필드 추가)
        • 요약
        • 테스트 케이스 스텝
        • 테스트 케이스 예상 결과

     

    5. 화면 구성표 추가하기

    • 왼쪽 메뉴 [화면 - 화면 구성표] 클릭
    • '화면 구성표 추가' 클릭
      • 이름: 테스트 케이스 구성표

     

    6. 이슈 유형 화면 구성표 추가하기

    • 왼쪽 메뉴 [화면 - 이슈 유형 화면 구성표] 클릭
    • '이슈 유형 화면 구성표 추가' 클릭
      • 이름 : 테스트 케이스 화면 구성표
      • 화면 구성표 : 테스트 케이스 구성표

     

    • 이슈 유형 화면 계획 구성: 테스트 케이스 화면 구성표 페이지
      • '이슈 유형과 화면 구성표 연결' 클릭
        • 이슈 유형 : 테스트 케이스
        • 화면 구성표: 테스트 케이스 구성표

     

    7. Jira 프로젝트 설정 업데이트

    • 프로젝트 화면으로 이동
    • 왼쪽 메뉴 [프로젝트 설정 - 화면] 클릭
    • 오른쪽 상위 '동작' 버튼 클릭
      • '다른 구성표 사용' 버튼 클릭
        • Scheme : 테스트 케이스 화면 구성표
        • '연계' 버튼 클릭

     

    8. 테스트 케이스 이슈 유형 추가

    • 오른쪽 상위 톱니바퀴 버튼 클릭, [JIRA 설정 > 이슈 > 이슈 유형 ] 이동
    • 왼쪽 메뉴 [이슈 유형 - 이슈 유형 구성표] 클릭
    • 해당하는 프로젝트에 대한 '편집' 버튼 클릭
    • 사용 가능한 이슈 유형에 있는 '테스트 케이스'를 현재의 구성표에 대한 이슈 유형으로 드래그
    • '저장' 클릭

     


    테스트 케이스(이슈)에 적용할 수 있는 워크 플로 커스텀

    https://medium.com/chili-labs/why-workflows-are-important-in-your-work-70e4641913bd

    테스트 케이스 뿐만 아닌 여러 이슈의 상태를 설정할 수 있음

     

     

     

     

    출처: Using JIRA Software for Test Case Management

     

Designed by Tistory.