Тестовые примеры для приложений Android на ChromeOS

В таблице ниже представлен набор тестовых примеров, которые вы можете использовать в своем плане тестирования. Тестовые примеры охватывают широкий спектр распространенных сценариев, с которыми могут столкнуться приложения Android при работе на устройствах ChromeOS.

Тип теста

Тестовый пример

сценарий приложения

Успешный случай

Найдите приложение в Play Store

Все

Приложение существует в Play Store и доступно на Chromebook (проблем нет, если работает как положено). ПРИМЕЧАНИЕ: Флаги в вашем манифесте могут привести к недоступности приложения в зависимости от аппаратной части устройства ChromeOS. Этот тест лучше всего проводить на устройствах типа «раскладушка», поскольку они наиболее точно отражают аппаратный профиль большинства устройств.

Установите приложение

Все

Приложение устанавливается на Chromebook без проблем.

Clamshell: Запуск приложения

Все

Приложение открывается без сбоев, зависаний и ошибок ANR (приложение не отвечает). Содержимое приложения отображается в вертикальном положении.

Управление окнами

Раскладушка: Изменение размера окна

Все

Если кнопка изменения размера окна доступна, измените размер окна. Приложение не вылетает, не перестает отвечать и не выдает ошибок. Содержимое приложения масштабируется. Попробуйте это на разных страницах приложения. Активный курсор остается на месте, и содержимое страницы не меняется, за исключением адаптации к большему размеру экрана.

Управление окнами

Ракушка: Свободное изменение размера

Все

Попробуйте перетащить угол окна, чтобы изменить его размер. Приложение не вылетает, не перестает отвечать и не выдает ошибок. Содержимое приложения масштабируется. Попробуйте это на разных страницах приложения. Активный курсор остается на месте, и содержимое страницы не меняется, за исключением адаптации к большему размеру экрана.

Управление окнами

Открыть в закрытом окне: повторно открыть приложение

Все

Если кнопка изменения размера окна доступна, измените размер окна и закройте приложение, а затем откройте его снова. Приложение запустится с тем же размером и ориентацией окна, которые были у него при закрытии.

Управление окнами

Режим «ракушка»: свернуть и восстановить

Все

Сверните и восстановите приложение. Приложение не вылетает, не перестает отвечать и не выдает ошибку ANR, а контент отображается без изменений.

Управление окнами

Clamshell: Полноэкранное приложение

Все

Клавиша полноэкранного режима на клавиатуре ChromeOS переводит приложение в полноэкранный режим без верхней панели. Приложение не вылетает, не перестает отвечать и не выдает ошибок ANR. Содержимое приложения масштабируется.

Мышь + Тачпад

Раскладной корпус: Нажатие на тачпад

Все

Используйте трекпад для нажатия на сенсорный элемент управления. Приложение реагирует так же, как и при касании в этом месте, без задержки.

Мышь + Тачпад

Раскладной корпус: щелчок правой кнопкой мыши по тачпаду

Все

Используйте трекпад для щелчка правой кнопкой мыши (двумя пальцами) по сенсорному элементу управления. Приложение реагирует так же, как и при касании в этом месте, без задержки.

Мышь + Тачпад

Раскладной корпус: Прокрутка сенсорной панели

Все

В прокручиваемой области приложения, например, в списке, используйте прокрутку двумя пальцами на трекпаде. Содержимое приложения прокручивается.

Мышь + Тачпад

Раскладной корпус: масштабирование с помощью трекпада

Все

В масштабируемых областях приложения, таких как изображение или карта, используйте трекпад для масштабирования. Содержимое приложения масштабируется.

Мышь + Тачпад

Ракушка: щелчок мыши

Все

С помощью мыши щелкните по сенсорному элементу управления. Приложение отреагирует так же, как если бы в этом месте произошло касание, без задержки.

Мышь + Тачпад

Ракушка: щелчок правой кнопкой мыши

Все

С помощью мыши щелкните правой кнопкой мыши по сенсорному элементу управления. Приложение отреагирует так, как будто в этом месте произошло касание, без задержки.

Мышь + Тачпад

Ракушка: Прокрутка мыши

Все

В прокручиваемой области приложения, например, в списке, используйте колесико мыши. Содержимое приложения прокручивается.

Мышь + Тачпад

Раскладная крышка: прокрутка мыши для масштабирования

Все

В масштабируемых областях приложения, таких как изображение или карта, используйте колесико мыши. Содержимое приложения масштабируется.

Мышь + Тачпад

Раскладная конструкция: сенсорный экран (нажатие)

Все

Нажмите пальцем на сенсорный элемент управления. Приложение отреагирует так же, как если бы в этом месте произошло касание, без задержки.

Мышь + Тачпад

