레드마인 레드케이스 (Redcase)를 이용한 테스트 관리

by PSEG posted Nov 02, 2015
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

 게시물은 레드마인을 이용해 테스트케이스 관리, 테스트 결과를 관리하는 방법을 설명합니다.


레드케이스 (Redcase)는 레드마인의 플러그인으로 테스트케이스 관리와 테스트 결과 입력, 그리고 결과를 그래프로 가시화해주는 도구 입니다.

redcase-report1png.png




1. 레드케이스 설치

Step 1) Download

- https://www.redmine.org/plugins/redcase 에서 download 합니다.


Step 2) 압축을 풀어서 <redmine home>\plugins 에 "redcase" 로 copy 합니다.

- 이름은 중요하므로 "redcase" folder 이름을 다시한번 확인 합니다:)


Step 3) Ruby / Rail path가 걸린 command 창을 열고, <redmine home>\apps\redmine\htdocs 로 이동해서 아래 명령 입력 합니다.

C:\<redmine home>\apps\redmine\htdocs> rake redmine:plugins:migrate RAILS_ENV=production


- 오류 없이 migration에 성공하면 "2. 레드케이스 설정"으로 ~

- 만약 오류 해결이 안된다면 http://pseg.or.kr/pseg/qna 에 질문 남겨주세요.

redcase-plugin.png




2. 레드케이스 설정

- 관리 > 역할 및 권한 > (관리자, 개발자, 보고자) 의 역할에 redcase 사용 권한을 줍니다.

  View test cases, Edit test cases, Execute test cases를 채크하면 권하는 가진 사용자가 각각의 기능을 수행할 수 있습니다.

- 일반적으로 보고자는 View test cases 만 할당하면 되겠습니다.

redcase-roles.png


- 프로젝트에 레드케이스 플러그인 사용 지정

 레드마인 플러그인은 프로젝트별로 사용 여부를 지정할 수 있도록 설계되어 있습니다. 레드케이스 플러그인도 아래와 같이 사용할 프로젝트를 지정합니다.

설정 메뉴는 관리 > 일감 유형 > Test case 입니다.

redcase-type.png


- 설정이 완료되면 프로젝트 메뉴에 "Test cases"를 볼 수 있고, "Test cases" 메뉴를 클릭하면 테트스 케이스 관리 화면을 볼 수 있습니다.

redcase-top.png


3. 테스트 케이스 생성

테스트 케이스는 다른 일감 생성과 동일한 방법으로 생성합니다. 차이점은 "유형"을 "Test cases"로 설정하는 것입니다.

- 일감 "상태"가 In Progress 인 테스트케이스는 수행 가능한 테스트케이스 입니다. 따라서 생성할 때 상태를 In Progress로 바꾸는 것 잊지 않습니다.

- 그리고 Redcase를 활용하기 위해 project에는 적어도 하나 이상의 version (로드맵)이 존재해야 합니다.

redcase-create.png


4. 테스트 케이스 관리

"Test cases" 화면에서 생성했던 테스트케이스를 확인 할 수 있습니다 (Unsorted folder).


화면 내의 용어는 다음과 같습니다.

 - Test suites: 생성한 테스트케이스 목록

 - Execution suite: 수행할 테스트케이스 목록, Test suites folder에서 Drag & Drop으로 이동시킴

   여러개의 수행 목록을 생성할 수 있음

 - 환경: 수행 환경을 생성할 수 있음 (예: iOS, Android, Windows, Linux, ...)


- 다음 화면에서 테스트케이스 1237은 In Progress 상태이고, 1236은 New 상태를 나타냅니다.

- 수행할 테스트케이스는 마우스로 Drag하여 Execution suite 영역내의 folder (Root)에 Drop 합니다. 

redcase-management-1.png


5. 테스트 수행 결과 입력

이 절은 Execution suite에 저장된 테스트 케이스의 실행 결과를 입력하는 방법을 설명한다.

Step 1) Execution suite 이름, 버전 이름, 환경을 선택하면 아랫 부분에 테스트 케이스 목록이 표시된다. 

Step 2) 표시된 목록 내의 테스트 케이스 하나하나를 선택하면 오른쪽에 결과 (Pass, Fail, ...)와 설명을 입력할 수 있다.

 Result의 의미는 다음과 같다.

 - Passed: 성공

 - Failed: 실패

 - Blocked: 수행 중 다른 이유에 의해 수행이 완료되지 못함

 - Not Available: 시험 대상이 준비되지 않음 (미구현)

redcase-execution.png


6. 보고서 (통계)

레드케이스는 테스트 케이스 수행 결과를 가시화 해준다.

- 테스트 결과는 csv 형태로 저장할 수 있다.

- 테스트 케이스는 word 형태로 저장할 수 있다.

redcase-report.png