CLX.BY
CLX.BY

Зачем нужно ручное тестирование Android приложений

Немного поясним как у нас проходит процесс тестирования нами Андроид приложений.
Мы тестируем андроид приложения только вручную, без использования автоматизированных средств проверки работоспособности, и на это есть серьёзные причины. Под ручным понимают тестирование, которое проводится тестировщиком без специальных утилит или это такое тестирование, при котором тестировщик располагается за компьютером (планшетом, телефоном) и производит самостоятельно те же действия, что и пользователь.
 
Мы определяем следующие моменты тестирования созданного нами андроид-приложения:
  • Установка и запуск Android-приложений, выход из приложения, повторный вход, удаление приложения с мобильного устройства.
  • Мультитач и размер экрана. Корректность удаления 2-х элементов или просмотр двух элементов, нажатием на них одновременно. Проверка многократного быстрого нажатия на кнопку – часто при этом может случиться падение приложения. В приложении должны отсутствовать пустые экраны, чтобы пользователь не оказался в ситуации, в которой не очевидно, что делать. Также все элементы должны быть такого размера, чтобы пользователь мог однозначно нажать на них.
  • Стабильность. Работа приложения при множестве запущенных приложений и долгое время, а также в случае недостатка места для установки или работы приложения. Поведение приложения при отсутствии в некоторых устройствах поддерживаемых приложением функций.
  • Адаптация приложения к портретной и альбомной ориентациям устройства.
  • Стресс-тестирование Android-приложений. Реакция приложения на внешние прерывания:
    • входящие и исходящие SMS, MMS, звонки, оповещения других приложений;
    • переход устройства в режим ожидания;
    • выключение устройства, разрядка устройства;
    • зарядка устройства;
    • отключение интернета;
    • переход в другое приложение.
  • Интернационализация. Проверка корректности работы приложения на разных языках (если данное приложение мультиязычное).
  • Обратная связь с пользователем. Наличие информативных сообщений при попытке выполнить какое-либо действие (например, при удалении важной информации), а также присутствие визуальной индикации хода выполнения функций. У всех нажимаемых элементов должно быть «нажатое состояние» (отклик на действие), благодаря этому пользователь всегда будет видеть, действительно ли произошло нажатие.
  • Обновление. Корректность обновления приложения до новой версии.
  • Орфографические ошибки.
В нашем распоряжении имеется множество физических мобильных устройств, в том числе планшеты и смартфоны на операционной системе Android (Андроид), для тестирования с разными разрешениями и размерами экранов и разными возможностями, в том числе: с разным количеством оперативной памяти, разными процессорами, что позволяет нам исключить возможные проблемы на смартфонах и планшетах пользователей.
 
Как показывает практика тестирования мобильных Android-приложений, наиболее корректной работы приложения можно добиться ТОЛЬКО при ручном тестировании на реальных мобильных устройствах.