Раскладной корпус: щелчок правой кнопкой мыши по сенсорному экрану

Все

Коснитесь сенсорного элемента управления пальцем и удерживайте его. Приложение отреагирует так же, как если бы в этом месте произошло касание, без задержки.

Мышь + Тачпад

Раскладной: сенсорный экран с прокруткой

Все

В прокручиваемой области приложения, например, в списке, используйте прокрутку одним или двумя пальцами. Содержимое приложения прокручивается.

Мышь + Тачпад

Раскладной: Сенсорный экран с зумом

Все

В масштабируемых областях приложения, таких как изображение или карта, используйте пальцы для масштабирования на сенсорном экране. Содержимое приложения масштабируется.

Стилус

Раскладной корпус: щелчок стилуса

Все

С помощью стилуса нажмите на сенсорный элемент управления. Приложение отреагирует так же, как если бы в этом месте произошло касание, без задержки.

Стилус

Раскладной корпус: прокрутка стилусом

Все

В прокручиваемой области приложения, например, в списке, используйте жест прокрутки стилусом. Содержимое приложения прокручивается.

Вход

Раскладная клавиатура: Физическая клавиатура

Все

В закрытом режиме щелкните по полю ввода текста и введите текст с помощью клавиатуры. Экранная клавиатура не отображается. Введенный текст отображается в поле ввода без задержек.

Покупайте контент внутри приложения

Встроенные покупки включены

Войдя в систему, попробуйте приобрести какой-либо контент внутри приложения. Контент отобразится в приложении соответствующим образом. Покупка отобразится в истории покупок в Play Store.

Приостановить/возобновить

Все

Пока приложение работает, закройте Chromebook. Через 5-10 секунд снова откройте Chromebook. Приложение подключится обратно в том же состоянии.

Подключение к Wi-Fi

Все

Выключите Wi-Fi. Приложение выдаст ошибку об отсутствии подключения к интернету. Включите Wi-Fi снова. Приложение подключится к интернету и заработает.

Управление окнами

Переход между режимами «раскладушка» и «сенсорное отображение»

Все

Откройте приложение в режиме закрытой крышки, затем переключите устройство в режим сенсорного просмотра. Размер и ориентация окна обновятся, как и ожидалось.

Touchview: Запуск приложения

Все

Приложение открывается без сбоев, зависаний и ошибок ANR. Содержимое приложения отображается в вертикальном положении. Попробуйте в портретном и альбомном режимах.

Управление окнами

Touchview: Изменение размера окна

Все

Если кнопка изменения размера окна доступна, измените размер окна. Приложение не вылетает, не перестает отвечать и не выдает ошибок ANR. Содержимое приложения масштабируется. Попробуйте это на разных страницах приложения. Активный курсор остается на месте, и содержимое страницы не меняется, за исключением адаптации к большему размеру экрана. Попробуйте это в портретном и альбомном режимах.

Управление окнами

Touchview: Откройте приложение снова

Все

Если кнопка изменения размера окна доступна, измените размер окна и закройте приложение, а затем откройте его снова. Приложение запустится с тем же размером и ориентацией окна, что и при закрытии. Попробуйте это в портретном и альбомном режимах.

Управление окнами

Touchview: Свернуть и восстановить

Все

Сверните и восстановите приложение. Приложение не вылетает, не перестает отвечать и не выдает ошибку ANR, а контент отображается без изменений.

Управление окнами

Touchview: Поворот устройства

Все

В режиме планшета поверните устройство на 90 градусов. Приложение либо не повернется, либо повернется, и окно и содержимое изменят свой размер соответствующим образом. Активный курсор или страница останутся на месте.

Вход

Touchview: Нажатие на сенсорный экран

Все

Нажмите пальцем на сенсорный элемент управления. Приложение отреагирует так же, как если бы в этом месте произошло касание, без задержки.

Вход

Touchview: щелчок правой кнопкой мыши по сенсорному экрану

Все

Коснитесь сенсорного элемента управления пальцем и удерживайте его. Приложение отреагирует так же, как и при касании в этом месте, без задержки.

Вход

Touchview: прокрутка на сенсорном экране

Все

В прокручиваемой области приложения, например, в списке, используйте прокрутку одним или двумя пальцами. Содержимое приложения прокручивается.

Вход

Touchview: Сенсорное масштабирование

Все

В масштабируемых областях приложения, таких как изображение или карта, используйте пальцы для увеличения масштаба контента. Содержимое приложения масштабируется.

Вход

Touchview: Нажатие стилуса

Все

С помощью стилуса нажмите на сенсорный элемент управления. Приложение отреагирует так же, как если бы в этом месте произошло касание, без задержки.

Вход

Touchview: прокрутка стилусом

Все

В прокручиваемой области приложения, например, в списке, используйте жест стилуса или прокрутку. Содержимое приложения прокручивается.

