UI Test
모바일 테스트 케이스
IDE의 모바일 테스트 케이스 관리 기능을 통해 사용자는 테스트 케이스를 생성, 확인, 수정, 삭제하며 내보내기(Export) 및 가져오기(Import)를 할 수 있어, 테스트 자동화의 효율성과 재사용성을 높일 수 있습니다.
Test Case 목록 보기
프로젝트의 모바일 테스트 케이스 목록은 생성 일시에 따라 오름차순으로 정렬되며, 이 목록을 통해 테스트 케이스를 추가, 내보내기, 가져오기, 실행 및 상세 보기 등을 수행할 수 있습니다.
Test Case 목록으로 이동하기
프로젝트 사이드바 > Mobile App > Test Case 메뉴를 클릭하여 모바일 테스트 케이스 목록 화면으로 이동합니다.

Test Case 목록 화면 구성 요소 확인하기
현재 프로젝트에 생성된 모든 테스트 케이스가 목록으로 표시됩니다. 목록은 생성 일시를 기준으로 오름차순으로 정렬됩니다.
프로젝트에 포함된 모든 멤버들과 동일한 테스트 케이스 목록을 공유하고, 공유된 테스트 케이스 활용하여 손쉽게 테스트 자동화를 설계하고 실행할 수 있습니다.

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Create Case | 테스트 케이스 추가 버튼, 클릭 시 테스트 케이스 생성 화면으로 이동 |
| 1 | 테스트 케이스 추가 버튼, 클릭 시 테스트 케이스 생성 화면으로 이동 | |
| 2 | Distributed Execution | 테스트 케이스 분산 실행 버튼, 클릭 시 테스트 실행 화면으로 이동 |
| 3 | Group Management | 그룹 관리 버튼, 클릭 시 그룹 목록 화면으로 이동 |
| 4 | Export | 테스트 케이스 내보내기 버튼, 클릭 시 테스트 케이스 Export 화면으로 이동 |
| 5 | Import | 테스트 케이스 가져오기 버튼, 클릭 시 테스트 케이스 Import 화면으로 이동 |
| 6 | Check Box | 테스크 케이스 개별 선택 |
| 7 | No | 단순 번호 |
| 8 | Platform | 테스트 케이스 실행 환경 구분 (Mobile App, Mobile Web) |
| 9 | Test Group | 테스트 그룹명 |
| 10 | Title | 테스트 케이스 제목 |
| 11 | Test Step Count | 테스트 케이스를 구성하는 테스트 스텝의 총 개수 개수가 많을 수록 복잡도가 높음을 의미함 |
| 12 | Priority | 테스트 케이스 우선 순위 (High, Medium, Low) |
| 13 | Creator | 테스트 케이스 생성자 |
| 13 | Created at | 테스트 케이스 최초 생성 일시 |
| 13 | Execution | 단위(Unit) 테스트 실행 버튼, 클릭 시 테스트 실행 화면으로 이동 |
| 14 | Detail | 테스트 케이스 상세 보기 버튼, 클릭 시 해당 테스트 케이스 상세 화면으로 이동 |
Test Case 생성하기
모바일 테스트 케이스 생성 화면에서 필요한 정보를 입력하고 저장하여, 새로운 테스트 케이스를 생성하며, 이후 목록에서 생성된 케이스를 확인할 수 있습니다.
Test Case 생성 화면으로 이동하기
모바일 테스트 케이스 목록 화면 우측 상단의 [Create Case] 버튼을 클릭하여, 테스트 케이스 생성 화면으로 이동합니다.

Test Case 생성 화면 구성 요소 확인하기

| No | 구성 요소 | 설명 | 필수 | 옵션 |
|---|---|---|---|---|
| 1 | Save | 저장 버튼<br>클릭 시 유효성 검증 및 테스트 케이스 생성 후 테스트 케이스 목록으로 이동 | - | |
| 2 | Platform Type | 테스트 케이스 실행 환경 구분 | O | Mobile App (기본 값), Mobile Web |
| 3 | Priority | 테스트 케이스 우선 순위 | O | High, Medium (기본 값), Low |
| 4 | Title | 테스트 케이스 제목 | O | 최대 50 글자 입력 가능 |
| 5 | Description | 테스트 케이스 상세 설명 | X | 최대 200 글자 입력 가능 |
Test Case 정보 입력하기
모바일 테스트 케이스 생성 화면의 구성 요소를 참고하여 필요한 정보를 입력하고, 화면 상단 [Save] 버튼을 클릭합니다.

