Upload
it61
View
47
Download
1
Embed Size (px)
Citation preview
Особенности ручного
тестирования мобильных
приложенийЕлена Поплоухина, Юзтех Интеграция
Quality Assurance meetup
План
✓ Как изучали тестирование мобильных приложений?
✓ Какие особенности тестируем?
✓ Какие баги находим?
Изучение тестирования
Квартальные цели
Google, YouTube
sqadays.com
software-testing.ru
И т.д. и т.п.
Мобильное тестирование
Формирование коллекции устройств
Особенности тестирования
Инструменты и утилиты тестировщика Android и iOS приложений
Автоматизация тестирования
Процесс тестирования
Установка / Удаление / Обновление
приложений
Что проверять?
Установка
Удаление
Повторная установка
Обновление приложения
Обновления ос
Установка / Удаление / Обновление
приложений
Какие баги встречаются?
Ошибки при первом запуске
После обновления заново приходится проходить авторизацию
Приложение не удаляет за собой все данные
Запуск / Сворачивание / Разворачивание
приложений
Что проверять?
Свернуть приложение, развернуть приложение
из панели запущенных
приложений
через клик по иконке приложения
Заблокировать телефон, разблокировать телефон
Удалить приложение из памяти, запустить заново
Запуск / Сворачивание / Разворачивание
приложений
Какие баги встречаются?
Перекидывает на стартовый экран
Перекидывает на вкладку по умолчанию
Перекидывает на начальную картинку коллекции
Не отображается содержимое
Падение приложения
Влияние настроек сети
Что проверять?
Wi-Fi соединение
3G/4G соединение
Медленное соединение (H, H+, E)
Нет интернета до выполнения операции
Включить интернет после выполнения операции
Влияние настроек сети
Какие баги встречаются?
Нет лоадера при долго выполняющихся операциях
Бесконечная загрузка при отсутствии интернет соединения
Нет сообщения/неверный текст сообщения об отсутствии интернет соединения
Приложение падает при отсутствии интернет соединения
Влияние функций мобильной связи
Что проверять?
Совершить входящий звонок на устройство, пока работает приложение
Совершить прием входящей SMS, пока работает приложение
Принять Push-уведомление,пока работает приложение
Влияние функций мобильной связи
Какие баги встречаются?
Падает приложение, если принять звонок
Перевороты телефона
Что проверять?
Повернуть экран в альбомный режим
Повернуть экран из альбомного режима в портретный
Заблокировать переворот, поменять режим экрана
Перевороты телефона
Какие баги встречаются?
В альбомной ориентации едет верстка
Доступна альбомная ориентация, когда должна быть запрещена
Падение приложения при выполнении действий в альбомной ориентации
Работа аппаратных/программных кнопок
Что проверять?
Кнопка “Домой”
Аппаратная кнопка «Назад»(Android)
Стрелочки “назад” в тулбареприложений
Кнопки фото, громкости
Работа аппаратных/программных кнопок
Какие баги встречаются?
При нажатии на аппаратную кнопку “Назад” вместо сворачивания перекидывает на экран авторизации
Стрелочки “назад” часто ведут не на те экраны, не меняются на кнопку открытия бокового меню
Приложение падает при нажатии на стрелочки “Назад”, либо кнопку “Назад”
Разрешения (права)
Что проверять?
Проверка отсутствия лишних разрешений
Выполнение действия после установки разрешения
Выполнение действия после отклонения разрешения
Отключить установленное разрешение в настройках
Включить разрешение в настройках
Разрешения (права)
Какие баги встречаются?
Запрашиваются ненужные права
Изменение прав в настройках не учитывается в приложении
Падает приложение при определении геолокации, когда отсутствует разрешение
Тестирование геолокации, карт
Что проверять?
Открытие карты/нажатие на кнопку определения местоположения
GPS включен/выключен
Доступ к геолокации
разрешен/запрещен
Комбинации изменения масштаба + перемещения карты
Кластеризация объектов
Тестирование геолокации, карт
Какие баги встречаются?
Не отображается карта
Отображаются не все иконки на карте
Изменение масштаба при определении местоположения
Падение приложения приопределении местоположения
Другие особенности
Что проверять?
Использование батареи устройства
Использование памяти устройства
Многозадачность
Виды клавиатур
Работа приложения на разных версиях ос
Разрешения, диагонали экрана
Полезные ссылки
Использование батареи устройства
Что проверять?
Работа приложения, когда телефон на зарядке
Расход заряда батареи при активном использовании, в спящем режиме, работа при малом количестве заряда
Использование батареи устройства
Какие баги встречаются?
Излишний расход батареи устройства (например, слишком частый запрос геолокации)
Падение при включении зарядки
Виды клавиатур
Что проверять?
Текстовое поле - текстовая клавиатура
Поле номера телефона -цифровая клавиатура
Перейти на другой экран, когда открыта клавиатура
Открыть боковое меню, когда открыта клавиатура
Виды клавиатур
Какие баги встречаются?
Неверный тип клавиатуры
Не сворачивается клавиатура при переходе между разделами, открытии меню
Работа приложения на разных
версиях ос
Что проверять?
Установить/запустить/выполнить основные функции приложения на поддерживаемых ос
Установить приложение на неподдерживаемую версию ос
Попробовать установить приложение на неподдерживаемую модель устройства
Работа приложения на разных
версиях ос
Какие баги встречаются?
Едет верстка на старых версиях ос
Ошибки функциональности на старых версиях ос
Ошибки функциональности на новых версиях ос
Разрешения экрана
Что проверять?
Верстка приложения на наиболее популярных разрешениях/ диагоналях экрана телефона
Верстка приложения на наиболее популярных разрешениях/ диагоналях планшета
Проверка отображения картинок на высокий разрешениях экрана (FullHD и выше)
Разрешения экрана
Какие баги встречаются?
Едет верстка
Непропорциональные картинки