Сертификация клиентского приложения на Android устройстве: различия между версиями

Материал из SmartPlayer
Нет описания правки
Строка 6: Строка 6:
# Экран характеристик
# Экран характеристик
# Бенчмарк  
# Бенчмарк  
[[File:Две_части.png|thumb|center| Пример отображения UI для теста на клиентском приложении Android OS|800px]]
[[File:Характеристики_андроид.png|thumb|center| Пример отображения UI для теста на клиентском приложении Android OS|800px]]
{{Note|Бенчмарк - это специальный тест или набор тестов, который помогает оценить, насколько быстро, эффективно и стабильно работает устройство, программа или система.|warn}}
{{Note|Бенчмарк - это специальный тест или набор тестов, который помогает оценить, насколько быстро, эффективно и стабильно работает устройство, программа или система.|warn}}
== '''Алгоритм действия''' ==
== '''Алгоритм действия''' ==
{{Note|Функционал тестирования устройства на клиентских приложениях будет работать с ver. 1.78 +|warn}}
{{Note|Функционал тестирования устройства на клиентских приложениях будет работать с ver. 1.78 +|warn}}

Версия от 15:04, 6 февраля 2025

Описание ситуации

В связи с расширением количества поддерживаемых устройств под управлением Android OS и разнообразием начинки, у технической команды SmartPlayer возникла необходимость проводить оценку производительности устройств при работе с клиентским приложением. Для этого в клиентское приложение Android была добавлена функциональность, которая проводит оценочные тесты устройства и его характеристик и выставляет оценку.

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

Общая информация

Данный тест отображается в клиентском приложении как окно состоящее из двух частей:

  1. Экран характеристик
  2. Бенчмарк
Пример отображения UI для теста на клиентском приложении Android OS
Бенчмарк - это специальный тест или набор тестов, который помогает оценить, насколько быстро, эффективно и стабильно работает устройство, программа или система.

Алгоритм действия

Функционал тестирования устройства на клиентских приложениях будет работать с ver. 1.78 +

Данный тест появиться при первом запуске клиентского приложения на устройстве под управлением Android OS.

Пример отображения теста на клиентском приложении Android OS

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

Пример отображения кнопки "Запустить проверку"

Следующим шагом появиться модальное окно со списком настрое и включенными чекбоксами/галочками.

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

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

Пример теста 1
Пример теста 2
Пример теста 3
Если на каком-то шаге проверки клиентское приложение перестанет работать, то устройство получит за этот этап 0 баллов. В случае ошибки, краша или зависания проверку на устройстве нужно перезапустить отключив с помощью чекбокса шаг, который приводит к ошибке.
Пример отображения проблемного шага

После завершения всех тестов пользователю предоставят результат в виде списка с оценками. На этом тестирование устройства закончится.

Пример отображения результата тестирования устройства под управлением Android OS

Нажав на кнопку "Готово" пользователь получит отдельную оценку каждой характеристики с цветовой индикацией.

Пример отображения результата с индикацией характеристик

Система оценивания

Дополнительная информация

Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе "Обсуждения" вверху страницы.

Пример отображения вкладки "Обсуждения" на wiki-странице

Также дополнительную информацию можно узнать на странице Как взаимодействовать пользователю с разделом "Обсуждения"