다음 표에는 자체 테스트 계획에 사용할 수 있는 일련의 테스트 사례가 포함되어 있습니다. 테스트 사례는 Android 앱을 Chrome OS 기기에서 실행하기 위해 준비되어야 하는 다양한 일반적인 시나리오를 다룹니다.
테스트 유형 |
테스트 사례 |
앱 시나리오 |
성공 사례 |
---|---|---|---|
|
Play 스토어에서 앱 찾기 |
전체 |
Chromebook에서 Play 스토어에 액세스했을 때, 앱이 있습니다(의도한 대로 작동하는 경우 문제 없음). 참고: 매니페스트의 플래그로 인해 Chrome OS 기기의 하드웨어에 따라 앱을 사용하지 못 할 수도 있습니다. 폴더형 기기는 가장 정확하게 대부분 기기의 하드웨어 프로필을 표현하므로 이 테스트는 폴더형 기기에서 실행하는 것이 가장 좋습니다. |
|
앱 설치 |
전체 |
문제없이 앱이 Chromebook에 설치됩니다. |
|
폴더형: 앱 실행 |
전체 |
앱이 비정상 종료, 중지 또는 ANR(앱이 응답하지 않음) 현상 없이 열립니다. 앱 콘텐츠가 똑바로 표시됩니다. |
창 관리 |
폴더형: 창 크기 조절 |
전체 |
창 크기 조절 버튼을 사용할 수 있는 경우 창 크기를 조절합니다. 앱 비정상 종료/중지/ANR이 발생하지 않습니다. 앱 콘텐츠가 조정됩니다. 이 작업을 다양한 앱 페이지에서 시도해 보세요. 활성 커서는 고정되어 있어야 하며 페이지 콘텐츠가 변경되지 않아야 합니다(더 큰 화면 레이아웃에 맞게 조정되는 경우는 제외). |
창 관리 |
폴더형: 자유 형식 크기 조절 |
전체 |
창의 모서리를 드래그하여 창 크기를 조절해 보세요. 앱 비정상 종료/중지/ANR이 발생하지 않습니다. 앱 콘텐츠가 조정됩니다. 이 작업을 다양한 앱 페이지에서 시도해 보세요. 활성 커서는 고정되어 있어야 하며 페이지 콘텐츠가 변경되지 않아야 합니다(더 큰 화면 레이아웃에 맞게 조정되는 경우는 제외). |
창 관리 |
폴더형: 앱 다시 열기 |
전체 |
창 크기 조절 버튼을 사용할 수 있는 경우 창 크기를 조절하고 앱을 닫은 다음 다시 엽니다. 앱이 예상되는 창 크기 및 방향(열린 후 마지막 활동)으로 실행되어야 합니다. |
창 관리 |
폴더형: 최소화 및 복원 |
전체 |
앱을 최소화하고 복원합니다. 앱 비정상 종료/중지/ANR이 발생하지 않고 콘텐츠가 변경되지 않은 상태로 다시 표시됩니다. |
창 관리 |
폴더형: 전체 화면 앱 |
전체 |
Chrome OS 키보드의 전체 화면 키를 누르면 앱이 전체 화면 모드가 되어야 합니다(상단 바가 없음). 앱 비정상 종료/중지/ANR이 발생하지 않습니다. 앱 콘텐츠가 조정됩니다. |
마우스 + 트랙패드 |
폴더형: 트랙패드 = 클릭 |
전체 |
트랙패드를 사용하여 터치 컨트롤을 클릭합니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
마우스 + 트랙패드 |
폴더형: 트랙패드 = 오른쪽 클릭 |
전체 |
트랙패드를 사용하여 터치 컨트롤을 마우스 오른쪽 버튼으로 클릭(두 손가락으로 탭)합니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
마우스 + 트랙패드 |
폴더형: 트랙패드 = 스크롤 |
전체 |
앱의 스크롤 가능한 영역(예: 목록)에서 트랙패드의 두 손가락 스크롤 작업을 사용합니다. 앱 콘텐츠가 스크롤되어야 합니다. |
마우스 + 트랙패드 |
폴더형: 트랙패드 = 확대/축소 |
전체 |
앱의 확대/축소 가능한 영역(예: 이미지 또는 지도)에서 트랙패드를 사용하여 확대/축소합니다. 앱 콘텐츠가 확대/축소되어야 합니다. |
마우스 + 트랙패드 |
폴더형: 마우스 = 클릭 |
전체 |
마우스 기기를 사용하여 터치 컨트롤을 클릭합니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
마우스 + 트랙패드 |
폴더형: 마우스 = 오른쪽 클릭 |
전체 |
마우스 기기를 사용하여 터치 컨트롤을 마우스 오른쪽 버튼으로 클릭합니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
마우스 + 트랙패드 |
폴더형: 마우스 = 스크롤 |
전체 |
앱의 스크롤 가능한 영역(예: 목록)에서 스크롤 휠을 사용합니다. 앱 콘텐츠가 스크롤되어야 합니다. |
마우스 + 트랙패드 |
폴더형: 마우스 = 스크롤하여 확대/축소 |
전체 |
앱의 확대/축소 가능한 영역(예: 이미지 또는 지도)에서 스크롤 휠을 사용합니다. 앱 콘텐츠가 확대/축소되어야 합니다. |
마우스 + 트랙패드 |
폴더형: 터치스크린 = 클릭 |
전체 |
손가락으로 터치 컨트롤을 누릅니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
마우스 + 트랙패드 |
폴더형: 터치스크린 = 오른쪽 클릭 |
전체 |
손가락으로 터치 컨트롤을 길게 누릅니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
마우스 + 트랙패드 |
폴더형: 터치스크린 = 스크롤 |
전체 |
앱의 스크롤 가능한 영역(예: 목록)에서 한 손가락 또는 두 손가락 스크롤 작업을 사용합니다. 앱 콘텐츠가 스크롤되어야 합니다. |
마우스 + 트랙패드 |
폴더형: 터치스크린 = 확대/축소 |
전체 |
앱의 확대/축소 가능한 영역(예: 이미지 또는 지도)에서 손가락을 사용하여 터치스크린을 확대/축소합니다. 앱 콘텐츠가 확대/축소되어야 합니다. |
스타일러스 |
폴더형: 스타일러스 = 클릭 |
전체 |
스타일러스를 사용하여 터치 컨트롤을 클릭합니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
스타일러스 |
폴더형: 스타일러스 = 스크롤 |
전체 |
앱의 스크롤 가능한 영역(예: 목록)에서 스타일러스 스와이프/스크롤 동작을 사용합니다. 앱 콘텐츠가 스크롤되어야 합니다. |
입력 |
폴더형: 물리적 키보드 |
전체 |
폴더형 모드에서 텍스트 입력 상자를 클릭하고 키보드를 사용하여 텍스트를 입력합니다. 터치 키보드가 표시되지 않아야 합니다. 입력된 텍스트가 지연시간 없이 입력 상자에 표시되어야 합니다. |
|
인앱 콘텐츠 구매 |
IAP 사용 |
로그인한 상태에서 인앱 콘텐츠를 구매해 보세요. 콘텐츠가 적절하게 앱에 표시되어야 합니다. 구매 항목이 Play 구매 내역에 표시되어야 합니다. |
|
정지/재개 |
전체 |
앱이 실행되는 동안 Chromebook을 닫습니다. 5~10초 후 Chromebook을 다시 엽니다. 앱이 동일한 상태로 다시 연결되어야 합니다. |
|
Wi-Fi 연결 |
전체 |
Wi-Fi를 사용 중지합니다. 앱에서 인터넷 연결이 끊겼다고 알리는지 확인합니다. Wi-Fi를 다시 사용 설정합니다. 앱이 인터넷에 다시 연결되고 작동하는지 확인합니다. |
창 관리 |
폴더형과 Touchview 간 전환 |
전체 |
폴더형 모드에서 앱을 연 다음 기기를 Touchview 모드로 변경합니다. 창 크기와 방향이 예상대로 업데이트되어야 합니다. |
|
Touchview: 앱 실행 |
전체 |
앱이 비정상 종료, 중지 또는 ANR(앱이 응답하지 않음) 현상 없이 열립니다. 앱 콘텐츠가 똑바로 표시됩니다. 가로 모드와 세로 모드 모두에서 시도해 보세요. |
창 관리 |
Touchview: 창 크기 조절 |
전체 |
창 크기 조절 버튼을 사용할 수 있는 경우 창 크기를 조절합니다. 앱 비정상 종료/중지/ANR이 발생하지 않습니다. 앱 콘텐츠가 조정됩니다. 이 작업을 다양한 앱 페이지에서 시도해 보세요. 활성 커서는 고정되어 있어야 하며 페이지 콘텐츠가 변경되지 않아야 합니다(더 큰 화면 레이아웃에 맞게 조정되는 경우는 제외). 가로 모드와 세로 모드 모두에서 시도해 보세요. |
창 관리 |
Touchview: 앱 다시 열기 |
전체 |
창 크기 조절 버튼을 사용할 수 있는 경우 창 크기를 조절하고 앱을 닫은 다음 다시 엽니다. 앱이 예상되는 창 크기 및 방향(열린 후 마지막 활동)으로 실행되어야 합니다. 가로 모드와 세로 모드 모두에서 시도해 보세요. |
창 관리 |
Touchview: 최소화 및 복원 |
전체 |
앱을 최소화하고 복원합니다. 앱 비정상 종료/중지/ANR이 발생하지 않고 콘텐츠가 변경되지 않은 상태로 다시 표시됩니다. |
창 관리 |
Touchview: 기기 회전 |
전체 |
태블릿 모드에서 기기를 90도 회전합니다. 앱이 회전하지 않거나 회전하고 창과 콘텐츠의 크기가 적절하게 조절되어야 합니다. 활성 커서/페이지는 고정되어 있어야 합니다. |
입력 |
Touchview: 터치스크린 = 클릭 |
전체 |
손가락으로 터치 컨트롤을 누릅니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
입력 |
Touchview: 터치스크린 = 오른쪽 클릭 |
전체 |
손가락으로 터치 컨트롤을 길게 누릅니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
입력 |
Touchview: 터치스크린 = 스크롤 |
전체 |
앱의 스크롤 가능한 영역(예: 목록)에서 한 손가락 또는 두 손가락 스크롤 작업을 사용합니다. 앱 콘텐츠가 스크롤되어야 합니다. |
입력 |
Touchview: 터치스크린 = 확대/축소 |
전체 |
앱의 확대/축소 가능한 영역(예: 이미지 또는 지도)에서 손가락을 사용하여 콘텐츠를 확대/축소합니다. 앱 콘텐츠가 확대/축소되어야 합니다. |
입력 |
Touchview: 스타일러스 = 클릭 |
전체 |
스타일러스를 사용하여 터치 컨트롤을 클릭합니다. 앱이 지연시간 없이 정확히 이 위치에서 터치가 발생한 것처럼 응답해야 합니다. |
입력 |
Touchview: 스타일러스 = 스크롤 |
전체 |
앱의 스크롤 가능한 영역(예: 목록)에서 스타일러스 스와이프/스크롤 동작을 사용합니다. 앱 콘텐츠가 스크롤되어야 합니다. |
입력 |
Touchview: 가상 키보드 |
전체 |
태블릿 모드에서 텍스트 입력을 받아들이는 앱의 영역을 탭하고 텍스트를 입력합니다. 터치 키보드와 텍스트가 예상대로 표시되어야 합니다. 세로 및 가로 방향(그리고 둘 사이의 전환)으로 시도해 보세요. |
카메라 |
Touchview: 사진 찍기 |
커뮤니케이션 |
앱에서 카메라를 열고 미리보기 이미지의 크기와 방향이 올바르게 조정됩니다. 찍은 사진의 크기와 방향이 올바르게 조정됩니다. 가로 및 세로 모드 모두에서 시도해 보세요. |
|
Touchview: 동영상 녹화 |
커뮤니케이션 |
앱에서 카메라를 열고 미리보기 이미지의 크기와 방향이 올바르게 조정됩니다. 녹화를 시작하면 미리보기의 크기와 방향이 올바르게 조정됩니다. 재생이 원활하며 예상대로 작동합니다. 오디오/동영상의 지연 없이 동영상이 녹화된 속도로 재생됩니다. 가로 및 세로 모드 모두에서 시도해 보세요. |
창 관리 |
Touchview: 카메라가 켜져 있는 동안 방향 변경 |
커뮤니케이션 |
앱의 카메라를 엽니다. 기기를 90도 회전합니다. 앱 비정상 종료, 중지, ANR(앱이 응답하지 않음)이 발생하지 않아야 합니다. 앱이 회전하지 않거나 회전하고 창과 콘텐츠의 크기가 적절하게 조절되어야 합니다. |
|
콘텐츠 만들기 |
콘텐츠 만들기 |
지연 없이 예상대로 앱에서 그림, 텍스트, 오디오 레코드를 출력합니다. |
|
콘텐츠 저장 |
콘텐츠 만들기 |
앱이 콘텐츠를 로컬 또는 클라우드에 저장하며 다시 열 때 콘텐츠가 그대로 다시 만들어집니다. |
|
콘텐츠 공유 |
|
앱이 타사와 콘텐츠를 공유합니다. 타사에서 콘텐츠를 수신하고 열 수 있습니다. |
|
일대일 커뮤니케이션 |
커뮤니케이션 |
이메일, SMS, 전화 통화, 영상 통화 등 가능한 모든 메시지 유형을 하나씩 다른 사용자에게 보냅니다. 전송되었는지 확인합니다. |
|
일대다 커뮤니케이션 |
커뮤니케이션 |
뉴스 피드 게시물, 포럼 게시물, 채팅 그룹 등 가능한 모든 유형을 하나씩 그룹에 게시합니다. 전송되었는지 확인합니다. |
카메라 |
폴더형: 사진 찍기 |
커뮤니케이션 |
앱에서 카메라를 열고 미리보기 이미지의 크기와 방향이 올바르게 조정됩니다. 찍은 사진의 크기와 방향이 올바르게 조정됩니다. |
카메라 |
폴더형: 동영상 녹화 |
커뮤니케이션 |
앱에서 카메라를 열고 미리보기 이미지의 크기와 방향이 올바르게 조정됩니다. 녹화를 시작하면 미리보기의 크기와 방향이 올바르게 조정됩니다. 재생이 원활하며 예상대로 작동합니다. 오디오/동영상의 지연 없이 동영상이 녹화된 속도로 재생됩니다. |
카메라 |
폴더형: 앱이 다시 시작된 후 카메라 재시도 |
커뮤니케이션 |
앱의 카메라를 엽니다. 기기의 덮개를 닫습니다. 기기의 덮개를 엽니다. 이제 앱에서 사용자가 사진을 찍도록 계속 허용하거나 앱을 다시 시작하지 않고도 사용자가 사진 찍기를 재시도하도록 허용할 수 있습니다. |
입력 |
터치하여 그리기 |
그리기/필기 입력 |
손가락으로 앱에 그리기 스트로크를 입력합니다. 스트로크가 지연시간 없이 예상대로 캔버스에 표시되어야 합니다. |
스타일러스 |
스타일러스로 그리기 |
그리기/필기 입력 |
스타일러스를 사용하여 앱에 그리기 스트로크를 입력합니다. 스트로크가 지연시간 없이 예상대로 캔버스에 표시되어야 합니다. |
|
동영상 재생 |
커뮤니케이션/소셜 및 미디어 |
앱 내에서 동영상을 재생합니다. 지연시간 없이 원활하게 재생되어야 합니다. 사운드도 선명해야 합니다. |
|
소리 볼륨 |
커뮤니케이션/소셜 및 미디어 |
앱에 볼륨 컨트롤이 있는 경우 미디어(사운드 포함)가 재생되는 동안 볼륨을 변경해 보세요. 변경한 대로 볼륨이 조정되어야 합니다. |
|
기울이기 모션 |
게임 |
모션 감지 게임을 하는 동안 기기를 기울입니다. 앱이 적절하게 응답해야 합니다. |
|
위치 찾기 |
날씨/지도/내비게이션 |
GPS 하드웨어 없이도 앱이 사용자의 대략적인 위치를 찾을 수 있어야 합니다. |
|
여기에서 다루지 않은 기타 앱 관련 기능 |
전체 |
위의 작업 테스트 사례 중 하나에 해당되지 않는 경우에만 사용합니다. |
UI |
대형 화면 레이아웃 |
전체 |
앱의 UI가 화면의 추가 공간을 활용해야 하는 경우. 콘텐츠가 기기 화면의 전체 너비를 차지해야 하거나 콘텐츠의 크기가 적절하게 조절되어야 합니다. |
마우스 + 트랙패드 |
폴더형: 트랙패드 = 드래그 앤 드롭 |
전체 |
트랙패드를 사용하여 특정 콘텐츠(예: 이미지)를 해당하는 앱의 영역에 드롭합니다. 드롭된 객체가 실행(예: 업로드)되어야 합니다. |
마우스 + 트랙패드 |
폴더형: 마우스 = 드래그 앤 드롭 |
전체 |
마우스를 사용하여 특정 콘텐츠(예: 이미지)를 해당하는 앱의 영역에 드롭합니다. 드롭된 객체가 실행(예: 업로드)되어야 합니다. |
입력 |
폴더형: 터치스크린 = 드래그 앤 드롭 |
전체 |
손가락을 사용하여 특정 콘텐츠(예: 이미지)를 해당하는 앱의 영역에 드롭합니다. 드롭된 객체가 실행(예: 업로드)되어야 합니다. |
스타일러스 |
폴더형: 스타일러스 = 드래그 앤 드롭 |
전체 |
스타일러스를 사용하여 특정 콘텐츠(예: 이미지)를 해당하는 앱의 영역에 드롭합니다. 드롭된 객체가 실행(예: 업로드)되어야 합니다. |
단축키 + 탐색 |
폴더형: 특수 키: 화살표 |
전체 |
Chrome OS 키보드의 화살표 키가 앱 내에서 정확히 예상대로 작동해야 합니다. |
단축키 + 탐색 |
폴더형: 특수 키: Tab |
전체 |
Chrome OS 키보드의 Tab 키가 정확히 예상대로 작동해야 합니다. |
단축키 + 탐색 |
폴더형: 특수 키: 잘라내기 및 복사 |
전체 |
텍스트 입력 상자(예: 메시지 입력, 최고점수 이름)에서 기존 텍스트를 선택합니다. CTRL+X를 사용하여 잘라냅니다. CTRL+V를 사용하여 다른 앱에 붙여넣습니다. 잘라내기 대신 복사를 사용하여 다시 테스트합니다. |
단축키 + 탐색 |
폴더형: 특수 키: ESC 키 |
전체 |
ESC 키를 누르면 활성 창이 닫히거나 이전 페이지로 돌아갑니다. |
단축키 + 탐색 |
폴더형: 특수 키: Enter 키 |
전체 |
Enter 키를 누르면 선택한 버튼이 트리거됩니다. 또는 여러 입력란이 있는 양식에서 입력란을 수정하는 동안 Enter 키를 누르면 양식이 제출됩니다. |
단축키 + 탐색 |
폴더형: 특수 키: Enter 키를 눌러 보내기 |
전체 |
텍스트 입력 상자(예: 메시지 입력, 최고점수 이름)에 텍스트를 입력한 다음 Enter 키를 누릅니다. 텍스트가 앱에 제출되어야 합니다. |
단축키 + 탐색 |
폴더형: 특수 키: 앱 핫키 |
전체 |
앱에 일반적으로 사용되는 단축키를 눌러 보세요. 앱이 예상대로 반응해야 합니다. |
단축키 + 탐색 |
폴더형: 특수 키: 뒤로 |
전체 |
Chrome OS 키보드의 뒤로 키가 Android의 뒤로 버튼과 동일하게 작동해야 합니다. |
단축키 + 탐색 |
폴더형: 특수 키: 새로고침 |
전체 |
실시간/임시 콘텐츠가 있는 앱의 영역으로 이동합니다. CrOS 키보드의 새로고침 키를 누르면 뷰가 새로고침되어야 합니다. |
단축키 + 탐색 |
폴더형: 특수 키: 창 도킹 |
전체 |
ALT+[ 또는 ALT+]를 사용하여 앱을 화면 한쪽에 도킹합니다. Chrome 브라우저의 동작과 유사하게 앱이 도킹되어야 합니다. |
데스크톱 기능 |
오프라인 모드 |
전체 |
설정 메뉴에서 Wi-Fi를 사용 중지합니다. 오프라인에서 사용 가능한 앱 기능을 사용해 보세요. 오프라인 기능이 작동하는지 확인하세요. |
입력 |
Touchview: 터치스크린 = 드래그 앤 드롭 |
전체 |
손가락을 사용하여 특정 콘텐츠(예: 이미지)를 해당하는 앱의 영역에 드롭합니다. 드롭된 객체가 실행(예: 업로드)되어야 합니다. |
스타일러스 |
Touchview: 스타일러스 = 드래그 앤 드롭 |
전체 |
스타일러스를 사용하여 특정 콘텐츠(예: 이미지)를 해당하는 앱의 영역에 드롭합니다. 드롭된 객체가 실행(예: 업로드)되어야 합니다. |
스타일러스 |
스타일러스 압력 |
그리기/필기 입력 |
스타일러스를 사용하여 다양한 압력 감도의 그리기 스트로크 또는 그림 삭제 스트로크를 입력합니다. 스트로크가 예상대로 가변 가중치를 사용하여 캔버스에 표시되어야 합니다. |
스타일러스 |
스타일러스 삭제 |
그리기/필기 입력 |
삭제 옵션을 선택하고 스타일러스를 사용하여 그림의 일부를 삭제합니다. 예상대로 표시가 사라져야 합니다. 그리기 앱에 중요한 테스트이며 일반적으로 메모 작성 앱은 이 테스트에서 제외됩니다. |
스타일러스 |
스타일러스만(손가락 움직임 무시) |
그리기/필기 입력 |
'스타일러스 모드'에만 있는 옵션을 선택합니다. 스타일러스를 사용한 다음 손가락을 사용하여 그림을 그려 보세요. 손가락을 사용할 때가 아니라 스타일러스를 사용할 때만 캔버스에 표시가 되어야 합니다. |
스타일러스 |
스타일러스 터치 취소 |
그리기/필기 입력 |
스타일러스를 사용하여 그림을 그리는 동안 터치스크린에 손바닥을 댑니다. 캔버스에 손을 대도 추가 표시가 나타나지 않아야 합니다(손바닥 움직임 무시). |
데스크톱 기능 |
멀티태스킹 기능 |
백그라운드 앱 |
앱을 열고 기능을 실행한 후 다른 앱을 엽니다. 앱이 백그라운드 기능(예: 백그라운드 오디오, 스톱워치)을 계속 실행합니다. |