Тестирование мобильных приложений. (Лекция 19) презентация

Содержание

Слайд 2

Web, Native & Hybrid apps.

Web, Native & Hybrid apps.

Слайд 3

Web, Native & Hybrid apps.

Web – приложения – сайт, оптимизированный
под смартфон.

Web, Native & Hybrid apps. Web – приложения – сайт, оптимизированный под смартфон.
Пользовательский интерфейс
создается, с помощью стандартных
Web – технологий.

Слайд 4

Web, Native & Hybrid apps.

Native – Приложения, разработанные специально
под конкретную платформу.

Web, Native & Hybrid apps. Native – Приложения, разработанные специально под конкретную платформу.

Слайд 5

Web, Native & Hybrid apps.

Hybrid – Приложения, которые сочетают
В себе как

Web, Native & Hybrid apps. Hybrid – Приложения, которые сочетают В себе как
Native так и Web элементы.

Слайд 6

Особенности тестирования mobile.

Тестирование обновлений;
Тестирование интернационализации;
Тестирование удобства использолвания;
Monkey testing;
Мультидевайсовое тестирование;

Особенности тестирования mobile. Тестирование обновлений; Тестирование интернационализации; Тестирование удобства использолвания; Monkey testing; Мультидевайсовое тестирование;

Слайд 7

Особенности тестирования mobile. Размер экрана и touch – интерфейс.

- Все

Особенности тестирования mobile. Размер экрана и touch – интерфейс. - Все элементы должны
элементы должны быть такого размера, что бы пользователь мог попасть по ним;
- Отсутствие пустых экранов в приложениях;
- Многократные нажатия на кнопки;
- Проверка нативных жестов в приложениях.

Слайд 8

Особенности тестирования mobile. Ресурсы устройства.

Особенности тестирования mobile. Ресурсы устройства.

Слайд 9

Особенности тестирования mobile. Ресурсы устройства.

- Утечки памяти. Могут появляться в

Особенности тестирования mobile. Ресурсы устройства. - Утечки памяти. Могут появляться в охнах, с
охнах, с большим количеством информации (длинные списки, длительным workflow, неправильном кешировании изображений);
- Обработка ситуаций нехватки памяти, для работы приложения.
- Недостаток места для установки приложения.
- Отсутствие некоторых устройствах, поддерживаемых приложением функиций (SD – карта, 3G);
- Установка или перенос приложения на SD – карту.

Слайд 10

Особенности тестирования mobile. Usability.

Особенности тестирования mobile. Usability.

Слайд 11

Особенности тестирования mobile. Usability.

- Соответствие правилам хорошего тона (Apple HIG,

Особенности тестирования mobile. Usability. - Соответствие правилам хорошего тона (Apple HIG, Google Material
Google Material Design);
- Размер элементов;
- Количество информации;
- Адаптация под разные размеры экранов;
- Проверка изменения ориентации устройства (Portrait, Landscape);

Слайд 12

Особенности тестирования mobile. Usability.

- Отзывчивость на воздействия (Графическая, звуковая, тактильная);

Особенности тестирования mobile. Usability. - Отзывчивость на воздействия (Графическая, звуковая, тактильная); - Сообщения
- Сообщения об ошибках;
- Цветовая гамма.

Слайд 13

Особенности тестирования mobile. Различные версии OS.

Особенности тестирования mobile. Различные версии OS.

Слайд 14

Особенности тестирования mobile. Различные версии OS.

- Retina и обычные экраны

Особенности тестирования mobile. Различные версии OS. - Retina и обычные экраны (изображения для
(изображения для retina, попавшие в обычные устройства будут выглядеть очень большими);
- Версии OS (Приложения не должны устанавливаться на неподдерживаемые версии OS);
- Соответствие используемых экранов в приложении (Решения, которые имеют смысл для одной платформы, могут быть неуместны в другой).

Слайд 15

Особенности тестирования mobile.Прерывания.

- Входящие и исходящие SMS, MMS, звонки, оповещения

Особенности тестирования mobile.Прерывания. - Входящие и исходящие SMS, MMS, звонки, оповещения других приложений;
других приложений;
- Выключение устройства, изъятие аккумулятора, зарядка устройства;
- Переход в режим ожидания (В том числе и с защитой паролем);
- Изменение ориентации устройства в режиме ожидания;
- Включение/отключение сети, GPS, авиа – режима, Bluetooth;
- Отключение/подключение SD – карты, физической клавиатуры, гарнитуры.

Слайд 16

Особенности тестирования mobile. Платный контент.

- Соответствие цены и содержимого, заявленного

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

Слайд 17

Особенности тестирования mobile. Интернационализация.

- Проверка корректности перевода;
- Все переведенные

Особенности тестирования mobile. Интернационализация. - Проверка корректности перевода; - Все переведенные слова, корректно
слова, корректно располагаются в отведенных для них местах;
- Проверка форматов дат, разделителей в числах и других нетривиальных моментах.

Слайд 18

Особенности тестирования mobile. Обновления.

- Убедиться, что поддерживаются все версии из

Особенности тестирования mobile. Обновления. - Убедиться, что поддерживаются все версии из предыдущих релизов
предыдущих релизов (если в приложении добавлена функциональность из новой версии ОС, то необходимо разрабатывать урезанный функционал для старых версий ОС);
- Проверка обновлений (Сохранение всех данных пользователей, Авторизация).

Слайд 19

Основные версии ОС.

Основные версии ОС.

Слайд 20

Как облегчить процесс тестирования.

- Если приложение поддерживает Portrait/Landscape – уделите

Как облегчить процесс тестирования. - Если приложение поддерживает Portrait/Landscape – уделите смене ориентации
смене ориентации много времени;
- Лучше всего переходите между экранами во время взаимодействия с сетью;
- Запросы должны отменяться, если они не завершены;
- Ответ от сервера на удаленный из памяти (невидимый) экран, не должны крэшить приложение.

Слайд 21

Как облегчить процесс тестирования.

- Скриншоты, логи, видео;
- Использование «Обезьянок»,

Как облегчить процесс тестирования. - Скриншоты, логи, видео; - Использование «Обезьянок», для поиска
для поиска крэшей и зависаний (Android – UI Monkey Exerciser, iOS - CrashMonkey);
- Использование Бета – версии (Для Android – встроенное в магазин решение, для iOS - TestFlight). Желательно оборачиватиь приложения в оболочки (Crashlytics, TestFairy, HockeyApp)

Слайд 22

Как облегчить процесс тестирования.

- Использовать настройки разработчика:
- iOS –

Как облегчить процесс тестирования. - Использовать настройки разработчика: - iOS – позволяет настраивать
позволяет настраивать скорость интернет – соединения и раздавать его используя устройство, как точку доступа, логировать использование трафика и энергии, удобное тестирование iAd – рекламы.
- Android – настройки на любой вкус – от отображения загрузки процессора до изменения анимации интерфейса.
Имя файла: Тестирование-мобильных-приложений.-(Лекция-19).pptx
Количество просмотров: 113
Количество скачиваний: 0