테스트 케이스
테스트 케이스 (Test cases)
테스트 계획을 꼭 외부 도구에 따로 둬야 할까요? GitLab은 테스트 케이스를 코드 관리 플랫폼 안에서 바로 관리할 수 있도록 지원해요. 개발·테스트 팀이 같은 도구에서 테스트 시나리오를 문서화하고, 요구 사항을 추적하고, 테스트 계획을 공유할 수 있죠. 이 글에서는 테스트 케이스를 만들고, 보고, 수정하고, 비공개 처리하고, 보관하고 다시 여는 방법을 차례대로 설명할게요.
출처: 문서
본문
- Tier: Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
테스트 케이스는 테스트 계획을 GitLab 워크플로에 직접 통합합니다. 팀은 다음을 할 수 있어요.
- 코드를 관리하는 것과 같은 플랫폼에서 테스트 시나리오 문서화
- 개발 작업과 함께 테스트 요구 사항 추적
- 구현 팀과 테스트 팀 간에 테스트 계획 공유
- 비공개(confidential) 설정으로 테스트 케이스 가시성 관리
- 필요에 따라 테스트 케이스 보관 및 다시 열기
팀은 테스트 케이스를 사용해 개발 팀과 테스트 팀 간 협업을 원활하게 하며, 외부 테스트 계획 도구가 필요 없어집니다.
issue와 epic을 사용해 요구 사항과 테스트 니즈를 관리하고 개발 워크플로와 통합하는 방법을 배우고 싶다면 Streamline Software Development: Integrating Requirements, Testing, and Development Workflows 영상을 참고하세요.
테스트 케이스 만들기
History
- GitLab 17.7에서 최소 사용자 역할이 Reporter에서 Planner로 변경됐어요.
전제 조건:
- Planner, Reporter, Developer, Maintainer 또는 Owner 역할이 있어야 해요.
GitLab 프로젝트에서 테스트 케이스를 만들려면:
- 상단 바에서
Search or go to를 선택해 프로젝트를 찾으세요. - 왼쪽 사이드바에서 Build > Test cases를 선택하세요.
- New test case를 선택하세요. 새 테스트 케이스 양식으로 이동합니다. 여기서 새 케이스의 제목과 설명을 입력하고, 파일을 첨부하고, 레이블을 지정할 수 있어요.
- Submit test case를 선택하세요. 새 테스트 케이스 보기로 이동합니다.
테스트 케이스 보기
테스트 케이스 목록에서 프로젝트의 모든 테스트 케이스를 볼 수 있어요. 레이블이나 테스트 케이스 제목을 포함한 검색어로 목록을 필터링할 수 있습니다.
전제 조건:
- 공개 프로젝트의 비공개가 아닌 테스트 케이스: 프로젝트 멤버일 필요가 없어요.
- 비공개 프로젝트의 비공개가 아닌 테스트 케이스: 프로젝트에 대해 Guest, Planner, Reporter, Developer, Maintainer 또는 Owner 역할이 있어야 해요.
- 비공개(confidential) 테스트 케이스 (프로젝트 가시성과 무관): 프로젝트에 대해 Planner, Reporter, Developer, Maintainer 또는 Owner 역할이 있어야 해요.
테스트 케이스를 보려면:
- 상단 바에서
Search or go to를 선택해 프로젝트를 찾으세요. - 왼쪽 사이드바에서 Build > Test cases를 선택하세요.
- 보고 싶은 테스트 케이스의 제목을 선택하세요. 테스트 케이스 페이지로 이동합니다.

테스트 케이스 수정하기
History
- GitLab 17.7에서 최소 사용자 역할이 Reporter에서 Planner로 변경됐어요.
테스트 케이스의 제목과 설명을 수정할 수 있어요.
전제 조건:
- Planner, Reporter, Developer, Maintainer 또는 Owner 역할이 있어야 해요.
- Guest 역할로 강등된 사용자도 더 높은 역할이었을 때 만든 테스트 케이스는 계속 수정할 수 있어요.
테스트 케이스를 수정하려면:
- 테스트 케이스를 보세요.
- 오른쪽 위에서 Edit을 선택하세요.
- 테스트 케이스의 제목이나 설명을 수정하세요.
- Save changes를 선택하세요.
테스트 케이스를 비공개로 만들기
History
- GitLab 17.7에서 최소 사용자 역할이 Reporter에서 Planner로 변경됐어요.
개인 정보가 담긴 테스트 케이스를 작업하고 있다면 비공개로 만들 수 있어요.
전제 조건:
- Planner, Reporter, Developer, Maintainer 또는 Owner 역할이 있어야 해요.
테스트 케이스를 비공개로 만들려면:
- 테스트 케이스를 만들 때: Confidentiality 아래에서 This test case is confidential 체크박스를 선택하세요.
- 테스트 케이스를 수정할 때: 오른쪽 사이드바에서 Confidentiality 옆의 Edit을 선택한 뒤 Turn on을 선택하세요.
새 테스트 케이스를 만들 때나 기존 것을 수정할 때 /confidential 빠른 동작도 사용할 수 있어요.
테스트 케이스 보관하기
History
- GitLab 17.7에서 최소 사용자 역할이 Reporter에서 Planner로 변경됐어요.
테스트 케이스 사용을 중단하고 싶으면 보관(archive)할 수 있어요. 나중에 보관된 테스트 케이스를 다시 열 수도 있습니다.
전제 조건:
- Planner, Reporter, Developer, Maintainer 또는 Owner 역할이 있어야 해요.
테스트 케이스를 보관하려면 테스트 케이스 페이지에서 Archive test case를 선택하세요.
보관된 테스트 케이스를 보려면:
- 상단 바에서
Search or go to를 선택해 프로젝트를 찾으세요. - 왼쪽 사이드바에서 Build > Test cases를 선택하세요.
- Archived를 선택하세요.
보관된 테스트 케이스 다시 열기
History
- GitLab 17.7에서 최소 사용자 역할이 Reporter에서 Planner로 변경됐어요.
보관된 테스트 케이스를 다시 사용하기로 결정했다면 다시 열 수 있어요.
전제 조건:
- Planner, Reporter, Developer, Maintainer 또는 Owner 역할이 있어야 해요.
보관된 테스트 케이스를 다시 열려면:
- 테스트 케이스를 보세요.
- Reopen test case를 선택하세요.
더 알아보기 (Learn more)
테스트 케이스를 이슈나 에픽과 함께 운영하는 워크플로가 궁금하다면 위에 소개한 영상과 이슈 관련 문서를 참고하세요. 마크다운 기반 설명 작성법은 GitLab 마크다운 문서로 이어서 확인할 수 있어요.