Field Agent – обеспечение качества мобильной платформы под Android
Заказчик: маркетинговое
агентство
Описание проекта: FieldAgent - специально разработанная мобильная платформа для сбора любой полевой информации. Благодаря использованию постоянного штата полевых сотрудников и мобильной платформы позволяет проводить полевые исследования любого масштаба, в том числе в области маркетинга.
Задачи
- Обеспечение высокого качества функциональности клиентской части продукта (мобильного приложения);
- Обеспечение высокого качества функциональности администраторской части продукта (веб-интерфейса);
- Обеспечить совместимость с набором устройств и версий ОС для мобильного приложения;
- Выполнить анализ производительности мобильного приложения и его устойчивости к сбоям;
- Обеспечить требуемый уровень удобства использования интерфейса мобильного приложения;
- Проверить ролевую модель на основе конфигурируемых учетных записей в администраторской части.
Решение
Оперативно проработаны требования и документация
от заказчика, подготовлена методика тестирования, предложены изменения по ЖЦ проекта. Предложен и согласован оптимальный набор устройств и
версий ОС (в целях расширения совместимости с большинством устройств);
Использован внутренний парк мобильных устройств
для проведения описанных видов тестов;
Применены собственные внутренние решения (CMS) для
сокращения издержек на реализацию и тестирование администраторской части
продукта;
Проведен анализ мобильного приложения с точки
зрения удобства пользователя (экспертиза по usability), описаны необходимые доработки и изменения GUI (графического
пользовательского интерфейса);

На этапе тестирования произведены: проверка качества работы системы и необходимая оптимизация с точки зрения использования ресурсов устройства (памяти и расхода заряда батареи). Проведенные типы тестов: функциональное тестирование, кроссплатформенное тестирование мобильного приложения на различных версиях ОС (использование внутреннего парка устройств), регрессионное тестирование, нагрузочное тестирование (на предмет многопоточности, отказоустойчивости и соответствия заявленным требованиям производительности), тестирование удобства использования (usability); UAT-тестирование (тестирование с точки зрения конечных пользователей продуктов).
Инструменты и технологии
- Android 2.3 – 4.4
- Android SDK
- Fiddler 4
- Eclipse Memory Analyzer 1.4.
- Better Battery Stats 1.16
- Charles v3.9.2
- Birtix 24