rally software tutorial
이 자습서에서는 Rally 소프트웨어 (이전 CA Agile Central) 란 무엇이며 소프트웨어 테스트 관리 활동에 사용하는 방법에 대해 설명합니다. Jira Vs Rally 소프트웨어 비교도 포함됩니다.
Rally Software는 애자일 개발 관행을 확장하기 위해 특별히 제작 된 엔터프라이즈 급 플랫폼입니다. CA Technologies에서 인수합니다.
애자일 방법론과 Rally를 따르는 대부분의 소프트웨어 프로젝트는 애자일 프로젝트의 모든 활동을 관리 / 추적하는 인기있는 솔루션 중 하나입니다. 이 기사에서는 Rally를 사용하여 다양한 테스트 활동을 수행하는 방법을 다룹니다.
학습 내용 :
Rally 소프트웨어 검토
전제 조건 : Rally 도구를 사용하려면 로그인 할 수있는 유효한 사용자 자격 증명이 있어야하며 프로젝트에 대한 액세스 권한이 제공되어야합니다.
웹 사이트 : Rally 소프트웨어
랠리 대시 보드 및 번 다운 차트
Agile 프로젝트에는 스프린트가 있고 일상적인 활동이 추적되고 사용자 스토리가 특정 반복에 할당됩니다. 해당 스프린트에 남은 작업량과 수락 된 사용자 스토리 수를 보여주는 번 다운 차트를 볼 수 있습니다. 스프린트 작업이 진행 중인지 여부를 쉽게 이해할 수 있습니다.
또한 홈 페이지의 반복 대시 보드 앱을 사용하여 원형 차트, 번 다운과 같은 여러 형식으로 반복 데이터를 볼 수 있습니다.
랠리 번 다운 차트 :
(영상 출처 )
Rally에서 사용자 스토리를 만드는 방법
테스트 케이스 또는 관련 세부 정보를 만들기 전에 작업 결과물이나 요구 사항이 있어야합니다. 이를 사용자 스토리라고합니다. 이는 승인 기준이있는 특정 기능의 요구 사항 세부 사항으로 구성됩니다. 기본적으로 사용자 스토리 상태는 사용자 스토리의 진행 상황에 따라 정의 됨 상태이며 상태를 진행률 또는 완료 또는 차단됨 등으로 업데이트 할 수 있습니다.
사용자 스토리를 생성하려면 : 계획 >> 사용자 스토리 >>를 클릭 한 다음 '새 사용자 스토리'를 클릭하십시오.
사용자 스토리에 제공 할 세부 정보 : 사용자 스토리 이름, 설명 및 승인 기준, 반복 (Sprint를 개발 / 테스트해야 함을 의미), 기능을 제공하고 세부 정보를 저장합니다. US로 시작하는 고유 ID로 사용자 스토리를 생성합니다. 예: US12345
Rally는 좋은 사용자 스토리를 작성하는 방법에 대한 템플릿을 제공합니다.
사용자 스토리 용 템플릿 : 로서 저는
사용자 스토리가 생성되면 여기에 매핑 할 수있는 다른 많은 것들이 있습니다. 다음과 같습니다.
- 작업 : 작업 탭을 사용하여 만들 수 있습니다. 여기에 개발자, 테스터, DB 또는 리뷰어 등을위한 작업을 추가하고,이 제품에 대해 작업하고 견적, 소유자 및 기타 세부 정보를 추가해야합니다.
- 테스트 케이스 : 테스트 케이스 탭을 사용하여 테스트 케이스를 작성하십시오.
- 테스트 실행 : 테스트 케이스를 실행하고이 탭에서 생성 된 각 테스트 케이스의 테스트 결과를 추가 할 수 있습니다.
- 결함 : 이 탭을 사용하여 결함을 생성 할 수 있습니다.
- 토론 : 사용자 스토리에 대한 진행 또는 토론을 여기에 추가 할 수 있습니다.
- 개정 내역 : 이 작업 산출물에 대해 수행 된 모든 활동은 기록 아래에 추가되며 여기에서 볼 수 있습니다.
- 종속성 : 여기에 모든 종속 스토리를 추가 할 수 있습니다.
테스트 케이스, 실행 또는 결함은 사용자 스토리 또는 기타 탐색에서도 생성 될 수 있습니다. 추가 방법 및 기타 사용법에 대한 자세한 내용은 추가 섹션에서 설명합니다.
Rally에서 테스트 케이스를 만드는 방법
일반적으로 품질 탭에서 테스트 케이스를 만듭니다.
테스트 케이스를 생성하려면 : 품질 탭 >> 테스트 케이스 >>를 클릭 한 다음 '새 테스트 케이스'를 클릭하십시오.
테스트 케이스에 제공 할 세부 사항 : 드롭 다운, 방법, 우선 순위, 위험, 사전 조건, 단계 및 저장 및 닫기에서 위 섹션, 테스트 사례 유형에서 설명한 작업 제품 즉, 사용자 스토리를 선택합니다. 각 테스트 케이스는 'TC'로 시작하는 고유 ID로 생성됩니다.
마찬가지로 원하는만큼 많은 테스트 케이스를 만들 수 있습니다. 또는 Excel 추가 기능을 사용하여 한 번에 대량 테스트 사례를 가져올 수 있습니다. 이에 대해서는 다음 섹션에서 설명하겠습니다.
사용자 스토리와 테스트 케이스의 연관 :
위에서 설명한대로 품질 탭에서 새 테스트 케이스를 생성하는 동안 작업 제품을 검색하고 기존 사용자 스토리를 선택하여 해당 사용자 스토리와 연결할 수 있습니다. 또는 사용자 스토리를 열고 테스트 케이스 탭을 클릭하고 도구 모음에서 새로 추가 단추를 클릭하고 세부 사항을 추가하고 작성을 선택하십시오.
결함 생성 방법
테스트 케이스 / 사용자 스토리와 결함 및 결함 연관을 만드는 방법을 살펴 보겠습니다. 일반적으로 모든 결함은 결함과 연관 될 수 있습니다.
결함을 생성하려면 : 품질 탭 >> 결함 >>을 선택한 다음 '새 결함'을 클릭하십시오.
테스트 케이스에 제공 할 세부 사항 : 결함 이름 / 제목, 태그, 설명, 첨부 파일 (있는 경우), 소유자, 상태, 환경, 우선 순위, 심각도, 제출자, 반복 등을 클릭 한 다음 만들기를 클릭합니다.
위의 세부 사항 외에도 페이지의 사용자 스토리 / 테스트 케이스 검색 옵션 필드를 통해 사용자 스토리 및 테스트 케이스를 결함에 매핑하고 기존 사용자 스토리 및 테스트 케이스를 선택할 수도 있습니다. 결함을 삭제하거나 중복 된 결함을 연결할 수 있습니다.
또한 릴리스를 위해 쉽게 추적 할 수 있도록 기존의 모든 테스트 케이스를 추가 할 수있는 결함 제품군을 만들 수도 있습니다. 기존 결함에 대한 결함 스위트 ID를 추가하여 결함 스위트에 표시 할 수 있습니다.
내 결함 앱은 홈 페이지의 앱 추가 기능을 사용하여 만들 수 있습니다. 이를 통해 테스터는 자신이 생성 한 닫히지 않은 결함에 대해 알 수 있습니다. 모든 결함은 ID, 상태 및 생성 된 소유자 등으로보고 필터링 할 수 있습니다.
Rally 소프트웨어에서 테스트 계획을 만드는 방법
모든 테스트 사례를 체계적인 방식으로 유지하고 특정 기능 또는 기능별 또는 다른 테스트 주기로 구분하기 위해 테스트 폴더를 만들고 필요한 테스트 사례를 그 아래로 이동할 수 있습니다.
테스트 계획에서 폴더를 생성하려면 : 품질 탭 >>을 선택한 다음 테스트 계획을 클릭하십시오.
여기에는 폴더를 만들거나 하위 폴더를 만들고 새 테스트 케이스를 만들거나 기존 테스트 케이스를 편집하고 테스트 케이스를 제거하는 여러 아이콘이 표시됩니다.
각 테스트 폴더에는 TF로 시작하는 ID가 있습니다. 테스트 케이스를 폴더로 이동하려면 테스트 케이스 편집을 클릭하고 필요한 테스트 케이스를 이동할 폴더로 테스트 폴더 ID를 업데이트하십시오. 여기에서 폴더 아래에 생성되고 폴더가 연결되지 않은 모든 테스트 케이스를 볼 수 있습니다. 또한 각 폴더 레벨에 대해 아니오와 같은 테스트 케이스 결과의 상태를 볼 수 있습니다. 통과 / 실패 / 실행 안 함 테스트 케이스 수
다음 섹션에서 테스트 케이스를 실행하는 방법에 대해 논의 할 것입니다.
Test 폴더를 열면 그 아래에 생성 된 모든 테스트 케이스를 볼 수 있으며 모든 테스트 케이스를 한 번에 실행하고 테스트 상태를 업데이트 할 수 있습니다.
(영상 출처 )
테스트 케이스를 실행하는 방법
테스트 케이스는 두 가지 방법으로 실행할 수 있습니다. 테스트 케이스 ID를 검색하고 실행하거나 테스트 계획에서 테스트 케이스를 열 수 있습니다. 테스트 케이스를 열었 으면 + 아이콘을 클릭하여 테스트 케이스 결과를 작성하십시오.
테스트 케이스 결과를 제공 할 세부 사항 : 빌드 버전, 판정 (차단됨 / 합격 / 실패 / 오류 / 미결정)을 필수 필드로 입력합니다. 또한 기간, 테스터 (로그인 한 사용자 이름으로 자동 선택됨), 테스트 세트 (다음 섹션에서 테스트 세트에 대해 설명 함), 첨부 파일 및 메모와 같은 기타 세부 정보를 입력 한 다음 저장합니다.
테스트 결과의 합격 / 불합격 여부에 따라 테스트 케이스 결과가 녹색 / 빨간색으로 표시됩니다.
한정: 이 날짜부터 테스트 케이스를 실행하고 테스트 케이스 레벨에서 통과 / 실패로 표시 할 수 있습니다. 한 단계 만 실패한 시나리오가있는 경우 전체 테스트 케이스를 Failed로 표시해야하며 각 단계 수준 상태를 업데이트 할 규정이 없습니다.
테스트 세트 관리
Rally에서 테스트 세트를 관리하고, 테스트 세트를 연결하고, 보고서를 생성하는 방법을 살펴 보겠습니다.
테스트 세트는 테스트 계획에있는 것과 같은 테스트 케이스의 모음이기도합니다. 차이점은 모든 테스트 세트가 반복과 연관 될 수 있다는 것입니다. 기본적으로 회귀 테스트를 추적하거나 특정 스프린트에서 다른 테스트 실행을 추적하기 위해 테스트 세트가 생성됩니다. 사용자 스토리와 유사하므로 제공 할 수있는 포인트, 계획된 추정치, 상태, 시간 등을 가질 수 있습니다.
테스트 세트를 생성하려면 : 이 페이지에서 Track >> Iteration Status >>를 선택하고 New 드롭 다운 필드에서 'Test Set'옵션을 선택합니다.
테스트 세트에 제공 할 세부 정보 : 테스트 세트 이름을 제공하고 추가를 클릭하십시오. 모든 테스트 세트는 고유 한 ID로 생성되며 이름은 'TS'로 시작합니다.
테스트 케이스를 테스트 세트에 매핑 : 테스트 세트의 왼쪽에있는 구성 아이콘을 클릭하고 '기존 테스트 케이스 추가…'옵션을 선택하십시오. 테스트 케이스 ID가있는 프로젝트를 선택 / 필터링하고 체크 박스를 클릭하여 필요한 모든 테스트 케이스를 선택하고 창에서 추가 버튼을 클릭 할 수있는 창이 열립니다.
노트 : 테스트 케이스 선택 창에서 각 페이지에 제한된 수의 테스트 케이스가 표시됩니다. 테스트 케이스를 선택하고 다음 페이지로 이동 한 후 추가 버튼을 클릭하여 선택한 테스트 케이스를 추가하십시오. 그렇지 않으면 이전 선택이 표시됩니다. 길을 잃다.
모든 테스트 케이스가 연관되면 테스트 세트를 확장하고 각 테스트 케이스에 결과를 추가하거나 필터 옵션을 사용하여 한 번에 여러 테스트 케이스 또는 각 테스트 케이스 레벨에 대한 세부 사항을 업데이트 할 수 있습니다.
기존 테스트 세트를 복사하고 반복, 상태, 추정 및 기타 세부 정보를 만들어 재사용 할 수 있습니다. 통과 / 실패 / 실행 안 함과 같은 테스트 세트의 결과를 볼 수도 있습니다.
링크 테스트 세트 / 릴리스 / 반복 : 위에서 설명한대로 테스트 세트는 사용자 스토리와 같으며 반복, 릴리스에 대한 세부 사항을 추가 할 수 있습니다. 따라서 특정 스프린트 / 반복에서 해당 테스트 세트의 실행 상태를 추적 할 수 있습니다.
보고서 : 보고서 탭을 선택하고 보려는 보고서 또는 차트를 선택합니다. 인쇄하거나 이메일로 보낼 수도 있습니다.
보고서 >> 보고서에서 맞춤형 보고서를 만들고 + 새로 추가 버튼을 선택할 수 있습니다.
요구 사항에 따라 값을 선택하거나 필터링하고 '실행'버튼을 클릭하여 보고서를 생성합니다. 홈 페이지에서 앱 추가 옵션을 사용하여 확장 된 Rally 앱을 활용할 수 있으며 차트 / 보고서를 생성 할 수 있습니다.
대량 테스트 사례 업로드
대량 테스트 사례를 Rally에 업로드하는 방법에 대한 자세한 단계를 살펴 보겠습니다.
위의 섹션을 통해 새 사례 추가 옵션에서 테스트 사례를 만드는 방법을 이해했습니다. 그러나 실시간 시나리오에서는 생성해야하는 많은 테스트 케이스가 있으며 Rally UI에서 추가하는 것은 약간 번거로운 작업입니다. 따라서 Excel에서 생성 된 테스트 케이스를 가져올 수있는 가져 오기 옵션을 활용할 수 있습니다.
최근 Rally는 Excel에서 테스트 케이스 및 테스트 단계를 가져 오는 옵션을 제공했습니다.
자세한 단계는 다음과 같습니다.
1 단계: Quality >> Test Cases로 이동하십시오.
2 단계: “Actions”선택 >>“Import Test Cases…”링크 클릭
“템플릿 가져 오기”라는 링크를 볼 수있는 창이 나타납니다.
3 단계 : '템플릿 가져 오기'를 클릭하고 엑셀 템플릿을 다운로드하고 아래 이미지와 같이 데이터를 제공하고 하드 드라이브에 저장합니다.
개체 유형을 '테스트 사례'로 추가하고 세부 정보를 제공합니다. 여기서 Object Type과 Name은 필수 필드 2 개일 뿐이며 세부 정보를 제공하고 Rally로 가져 오려는 경우 추가 할 수있는 나머지 열입니다.
또한 테스트 단계를 가져올 수있는 조항이 있으므로 Object Type을 'Test Case Step'으로 단계 세부 정보를 제공하고 첫 번째 테스트 케이스에 대해 line (2)와 같은 Test Case 열에 인덱스를 단계 번호로 제공하고 테스트 케이스 줄 번호를 다음과 같이 제공합니다. 테스트 단계를 특정 테스트 케이스에 매핑하려면 아래에 나와 있습니다. 마찬가지로 세부 사항을 원하는만큼 테스트 케이스를 추가하고 데이터를 저장하십시오.
4 단계 : 가져 오기 창에서 파일을 찾아보고 '확인'버튼을 클릭하여 오류를 확인합니다.
5 단계 : 유효성 검사에 성공하면 가져 오기 버튼이있는 창이 나타납니다.
가져 오기가 성공하면 가져 오기 성공 메시지가 표시됩니다. 창을 닫습니다.
Quality >> Test Cases 페이지를 열고 추가 된 새 테스트 케이스를 확인할 수 있습니다. 또한 Work Product (User Story)를 검색하여 확인하고 제공된 데이터에 따라 Test Case가 연관되어 있는지 확인할 수 있습니다.
위의 프로세스 외에도 Excel Rally 추가 기능을 설치하고 Excel에서 Rally에 연결하고 테스트 사례를 Rally로 내보낼 수도 있습니다.
Rally 소프트웨어 장단점
Rally에는 다양한 기능이 있습니다. 주로이 도구는 민첩하게 구현 된 프로젝트를 위해 설계되었습니다.
장점 :
배열에 요소를 추가하는 방법
- Rally는 강력한 애자일 도구입니다.
- 릴리스 계획에서 테스트 보고서에 이르기까지 다양한 기능을 사용할 수 있습니다.
- 제품 소유자, 보고서 관리, 작업, 개발 및 테스트 팀 추적에서 사용할 수 있습니다.
단점 :
- ALM과 같은 다른 테스트 관리 도구와 비교할 때 테스트 사례 관리는 사용자 친화적이지 않습니다.
- Jira와 같은 다른 도구에 비해 유연성이 거의 없습니다.
- Jira와 Rally 비교.
Jira 대 Rally 소프트웨어 비교
특색 | 랠리 | Jira |
---|---|---|
완성 | 예 (REST API) | SDK.Java, SDK.NET, SDK.Ruby, SDK.Nodejs |
플랫폼 | 웹 기반 | 웹 기반 / 설치 |
가격 | 비용이 많이 들고 소규모 조직에는 가치가 없을 수 있습니다. 다양한 가격대 / 무료 평가판. | 라이선싱은 월 단위이며 사용 대상에 따라 다릅니다. 다양한 가격대 / 무료 평가판. |
특허 | 독점 / 무료 평가판 | 오픈 소스 및 학술 프로젝트를위한 독점 / 무료 커뮤니티 라이선스. |
지원하다 | 기술 지원 팀이 사용 가능하고 응답합니다. | 문제 연결을 통해 팀은 문제를 추적 할 수 있습니다. |
보안 | Rally는 우수한 인증 및 보안을 제공합니다. | Jira는 고 가용성, 대규모 성능 및 유휴 암호화와 같은 고급 보안 기능을 제공합니다. |
설정 또는 설치 | 설치가 쉽습니다. | 초기 설정은 약간 복잡합니다. |
기타 | 교차 기능 팀에 대한 지원과 테스트 관리 및 결함 관리도 포함됩니다. | 대규모 커뮤니티, 다국어 지원, 600 개 이상의 플러그인 및 여러 플러그인을 사용할 수 있습니다. |
지금까지 Rally의 테스트 관리 관련 활동에 대해 더 많이 논의했으며 Rally에 프로젝트 관리를위한 다른 페이지도 많이 있습니다. 예를 들면 드롭 다운에서 유형을 선택하여 반복 및 마일스톤을 관리하는 시간 상자.
결론
위의 모든 세부 사항을 통해 사용자 스토리, 테스트 케이스, 결함, 테스트 세트, 테스트 케이스 가져 오기 및 이들 모두 간의 맵핑을 작성하는 방법을 이해했습니다. 이 도구는 테스트 관리에만 사용되는 것이 아니라 릴리스 계획 기능 및 기타 기능도 있습니다. Jira, Test Rail 등과 같은 다른 많은 프로젝트 관리 도구가 있습니다.
Rally 소프트웨어는 가장 널리 사용되는 도구 중 하나이며 다양한 사람들이 사용할 수 있으며 한 곳에서 다양한 활동을 추적 할 수 있습니다.
추천 도서
- JIRA Agile Tutorial : Agile 프로젝트 관리를 위해 JIRA를 효과적으로 사용하는 방법
- Agile Scrum 프로세스를 사용하여 단기간에 고 가치 소프트웨어 기능을 제공하는 방법
- SAFe Agile 자습서 : Scaled Agile 프레임 워크 란?
- VersionOne 자습서 : 올인원 민첩한 프로젝트 관리 도구 가이드
- 로봇 프레임 워크 튜토리얼-기능 및 소프트웨어 설치
- TestLodge 튜토리얼-TestLodge 테스트 관리 도구를 사용하여 소프트웨어 테스트 프로젝트를 구성하는 방법
- Jira 포트폴리오 자습서 : JIRA 용 애자일 프로젝트 포트폴리오 관리 플러그인 (검토)
- JIRA 관리 튜토리얼 : JIRA Admin and User Management