Test Case 생성 완료 및 확인하기
모바일 테스트 케이스가 정상적으로 생성된 후 모바일 테스트 케이스 목록으로 이동되며, 생성된 모바일 테스트 케이스를 목록에서 확인할 수 있습니다.

Test Case 상세 보기
모바일 테스트 케이스 상세 화면의 구성과 기능에 대해 설명합니다. 상세 화면을 통해 테스트 케이스를 실행, 수정, 삭제하고 해당 테스트 케이스의 테스트 스텝을 추가할 수 있습니다.
Test Case 상세 화면으로 이동하기
모바일 테스트 케이스 목록 화면에서 [Detail] 버튼을 클릭하여 선택한 테스트 케이스의 상세 화면으로 이동할 수 있습니다.

Test Case 상세 화면 구성 요소 확인하기
모바일 테스트 케이스 상세 화면은 크게 두 개의 영역으로 구성되어 있습니다.
- Test Case Information
- Test Data Automation
- Test Step List

Test Case Information 구성 요소 확인
Test Case Information 영역에는 [Edit], [Delete]버튼과 Information 영역이 표시됩니다.

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Edit | 테스트 케이스 수정 버튼, 클릭 시 테스트 케이스 수정 모드로 전환 |
| 2 | Delete | 테스트 케이스 삭제 버튼, 클릭 시 테스트 케이스 삭제 확인 팝업 표시 |
| 3 | Title | 테스트 케이스 제목 |
| 4 | Platform Type | 테스트 케이스 실행 환경 구분(Mobile App, Mobile Web) |
| 5 | Priority | 테스트 케이스 우선 순위(High, Medium, Low) |
| 6 | Description | 테스트 케이스 상세 설명 |
Test Step List 구성 요소 확인
테스트 스텝 리스트 영역은 [Execute], [Add test step] 버튼과 Test Step List로 구성되어 있으며, Test Step List에는 해당 테스트 케이스를 구성하는 테스트 스텝의 목록이 표시됩니다.

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Execute | 테스트 실행 버튼, 클릭 시 테스트 실행 화면 새 창으로 표시 |
| 2 | Add test step | 테스트 스텝 추가 버튼, 클릭 시 테스트 스텝 추가 화면으로 이동 |
| 3 | 선택 박스 | 체크 선택 시 스텝 삭제 버튼 표시 |
| 4 | # | 테스트 스텝 실행 순서 |
| 5 | Command | 테스트 스텝 실행 명령어 |
| 6 | Value | 테스트 스텝 실행 참조 데이터 정보 |
| 7 | Description | 테스트 스텝 상세 설명 |
| 8 | Required | 테스트 스텝 필수 실행 여부(Y, N) |
| 9 | Details | 테스트 스텝 상세 보기 버튼, 클릭 시 선택한 테스트 스텝 상세 정보 표시 |
테스트 케이스 실행 및 테스트 스텝 스텝 추가를 위해서는 모바일 디바이스 사전 설정 과정이 필요합니다.
Test Data Automation 사용하기
테스트 케이스 실행 시 저장된 CSV파일의 데이터를 가져와 하나의 테스트 케이스에서 매번 다른 값을 적용하여 실행할 수 있습니다.
테스트 케이스 하나로 다양한 테스트 데이터(CSV 파일)를 활용해 다수의 테스트를 자동으로 수행할 수 있습니다.
Test Automation Settings 화면으로 이동하기
- 테스트 케이스 상세 화면에서 톱니바퀴 아이콘을 클릭합니다.

Test Automation Settings 화면 구성 요소 확인하기

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Title | Test Data Automation 제목 |
| 2 | Description | Test Data Automation 상세 설명 |
| 3 | Upload | CSV 파일 업로드 버튼 |
| 4 | Order By | 실행 순서 지정 랜덤, 오름차순, 내림차순 |
Test Case 수정하기
모바일 테스트 케이스 상세 화면에서 테스트 케이스의 정보를 수정할 수 있으며, 수정 완료 후 변경된 정보를 상세 보기 모드에서 확인할 수 있습니다.
Test Case 상세 화면으로 이동하기
모바일 테스트 케이스 목록에서 수정이 필요한 테스트 케이스의 [Detail] 버튼을 클릭하여 해당 테스트 케이스 상세 화면으로 이동합니다.

