icon

IDE

모바일 테스트 스텝

IDE의 모바일 테스트 기능에서는 사용자가 개발자 옵션과 USB 디버깅이 활성화된 디바이스를 선택하여 테스트 스텝을 생성하고, 이후 생성된 스텝을 상세 보기, 수정, 삭제할 수 있습니다.


Test Step 생성

Test Step 생성 대상 디바이스 선택하기

사전 작업

디바이스 연결 및 개발자 옵션 설정을 확인해야 합니다. USB에 디바이스를 연결한 후 인증 설정을 완료해야 합니다. 연결된 디바이스를 사용하려면 개발자 옵션 및 USB 디버깅이 활성화되어 있어야 합니다. (개발자 옵션 및 USB 디버깅 활성화에 대한 자세한 내용은 테스트를 위한 사전 설정 작업을 참고해 주세요.)

디바이스 선택 화면으로 이동하기

모바일 테스트 케이스 상세 화면에서 [Add test step] 버튼을 클릭하여 디바이스 선택 화면으로 이동합니다.

모바일 테스트 케이스 상세 화면


디바이스 선택 화면 구성 요소 확인하기

모바일 디바이스 선택 화면

No구성 요소설명
1디바이스 목록사용자 PC에 연결된 사전 설정이 완료된 디바이스의 모델명과 UDID 표시, 디바이스 목록 내 표시되는 디바이스 대수 제한 없음, ⚠️테스트 스텝 생성을 위한 디바이스는 1대만 선택 가능
2Refresh목록 새로고침 버튼, 클릭 시 디바이스 목록 갱신, PC에 연결된 디바이스가 표시되지 않을 경우 디바이스 설정 재확인 후 [Refresh] 버튼 클릭하여 목록 갱신

디바이스 선택 및 연결하기

디바이스 선택 화면의 디바이스 목록에서 디바이스를 선택하면, 해당 디바이스와 연결 작업이 진행되며, 연결이 완료되면 테스트 스텝 생성 화면으로 이동합니다.

모바일 디바이스 연결 중 화면

연결 완료 후 이동된 테스트 스텝 생성 화면


Test Step 생성 화면 구성

모바일 테스트 스텝 생성 화면 구성 요소 확인하기

모바일 테스트 스텝 생성 화면

No구성 요소설명
1Inspector연결된 테스트 디바이스의 현재 화면 스크린샷 및 객체 탐지 기능 제공
2테스트 정보 입력Command, Value, Description 등의 테스트 스텝 정보 입력 영역, 선택한 Command에 따라 실행에 필요한 별도 옵션 값 설정 가능
3테스트 스텝 목록현재 테스트 케이스의 스텝에 대한 목록 및 요약 정보 표시, 드래그 앤 드롭으로 테스트 스텝 실행 순서 변경 가능
4Close닫기 버튼, 클릭 시 테스트 케이스 상세 화면으로 이동

테스트 스텝 생성 화면에서는 연결된 대상 디바이스를 변경할 수 없으며, 스텝 생성을 위한 대상 디바이스를 변경하고자 할 경우 [Close] 버튼을 클릭하여, 테스트 케이스 상세 화면에서 스텝 생성 화면까지의 진입 과정을 다시 진행해야 변경 할 수 있습니다.


Inspector로 객체 탐지하기

모바일 테스트 스텝 생성 화면의 Inspector 영역에는 IDE에 연결된 모바일 디바이스의 현재 화면 스크린샷이 표시됩니다. 사용자는 스크린샷 화면 위에 마우스를 클릭하여 현재 화면의 객체를 탐지하고 선택할 수 있습니다.

모바일 디바이스 현재 화면 객체 탐지하기

객체 탐지는 Inspector의 핵심 기능으로 스크린샷 이미지에 마우스를 클릭하여 손쉽게 해당 위치의 객체를 선택할 수 있습니다. 선택된 객체 정보는 Add test Step 영역에서 실행 명령어 및 옵션 정보 입력을 통해 실행 가능한 테스트 스텝으로 저장됩니다.

Inspector - 객체 탐지 화면