Вход

Touchview: Виртуальная клавиатура

Все

В режиме планшета коснитесь области в приложении, предназначенной для ввода текста, и введите текст. Экранная клавиатура и текст отобразятся как положено. Попробуйте это в портретном и альбомном режимах, а также при переходах между ними.

Камера

Touchview: Сделать фото

Коммуникация

Приложение открывает камеру, и изображения предварительного просмотра масштабируются и ориентируются правильно. Полученное изображение также масштабируется и ориентируется правильно. Попробуйте это в портретном и альбомном режимах.

Touchview: запись видео

Коммуникация

Приложение открывает камеру, и изображения предварительного просмотра масштабируются и ориентируются правильно. При начале записи изображение предварительного просмотра также масштабируется и ориентируется правильно. Воспроизведение плавное и работает как ожидалось, без задержек в аудио или видео, а видео воспроизводится с той же скоростью, что и при записи. Попробуйте это в портретном и альбомном режимах.

Управление окнами

Touchview: Изменение ориентации при включенной камере

Коммуникация

Откройте камеру приложения. Поверните устройство на 90 градусов. Приложение не вылетает, не перестает отвечать и не выдает ошибку ANR. Приложение либо не поворачивается, либо поворачивается, и размер окна и содержимого изменяется соответствующим образом.

Создать контент

Создание контента

Выводимые данные, такие как рисунки, текст или аудио, записываются в приложении должным образом, без задержек.

Сохранить контент

Создание контента

Приложение сохраняет контент либо локально, либо в облаке, и при повторном открытии контент воспроизводится в точности.

Поделиться контентом

Приложение обменивается контентом с третьими лицами. Третьи лица могут получать и открывать контент.

общение 1:1

Коммуникация

Отправьте другому пользователю по одному сообщению каждого возможного типа, например, электронное письмо, текстовое сообщение, телефонный звонок или видеозвонок. Проверьте передачу.

1:много коммуникаций

Коммуникация

Разместите в группе по одному сообщению каждого возможного типа, например, в ленте новостей, на форуме или в чате. Проверьте передачу.

Камера

Ракушка: Сфотографируйте

Коммуникация

Приложение открывает камеру, и изображения предварительного просмотра масштабируются и ориентируются правильно. Полученное изображение также масштабируется и ориентируется правильно.

Камера

Ракушка: Запись видео

Коммуникация

Приложение открывает камеру, и изображения предварительного просмотра масштабируются и ориентируются правильно. При начале записи изображение предварительного просмотра также масштабируется и ориентируется правильно. Воспроизведение происходит плавно и работает как ожидалось, без задержек в аудио или видео, а видео воспроизводится с той же скоростью, что и при записи.

Камера

Режим «ракушка»: камера повторяет попытку после возобновления работы приложения.

Коммуникация

Откройте камеру приложения. Закройте крышку устройства. Откройте крышку устройства. Приложение продолжит позволять пользователю делать фотографии или позволит повторить попытку сделать фотографию без перезапуска приложения.

Вход

Нажмите, чтобы нарисовать

Рисунок или почерк

Используйте палец для ввода штрихов в приложение. Штрихи отображаются на холсте, как и ожидалось, без задержек.

Стилус

Стилус для рисования

Рисунок или почерк

Используйте стилус для ввода штрихов в приложение. Штрихи отображаются на холсте, как и ожидалось, без задержек.

Воспроизведение видео

Коммуникации или Социальные сети и медиа

Воспроизводите видео прямо в приложении. Воспроизведение плавное, без задержек. Звук чистый.

громкость звука

Коммуникации или Социальные сети и медиа

Если в приложении есть регуляторы громкости, попробуйте изменить громкость во время воспроизведения мультимедиа со звуком. Громкость автоматически отрегулируется.

Наклон

Игры

Наклоните устройство во время игры с использованием датчиков движения. Приложение отреагирует соответствующим образом.

Поиск местоположения

Погода, карты или навигация

Приложение определяет приблизительное местоположение пользователя даже без GPS-оборудования.

Другие специфические для приложения функции не были учтены.

Все

Используйте это только в том случае, если один из предыдущих тестовых случаев не подходит.

UI

Макет большого экрана

Все

Если пользовательский интерфейс приложения использует дополнительное пространство экрана, контент занимает всю ширину экрана устройства или имеет соответствующий размер.

Мышь + Тачпад

Раскладная крышка: Перетаскивание по тачпаду

Все

Перетащите элемент контента, например изображение, в область приложения, где это может быть уместно, используя трекпад. Перетащенный объект будет выполнен.

Мышь + Тачпад

Ракушка: перетаскивание мышью

Все

