31
Особенности ручного тестирования мобильных приложений Елена Поплоухина, Юзтех Интеграция Quality Assurance meetup

Особенности тестирования мобильных приложений

  • Upload
    it61

  • View
    47

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Особенности тестирования мобильных приложений

Особенности ручного

тестирования мобильных

приложенийЕлена Поплоухина, Юзтех Интеграция

Quality Assurance meetup

Page 2: Особенности тестирования мобильных приложений

План

✓ Как изучали тестирование мобильных приложений?

✓ Какие особенности тестируем?

✓ Какие баги находим?

Page 3: Особенности тестирования мобильных приложений

Изучение тестирования

Квартальные цели

Google, YouTube

sqadays.com

software-testing.ru

И т.д. и т.п.

Page 4: Особенности тестирования мобильных приложений

Мобильное тестирование

Формирование коллекции устройств

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

Инструменты и утилиты тестировщика Android и iOS приложений

Автоматизация тестирования

Процесс тестирования

Page 5: Особенности тестирования мобильных приложений

Установка / Удаление / Обновление

приложений

Что проверять?

Установка

Удаление

Повторная установка

Обновление приложения

Обновления ос

Page 6: Особенности тестирования мобильных приложений

Установка / Удаление / Обновление

приложений

Какие баги встречаются?

Ошибки при первом запуске

После обновления заново приходится проходить авторизацию

Приложение не удаляет за собой все данные

Page 7: Особенности тестирования мобильных приложений

Запуск / Сворачивание / Разворачивание

приложений

Что проверять?

Свернуть приложение, развернуть приложение

из панели запущенных

приложений

через клик по иконке приложения

Заблокировать телефон, разблокировать телефон

Удалить приложение из памяти, запустить заново

Page 8: Особенности тестирования мобильных приложений

Запуск / Сворачивание / Разворачивание

приложений

Какие баги встречаются?

Перекидывает на стартовый экран

Перекидывает на вкладку по умолчанию

Перекидывает на начальную картинку коллекции

Не отображается содержимое

Падение приложения

Page 9: Особенности тестирования мобильных приложений

Влияние настроек сети

Что проверять?

Wi-Fi соединение

3G/4G соединение

Медленное соединение (H, H+, E)

Нет интернета до выполнения операции

Включить интернет после выполнения операции

Page 10: Особенности тестирования мобильных приложений

Влияние настроек сети

Какие баги встречаются?

Нет лоадера при долго выполняющихся операциях

Бесконечная загрузка при отсутствии интернет соединения

Нет сообщения/неверный текст сообщения об отсутствии интернет соединения

Приложение падает при отсутствии интернет соединения

Page 11: Особенности тестирования мобильных приложений

Влияние функций мобильной связи

Что проверять?

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

Совершить прием входящей SMS, пока работает приложение

Принять Push-уведомление,пока работает приложение

Page 12: Особенности тестирования мобильных приложений

Влияние функций мобильной связи

Какие баги встречаются?

Падает приложение, если принять звонок

Page 13: Особенности тестирования мобильных приложений

Перевороты телефона

Что проверять?

Повернуть экран в альбомный режим

Повернуть экран из альбомного режима в портретный

Заблокировать переворот, поменять режим экрана

Page 14: Особенности тестирования мобильных приложений

Перевороты телефона

Какие баги встречаются?

В альбомной ориентации едет верстка

Доступна альбомная ориентация, когда должна быть запрещена

Падение приложения при выполнении действий в альбомной ориентации

Page 15: Особенности тестирования мобильных приложений

Работа аппаратных/программных кнопок

Что проверять?

Кнопка “Домой”

Аппаратная кнопка «Назад»(Android)

Стрелочки “назад” в тулбареприложений

Кнопки фото, громкости

Page 16: Особенности тестирования мобильных приложений

Работа аппаратных/программных кнопок

Какие баги встречаются?

При нажатии на аппаратную кнопку “Назад” вместо сворачивания перекидывает на экран авторизации

Стрелочки “назад” часто ведут не на те экраны, не меняются на кнопку открытия бокового меню

Приложение падает при нажатии на стрелочки “Назад”, либо кнопку “Назад”

Page 17: Особенности тестирования мобильных приложений

Разрешения (права)

Что проверять?

Проверка отсутствия лишних разрешений

Выполнение действия после установки разрешения

Выполнение действия после отклонения разрешения

Отключить установленное разрешение в настройках

Включить разрешение в настройках

Page 18: Особенности тестирования мобильных приложений

Разрешения (права)

Какие баги встречаются?

Запрашиваются ненужные права

Изменение прав в настройках не учитывается в приложении

Падает приложение при определении геолокации, когда отсутствует разрешение

Page 19: Особенности тестирования мобильных приложений

Тестирование геолокации, карт

Что проверять?

Открытие карты/нажатие на кнопку определения местоположения

GPS включен/выключен

Доступ к геолокации

разрешен/запрещен

Комбинации изменения масштаба + перемещения карты

Кластеризация объектов

Page 20: Особенности тестирования мобильных приложений

Тестирование геолокации, карт

Какие баги встречаются?

Не отображается карта

Отображаются не все иконки на карте

Изменение масштаба при определении местоположения

Падение приложения приопределении местоположения

Page 21: Особенности тестирования мобильных приложений

Другие особенности

Что проверять?

Использование батареи устройства

Использование памяти устройства

Многозадачность

Виды клавиатур

Работа приложения на разных версиях ос

Разрешения, диагонали экрана

Page 22: Особенности тестирования мобильных приложений

Полезные ссылки

Page 23: Особенности тестирования мобильных приложений

Всем спасибо!

Контакты

Email: [email protected]

Vk: https://vk.com/lena_flower

Skype: lena_flower

Page 24: Особенности тестирования мобильных приложений

Использование батареи устройства

Что проверять?

Работа приложения, когда телефон на зарядке

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

Page 25: Особенности тестирования мобильных приложений

Использование батареи устройства

Какие баги встречаются?

Излишний расход батареи устройства (например, слишком частый запрос геолокации)

Падение при включении зарядки

Page 26: Особенности тестирования мобильных приложений

Виды клавиатур

Что проверять?

Текстовое поле - текстовая клавиатура

Поле номера телефона -цифровая клавиатура

Перейти на другой экран, когда открыта клавиатура

Открыть боковое меню, когда открыта клавиатура

Page 27: Особенности тестирования мобильных приложений

Виды клавиатур

Какие баги встречаются?

Неверный тип клавиатуры

Не сворачивается клавиатура при переходе между разделами, открытии меню

Page 28: Особенности тестирования мобильных приложений

Работа приложения на разных

версиях ос

Что проверять?

Установить/запустить/выполнить основные функции приложения на поддерживаемых ос

Установить приложение на неподдерживаемую версию ос

Попробовать установить приложение на неподдерживаемую модель устройства

Page 29: Особенности тестирования мобильных приложений

Работа приложения на разных

версиях ос

Какие баги встречаются?

Едет верстка на старых версиях ос

Ошибки функциональности на старых версиях ос

Ошибки функциональности на новых версиях ос

Page 30: Особенности тестирования мобильных приложений

Разрешения экрана

Что проверять?

Верстка приложения на наиболее популярных разрешениях/ диагоналях экрана телефона

Верстка приложения на наиболее популярных разрешениях/ диагоналях планшета

Проверка отображения картинок на высокий разрешениях экрана (FullHD и выше)

Page 31: Особенности тестирования мобильных приложений

Разрешения экрана

Какие баги встречаются?

Едет верстка

Непропорциональные картинки