객체 탐지 영역 구성 요소
No구성 요소설명
1스크린샷현재 화면의 스크린샷 이미지 제공<br>시각적으로 디바이스 화면을 확인
2객체 선택스크린샷 이미지에 마우스를 클릭하여 화면 객체 선택 가능<br>선택한 객체는 파란색 상자로 표시

Toolbar 구성 요소 확인하기

Toolbar는 Inspector 영역에서 필요한 부가적인 기능들을 제공하는 영역입니다.

Inspector - Toolbar 화면

No구성 요소설명
1SecureSecure flag 적용 여부, Secure flag가 적용된 화면은 스크린샷 미제공, 객체 탐지만 가능, * Secure flag: 모바일 앱 정책상 보안이 필요한 화면에 적용되는 화면 보안 설정
2Refresh화면 새로 고침 버튼, 클릭 시 스크린샷 이미지와 화면 객체 정보 갱신

Test Step 정보 입력하기

현재 화면 객체 선택하기

Inspector 영역에서 테스트 스텝 생성을 위해 필요한 객체를 선택합니다.

Inspector 객체 선택 화면


테스트 스텝 입력 정보 구성 요소 확인하기

테스트 스텝 정보 구성 요소에 따라 Inspector에서 선택한 화면의 객체에 대한 테스트 실행 정보를 입력합니다.

테스트 스텝의 입력 구성 요소는 기본 입력 정보 외에 선택한 Command에 따라 입력 정보 및 선택 옵션이 변경됩니다. 각 Command의 입력 정보는 Command의 개별 매뉴얼을 참고하시기 바랍니다.

모바일 테스트 스텝 입력 화면

테스트 스텝 정보 입력 기본 구성 요소

해당 표에 표시되지 않은 구성 요소는 개별 Command 매뉴얼을 참고하시기 바랍니다.

No구성 요소설명
1Add추가 버튼, 클릭 시 테스트 스텝 생성 후 스텝 목록에 추가
2CommandIDE에서 사전 정의된 테스트 실행 명령어 목록, 실행 명령어에 대한 상세 정보는 모바일 테스트 명령어 매뉴얼 참고
3ValueCommand 실행에 필요한 속성 정보 목록
4Description테스트 스텝 상세 설명
5Required테스트 스텝 필수 실행 여부, 미체크된 테스트 스텝의 실행 결과는 테스트 케이스 실행 결과에 미반영
6WaitTime테스트 스텝 실행 전 대기 시간(초), WaitTime 조정으로 테스트 실행에 대한 안정성 확보 가능

테스트 스텝 생성하기

테스트 스텝 정보 입력 구성 요소를 참고하여 필요한 정보를 입력하고, [Add] 버튼을 클릭합니다.

모바일 테스트 스텝 정보 입력 화면


테스트 스텝 생성 확인하기

생성된 모바일 테스트 스텝은 테스트 스텝 목록에 추가됩니다.

모바일 테스트 스텝 생성 후 목록 추가 화면


Test Step 목록 보기

테스트 스텝 목록은 현재 테스트 케이스의 실행 순서대로 정렬된 스텝 목록을 표시합니다. 목록을 통해 테스트 케이스에서 실행되는 스텝의 전체적인 흐름을 파악할 수 있습니다. 또한, 개별 테스트 스텝의 간략한 요약 정보를 제공하며 필요에 의해 실행 순서를 변경할 수 있습니다.

테스트 스텝 목록 구성 요소 확인하기

모바일 테스트 스텝 생성 - 스텝 목록 화면

No구성 요소설명
1Total테스트 스텝 총 개수
2D&DDrag & Drop 방식으로 스텝 순서 변경
3Info테스트 스텝 요약 정보 표시(Description, Command, Value)
4Open상세 정보 보기 버튼, 클릭 시 스텝 추가 정보 표시

개별 테스트 스텝 상세 정보 보기

테스트 스텝 목록에서 개별 스텝의 [Open] 버튼을 클릭하면, 선택한 테스트 스텝의 추가 정보가 표시됩니다. 추가 정보가 표시된 상태에서 [Open] 버튼을 다시 클릭하면 추가 정보 미표시 상태로 변경됩니다.