Test Case 수정 모드 전환하기
모바일 테스트 케이스 상세 화면 > Test Case Information > [Edit]버튼을 클릭하여 수정 모드로 화면을 전환합니다.

Test Case 수정 화면 구성 요소 확인하기
수정 화면으로 전환되면 Test Case Information 영역이 수정 가능한 상태로 변경됩니다. 각 입력 구성 요소는 기존의 입력된 정보가 표시되며, 구성 요소에 따라 필요 정보를 수정할 수 있습니다. 수정 화면에서는 Test Case Information 구성 요소만 수정 가능하며, Test Step List의 개별 스텝은 각 스텝 별 상세 화면에서 수정 가능합니다.

| No | 구성 요소 | 설명 | 필수 | 옵션 |
|---|---|---|---|---|
| 1 | Cancel | 취소 버튼 | - | |
| 2 | Save | 저장 버튼<br>클릭 시 유효성 검증 및 테스트 케이스 수정 후 상세 보기 모드로 전환 | - | |
| 3 | Platform Type | 테스트 케이스 실행 환경 구분 | O | Mobile App, Mobile Web |
| 4 | Priority | 테스트 케이스 우선 순위 | O | High, Medium, Low |
| 5 | Title | 테스트 케이스 제목 | O | 최대 50 글자 입력 가능 |
| 6 | Description | 테스트 케이스 상세 설명 | X | 최대 200 글자 입력 가능 |
Test Case 정보 수정하기
모바일 테스트 케이스 수정 화면의 구성 요소를 참고하여 필요한 정보를 수정하고, 화면 상단 [Save] 버튼을 클릭합니다.

Test Case 정보 수정 완료 및 확인하기
모바일 테스트 케이스가 정상적으로 수정된 후 테스트 케이스 상세 보기 모드로 화면이 전환되며, 수정된 테스트 케이스 정보를 확인할 수 있습니다.

Test Case 삭제하기
모바일 테스트 케이스 삭제는 개별 삭제 방법과 여러 케이스를 선택하여 한 번에 삭제하는 Bulk 삭제 방법이 제공됩니다.
Test Case 개별 삭제하기
- 모바일 테스트 케이스 목록에서 테스트 케이스의 [Detail] 버튼을 클릭하여, 해당 테스트 케이스의 상세 화면으로 이동합니다.

- 테스트 케이스 상세 화면 상단의 [Delete]버튼을 클릭합니다.

- 삭제 확인 안내 팝업의 [Delete] 버튼을 클릭하면, 해당 테스트 케이스가 삭제되고 테스트 케이스 목록 화면으로 이동됩니다. 테스트 케이스를 삭제하고 싶지 않으면, [Cancel] 버튼을 클릭하여, 삭제를 취소할 수 있습니다.

Test Case Bulk 삭제 방법
- 모바일 테스트 케이스 목록 상단의 체크박스를 선택하여 전체 선택하거나 삭제하고자 하는 테스트 케이스의 좌측에 위치하는 체크박스를 통해 삭제 대상 테스트 케이스를 선택할 수 있습니다.

- [Delete all] 버튼을 클릭합니다.

- 삭제 확인 안내 팝업의 [Delete] 버튼을 클릭하면, 선택한 테스트 케이스가 삭제 됩니다. [Cancel] 버튼을 클릭하면, 삭제를 취소할 수 있습니다.

Test Case 내보내기(Export)
이 기능은 다른 서버 환경에서 생성한 테스트 케이스를 파일로 내보내고, 가져오기(Import) 기능을 통해서 테스트 케이스를 복사 할 수 있는 기능입니다.
Test Case Export 화면으로 이동하기
모바일 테스트 케이스 목록에서 [Export] 버튼을 클릭하여, 테스트 케이스 Export 화면으로 이동합니다.

