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