해당 스텝의 모든 정보가 표시되는 것은 아니며, 공통적으로 사용되는 기본 정보만 표시됩니다. 개별 스텝의 상세 정보는 테스트 케이스 상세 화면의 테스트 스텝 상세 보기를 기능을 통해서 확인할 수 있습니다.

개별 테스트 스텝 상세 정보 화면

No구성 요소설명
1Command테스트 실행 명령어
2Value테스트 실행 필요 참조 데이터(객체 속성, 앱 패키지 등)
3Description테스트 스텝 상세 설명
4Required테스트 스텝 필수 실행 여부
5WaitTime테스트 스텝 실행 전 대기 시간(초)
6Delete스텝 삭제 버튼, 클릭 시 스텝 삭제

테스트 스텝 실행 순서 변경하기

테스트 스텝 목록에서 Drag & Drop 방식으로 목록 순서를 변경할 수 있습니다. 변경하고자 하는 스텝을 클릭한 상태에서 목록 내 원하는 위치로 이동하면 즉시 수정 반영됩니다. 목록의 스텝 순서는 테스트 케이스의 테스트 실행 순서를 의미하며, 스텝 순서를 변경하면 테스트 케이스의 실행 동작 흐름이 변경됩니다.

순서 변경 전 화면

순서 변경 후 화면


Test Step 상세 보기

Test Step 상세 화면으로 이동하기

테스트 케이스 상세 화면 > 테스트 스텝 목록 > [Detail] 버튼을 클릭하면 선택한 테스트 스텝의 상세 정보가 표시됩니다.

테스트 케이스 상세 화면

테스트 스텝 상세 보기 화면


Test Step 상세 화면 구성 요소 확인하기

테스트 스텝 상세 보기 화면

테스트 스텝 상세 기본 구성 요소

아래는 테스트 스텝의 공통 표시 구성 요소 정보이며, 테스트 스텝의 Command에 따라서 추가적인 속성 값이 동적으로 표시될 수 있습니다. Command 별 추가 구성 요소는 개별 Command의 매뉴얼 정보를 참고하시기 바랍니다.

No구성 요소설명
1X닫기 버튼, 클릭 시 상세 화면 닫힘
2Edit테스트 스텝 수정 버튼, 클릭 시 수정 모드로 전환
3Delete테스트 스텝 삭제 버튼, 클릭 시 삭제 확인 팝업 표시
4App Package Name테스트 대상 모바일 앱 패키지 이름
5App Version테스트 스텝 생성 또는 수정 시점의 모바일 앱 버전
6Command테스트 실행 명령어
7Value테스트 실행 필요 참조 데이터(객체 속성, 앱 패키지 명 등)
8Description테스트 스텝 상세 설명
9Required테스트 스텝 필수 실행 여부
10WaitTime테스트 스텝 실행 전 대기 시간(초)

Test Step 수정하기

Test Step 수정 화면으로 이동하기

  1. 테스트 케이스 상세 화면 > 테스트 스텝 목록 > [Detail] 버튼을 클릭하면 선택한 테스트 스텝의 상세 화면이 표시됩니다.

테스트 케이스 상세 화면

테스트 스텝 상세 화면

  1. 테스트 스텝 상세 화면에서 [Edit] 버튼을 클릭하면 테스트 스텝 상세 화면이 수정 화면으로 전환됩니다.

테스트 스텝 상세 화면

테스트 스텝 수정 화면


Test Step 수정 화면 구성 요소 확인하기

테스트 스텝 수정 화면

테스트 스텝 수정 기본 구성 요소

아래는 테스트 스텝 수정의 공통 표시 구성 요소 정보이며, 테스트 스텝의 Command에 따라서 추가적인 속성 값을 동적으로 표시 및 수정할 수 있습니다. Command 별 추가 구성 요소는 개별 Command의 매뉴얼 정보를 참고하시기 바랍니다.

