ChromeOS의 Android 앱 테스트 사례

다음 표에는 테스트 계획에 사용할 수 있는 일련의 테스트 사례가 포함되어 있습니다. 테스트 사례는 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: 스타일러스 드래그

전체

스타일러스를 사용하여 특정 콘텐츠(예: 이미지)를 해당하는 앱의 영역에 드롭합니다. 드롭된 객체가 실행됩니다.

스타일러스

스타일러스 압력

그리기 또는 필기 입력

스타일러스를 사용하여 다양한 압력으로 그리기 스트로크를 입력하거나 그리기 스트로크를 지웁니다. 스트로크가 예상대로 가변 가중치를 사용하여 캔버스에 표시됩니다.

스타일러스

스타일러스 삭제

그리기 또는 필기 입력

삭제 옵션을 선택하고 스타일러스를 사용하여 그림의 일부를 삭제합니다. 표시가 예상대로 사라집니다. 이는 그리기 앱에 중요합니다. 메모 작성 앱은 일반적으로 이 테스트에서 제외됩니다.

스타일러스

스타일러스만(손가락 움직임 무시)

그리기 또는 필기 입력

스타일러스 전용 모드 옵션을 선택합니다. 스타일러스를 사용한 다음 손가락을 사용하여 그림을 그려 보세요. 스타일러스를 사용할 때는 캔버스에 표시가 있지만 손가락을 사용할 때는 표시가 없습니다.

스타일러스

스타일러스 터치 취소

그리기 또는 필기 입력

스타일러스를 사용하여 그림을 그리는 동안 터치스크린에 손바닥을 댑니다. 캔버스에 추가 표시가 나타나지 않습니다('손바닥 움직임 무시'라고 함).

데스크톱 기능

멀티태스킹 기능

백그라운드 앱

앱을 열고 기능을 실행한 후 다른 앱을 엽니다. 앱이 백그라운드 오디오, 스톱워치와 같은 백그라운드 기능을 계속 실행합니다.