В таблице ниже представлен набор тестовых примеров, которые вы можете использовать в своем плане тестирования. Тестовые примеры охватывают широкий спектр распространенных сценариев, с которыми могут столкнуться приложения 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: перетаскивание стилусом | Все | С помощью стилуса перетащите элемент контента, например изображение, в ту область приложения, где это может быть уместно. Перетащенный объект будет выполнен. |
Стилус | Давление иглы | Рисунок или почерк | Используйте стилус для ввода или удаления штрихов рисунка, регулируя силу нажатия. Штрихи отображаются на холсте с переменной толщиной, как и ожидалось. |
Стилус | Стилус для стирания | Рисунок или почерк | Выберите опцию «Стереть» и используйте стилус, чтобы стереть части рисунка. Пометки исчезнут, как и ожидалось. Это важно для приложений для рисования; приложения для заметок обычно не имеют к этому отношения. |
Стилус | Только стилус (отклонить палец) | Рисунок или почерк | Выберите режим «Только стилус». Попробуйте рисовать сначала стилусом, а затем пальцем. При использовании стилуса на холсте появляются отметки, а при использовании пальца — нет. |
Стилус | Сенсорное отключение с помощью стилуса | Рисунок или почерк | При рисовании стилусом приложите ладонь к сенсорному экрану. Дополнительные пометки на холсте не появятся (это называется «отклонение касания ладони»). |
Функциональность рабочего стола | Функция многозадачности | Фоновые приложения | Откройте приложение, активируйте функцию и откройте любое другое приложение. Приложение продолжит работу в фоновом режиме, например, воспроизведение аудио или секундомер. |