No구성 요소설명수정 가능 여부
1Cancel수정 취소 버튼, 클릭 시 상세 보기 화면으로 전환-
2Save저장 버튼, 클릭 시 수정 정보 저장 후 상세 보기 화면으로 전환-
3App Package Name테스트 대상 모바일 앱 패키지 이름X
4App Version테스트 스텝 생성 또는 수정 시점의 모바일 앱 버전O
5Command테스트 실행 명령어X
6Value테스트 실행 필요 참조 데이터(객체 속성, 앱 패키지 명 등)O
7Description테스트 스텝 상세 설명O
8Required테스트 스텝 필수 실행 여부O
9WaitTime테스트 스텝 실행 전 대기 시간(초)O

Test Step 정보 수정하기

테스트 스텝 수정 화면 구성 요소를 참고하여 필요한 내용을 수정하고, [Save] 버튼을 클릭합니다. [Cancel] 버튼을 클릭하면 수정 내용을 저장하지 않고, 스텝 상세 보기 화면으로 전환됩니다.

테스트 스텝 정보 수정 입력 화면


Test Step 정보 수정 완료 확인하기

테스트 스텝 정보 수정이 완료되면 테스트 스텝 상세 화면으로 전환되며 수정된 사항을 즉시 확인할 수 있습니다.

테스트 스텝 수정 완료 화면


Test Step 삭제하기

모바일 테스트 스텝 삭제는 아래의 방법 중 1가지 방법으로 진행할 수 있습니다.

  • 테스트 케이스 상세 화면에서 일괄 또는 개별 삭제하기
  • 테스트 스텝 상세 화면에서 개별 삭제하기
  • 테스트 스텝 생성 화면에서 개별 삭제하기

Test Case 상세 화면에서 일괄 또는 개별 삭제하기

  1. 테스트 케이스 상세 화면 > 테스트 스텝 목록에서 삭제할 테스트 스텝들을 선택합니다. 전체 선택 또는 삭제가 필요한 스텝만 개별 선택 가능합니다.

최상단 제목줄의 체크 박스를 선택 시, 모든 테스트 스텝을 선택하거나 선택 해제할 수 있습니다.

테스트 케이스 상세의 스텝 목록 전체 선택 화면

테스트 케이스 상세의 스텝 목록 개별 선택 화면

  1. 테스트 스텝 목록의 [Delete all] 버튼을 클릭합니다.

테스트 스텝 목록 화면

  1. 테스트 스텝 삭제 확인 팝업의 [Delete] 버튼을 클릭하면 테스트 스텝이 삭제됩니다. 팝업의 [Cancel] 버튼을 클릭하면 삭제가 취소됩니다.

테스트 스텝 삭제 확인 팝업


Test Step 상세 화면에서 개별 삭제하기

  1. 테스트 케이스 목록 화면에서 [Detail] 버튼을 클릭하여 테스트 케이스 상세 화면으로 이동합니다.

테스트 케이스 목록 화면

  1. 테스트 케이스 상세 화면 > 테스트 스텝 목록 > [Detail] 버튼을 클릭하여, 선택한 테스트 스텝의 상세 화면으로 이동합니다.

테스트 케이스 상세 화면

  1. 테스트 스텝 상세 화면의 [Delete] 버튼을 클릭합니다.

테스트 스텝 상세 화면

  1. 테스트 스텝 삭제 확인 팝업의 [Delete] 버튼을 클릭하면 테스트 스텝이 삭제됩니다. 팝업의 [Cancel] 버튼을 클릭하면 삭제가 취소됩니다.

테스트 스텝 삭제 확인 팝업


Test Step 생성 화면에서 개별 삭제하기

  1. 테스트 케이스 상세 화면에서 [Add Test Step] 버튼을 클릭합니다.

테스트 케이스 상세 화면

  1. 디바이스 목록에서 디바이스를 선택합니다.

테스트 디바이스 목록 화면

  1. 테스트 스텝 생성 화면 > 테스트 스텝 목록 > 테스트 스텝 상세 보기 > 삭제 버튼을 클릭합니다.

테스트 스텝 생성 화면

  1. 삭제 확인 팝업의 [Delete] 버튼을 클릭하면 테스트 스텝이 삭제됩니다. 팝업의 [Cancel] 버튼을 클릭하면 삭제가 취소됩니다.

테스트 스텝 삭제 확인 팝업 화면

Previous
모바일 테스트 케이스