С помощью мыши перетащите элемент контента, например изображение, в ту область приложения, где это может быть уместно. Перетащенный объект будет выполнен.

Вход

Раскладушка: перетаскивание по сенсорному экрану

Все

С помощью пальца перетащите элемент контента, например изображение, в ту область приложения, где это может быть уместно. Перетащенный объект будет выполнен.

Стилус

Раскладная крышка: сопротивление стилуса

Все

С помощью стилуса перетащите элемент контента, например изображение, в ту область приложения, где это может быть уместно. Перетащенный объект будет выполнен.

Сочетания клавиш + Навигация

Раскладная крышка: Специальные клавиши: стрелка

Все

Клавиши со стрелками на клавиатуре ChromeOS работают в приложении как положено.

Сочетания клавиш + Навигация

Раскладная крышка: Специальные клавиши: Tab

Все

Клавиша Tab на клавиатуре ChromeOS работает как положено.

Сочетания клавиш + Навигация

Раскладная крышка: Специальные клавиши: Вырезать и скопировать

Все

В текстовом поле ввода, например, в поле для сообщения или имени рекорда, выделите существующий текст. Вырежьте текст с помощью Control + X. Вставьте текст в другое приложение с помощью Control + V. Повторите попытку, используя Control + C вместо Control + X.

Сочетания клавиш + Навигация

Раскладная крышка: Специальные клавиши: Клавиша «Scape»

Все

Клавиша Escape используется для закрытия активного окна или возврата на предыдущую страницу.

Сочетания клавиш + Навигация

Раскладная крышка: Специальные клавиши: клавиша Enter

Все

Нажатие клавиши Enter активирует выбранную кнопку, а нажатие клавиши Enter при редактировании поля ввода в форме с несколькими полями отправляет форму.

Сочетания клавиш + Навигация

Раскладная крышка: Специальные клавиши: Enter для отправки

Все

В текстовом поле, например, в поле для сообщения или названия рекорда, введите какой-нибудь текст, затем нажмите Enter . Текст будет отправлен в приложение.

Сочетания клавиш + Навигация

Раскладная крышка: Специальные клавиши: Горячие клавиши приложений

Все

Попробуйте нажать любые часто используемые сочетания клавиш для приложения. Приложение реагирует должным образом.

Сочетания клавиш + Навигация

Раскладная крышка: Специальные клавиши: Назад

Все

Кнопка «Назад» на клавиатуре ChromeOS работает так же, как кнопка «Назад» на Android.

Сочетания клавиш + Навигация

Раскладная крышка: Специальные клавиши: Обновить

Все

В тех областях приложения, где отображается актуальный или скоропортящийся контент, клавиша обновления на клавиатуре ChromeOS обновляет изображение.

Сочетания клавиш + Навигация

Раскладная панель: Специальные клавиши: Окно док-станции

Все

Используйте Alt + [ или Alt + ] для закрепления приложения на одной стороне экрана. Приложение закрепляется аналогично поведению браузера Chrome.

Функциональность рабочего стола

Автономный режим

Все

Отключите Wi-Fi в меню настроек. Попробуйте использовать функцию приложения, доступную в автономном режиме. Функция автономного режима должна работать.

Вход

Touchview: Перетаскивание по сенсорному экрану

Все

С помощью пальца перетащите элемент контента, например изображение, в ту область приложения, где это может быть уместно. Перетащенный объект будет выполнен.

Стилус

Touchview: перетаскивание стилусом

Все

С помощью стилуса перетащите элемент контента, например изображение, в ту область приложения, где это может быть уместно. Перетащенный объект будет выполнен.

Стилус

Давление иглы

Рисунок или почерк

Используйте стилус для ввода или удаления штрихов рисунка, регулируя силу нажатия. Штрихи отображаются на холсте с переменной толщиной, как и ожидалось.

Стилус

Стилус для стирания

Рисунок или почерк

Выберите опцию «Стереть» и используйте стилус, чтобы стереть части рисунка. Пометки исчезнут, как и ожидалось. Это важно для приложений для рисования; приложения для заметок обычно не имеют к этому отношения.

Стилус

Только стилус (отклонить палец)

Рисунок или почерк

Выберите режим «Только стилус». Попробуйте рисовать сначала стилусом, а затем пальцем. При использовании стилуса на холсте появляются отметки, а при использовании пальца — нет.

Стилус

Сенсорное отключение с помощью стилуса

Рисунок или почерк

При рисовании стилусом приложите ладонь к сенсорному экрану. Дополнительные пометки на холсте не появятся (это называется «отклонение касания ладони»).

Функциональность рабочего стола

Функция многозадачности

Фоновые приложения

Откройте приложение, активируйте функцию и откройте любое другое приложение. Приложение продолжит работу в фоновом режиме, например, воспроизведение аудио или секундомер.