Test Case Export 화면 구성 요소 확인하기

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Export | 내보내기 버튼, 클릭 시 선택한 테스트 케이스가 파일 형태로 저장됨 |
| 2 | 체크박스 | 전체 선택 또는 특정 테스트 케이스 좌측 체크 박스 선택 가능 |
| 3 | Title | 테스트 케이스 제목 |
| 4 | Description | 테스트 케이스 상세 설명 |
| 5 | Test Step Count | 해당 테스트 케이스를 구성하고 있는 테스트 스텝의 전체 개수 |
| 6 | Priority | 테스트 케이스 우선 순위 |
| 7 | Updated at | 테스트 케이스 최종 수정 일시 |
Test Case Export
모바일 테스트 케이스 Export 화면에서 내보내기를 실행할 대상 테스트 케이스를 선택하고, 우측 상단 [Export] 버튼을 클릭합니다.

Test Case Export 파일 저장하기
윈도우 탐색기에서 Export 파일의 저장 위치를 선택하고, [저장] 버튼을 클릭합니다.

Test Case Export 완료 확인하기
모바일 테스트 케이스의 Export가 정상적으로 완료되면, Export 완료 안내 팝업이 표시됩니다.

Test Case 가져오기(Import)
모바일 테스트 케이스를 import하는 과정을 설명하며, Export 파일 업로드, 미리보기 확인, 최종 Import와 결과 확인 단계를 다룹니다.
Test Case Import 화면으로 이동하기
모바일 테스트 케이스 목록 화면 우측 상단 [Import] 버튼을 클릭하여, 테스트 케이스 Import 화면으로 이동합니다.

Test Case Export 파일 업로드하기
Export로 생성된 테스트 케이스 목록 파일을 프로젝트에 업로드합니다.
- 모바일 테스트 케이스 Import > Upload File 화면 > "Upload a file" 링크를 클릭합니다.

- 윈도우 탐색기에서 테스트 케이스 Export 파일을 선택하고, [열기] 버튼을 클릭합니다.

Test Case Import 대상 미리보기
미리보기를 통해 업로드한 파일의 테스트 케이스 목록을 확인하고, 해당 프로젝트에 테스트 케이스 Import 여부를 결정합니다.
Import 미리보기 화면 구성 요소 확인

| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Clear | 초기화 버튼, 클릭 시 Upload File 화면으로 이동 |
| 2 | Import | 가져오기 버튼, 클릭 시 Import 실행 |
| 3 | No | 단순 번호 |
| 4 | Title | 테스트 케이스 제목 |
| 5 | Description | 테스트 케이스 상세 설명 |
| 6 | Test Step Count | 테스트 케이스의 스텝 개수 |
| 7 | Priority | 테스트 케이스 우선 순위(High, Medium, Low) |
| 8 | Status | 테스트 케이스 신규 여부(New, Update) |
[참고] Status 속성 값 설명
- New: 현재 프로젝트에 존재하지 않는 테스트 케이스, 신규 추가
- Update: 현재 프로젝트에 존재하는 테스트 케이스, 기존 테스트 케이스 업데이트
Test Case Import하기
Import 미리보기 화면 우측 상단 [Import] 버튼을 클릭하면 테스트 케이스 Import가 시작됩니다.

Test Case Import 결과 확인하기
모바일 테스트 케이스의 Import가 완료되면, 아래 화면과 같이 Import 결과가 표시됩니다.

Import 결과 화면 구성 요소
| No | 구성 요소 | 설명 |
|---|---|---|
| 1 | Complete Count | 전체 Import 개수 대비 완료 개수 표시 |
| 2 | No | 단순 번호 |
| 3 | Title | 테스트 케이스 제목 |
| 4 | Description | 테스트 케이스 상세 설명 |
| 5 | Test Step Count | 테스트 케이스의 스텝 개수 |
| 6 | Priority | 테스트 케이스 우선 순위(High, Medium, Low) |
| 7 | Result | Import 결과 상태 표시(Done, Fail, Doing, Wait) |
[참고] Result 상태 표시

| No | Result | 설명 |
|---|---|---|
| 1 | Done | 완료 |
| 2 | Fail | 실패 또는 오류, 아이콘 마우스 오버 시 실패 사유 표시 |
| 3 | Doing | 진행중 |
| 4 | Wait | 대기중 |