Тестирование приложений для ОС Android позволяет обеспечить их корректную работу на самых разных устройствах, которые отличаются друг от друга размером и разрешением экрана; системой команд процессора; версией Android; наличием фронтальной камеры, NFC, внешней клавиатуры и другими элементами программной и аппаратной части.
Отдел тестирования и обеспечения качества компании Promwad позволяет воспользоваться полным спектром услуг в области тестирования Android-приложений:
Функциональное тестирование
Проверка функциональности (тестирование по методу «черного ящика») и проверка на соответствие программного обеспечения требованиям в спецификации. Может проводиться полное тестирование или проверка базовых функций.
Регрессионное тестирование (regression testing) — тестирование функционала продукта после исправления ошибок или реализации новых функциональных возможностей.
Интеграционное тестирование — тестирование приложений на устройствах с различными параметрами (на планшетах и смартфонах). Большой парк тестовых устройств позволяет компании Promwad тестировать приложения на различных аппаратных платформах, разрешениях экрана и версиях Android.
Автоматизированное тестирование
Верификация программного обеспечения, при которой основные функции и шаги теста выполняются автоматически при помощи специальных инструментов.
Достоинства метода — сравнительно низкие затраты. Например, можно запустить тестирование очередной сборки приложения на всех доступных устройствах на ночь, а утром проанализировать результаты и исправить ошибки.
Автоматизированные тесты позволяют проверить:
- Инсталляцию и удаление приложения с возможностью перезагрузки устройства
- Цикл жизни приложения с реагированием на команды пользователя и системные события, такие как входящий телефонный вызов, новое сообщение, низкий заряд питания и другие
- Элементы интерфейса с реагированием на команды пользователя и системные события
- Данные приложения
- Ресурсы устройства и их освобождение при закрытии приложения
- Вид приложения в зависимости от положения датчиков — вертикальный или горизонтальный
Для автоматизации тестирования этой функциональности используются следующие инструменты:
- Monkey предназначен для стресс-тестирования
- Adb предназначен для быстрого управления
- Monkeyrunner — инструмент для автоматизации тестирования с реализацией скриптов на jython
- Автоматизация тестирования посредством тестовых проектов на языке java
Юзабилити-тестирование
Анализ интерфейса приложения и выявление «узких» мест в дизайне с точки зрения конечного пользователя и целей, которые были поставлены при разработке. Создается список рекомендаций по улучшению интерфейса, после внесения изменений проводится новый этап тестирования.
Нагрузочное тестирование
Исследование запаса производительности системы, проводится посредством специализированного инструментария и автоматизированных тестов.
Стрессовое тестирование
Проверка корректной работы системы в режиме перегрузки и сбоев, определение производительности при заведомо ограниченных ресурсах.
Нужна команда для тестирования вашего Android-приложения?
Свяжитесь с нами. Мы ответим на ваши вопросы.