Чек-лист тестирования мобильных приложений |
24.12.2020 00:00 |
Автор: Яковлев Станислав — Team Lead команды тестирования сервиса Юла, телеграмм канал t.me/qa_chillout
У многих начинающих специалистов в области тестирования возникает вопрос: «А как же протестировать мобильное приложение. С чего начать, какие проверки стоит осуществить?» Данный вопрос актуален, когда они приходят в компанию, где нет документации на проекте, либо это только что появившийся стартап. Чтобы ответить на эти вопросы была подготовлена универсальная шпаргалка, которую можно использовать при тестировании практически любого приложения. В данный чек-лист вошли только общие характеристики. Естественно, в тестируемом приложении может быть функциональность, для которой нужно применять отдельный подход и создать отдельные сценарии. То же самое верно для производительности, удобства использования, безопасности и прочего тестирования, которое необходимо вашему приложению.
Функциональное тестированиеВ данном пункте нам важно убедиться, что наш продукт соответствует нужной функциональной спецификации, упомянутой в документации по разработке. Что проверяем?1. Установка/удаление/накатка версий Тестирование совместимостиТестирование совместимости используется, чтобы убедиться, что ваше приложение совместимо с другими версиями ОС, различными оболочками и сторонними сервисами, а также аппаратным обеспечением устройства. Что проверяем?1. Корректное отображение гео Тестирование безопасностиДанная проверка нацелена на поиск недостатков и пробелов с точки зрения безопасности приложения. Что проверяем?1. Тестирование разрешений (доступ к камере/микрофону/галерее/и т.д.) Тестирование локализации и глобализацииТестирование интернационализации/глобализации приложения включает тестирование приложения для различных местоположений, форматов дат, чисел и валют, а также замену фактических строк псевдостроками. Тестирование локализации включает тестирование приложения с локализованными строками, изображениями и рабочими процессами для определенного региона. Что проверяем?1. Все элементы в приложении переведены на соответствующий язык Тестирование удобства использованияТестирование удобства использования помогает удостовериться в простоте и эффективности использования продукта пользователем, с целью достижения поставленных целей. Иными словами, это не что иное, как тестирование дружелюбности приложения для пользователя. Что проверяем?1. Корректное отображение элементов на устройствах с различными разрешениями экранов Стрессовое тестированиеСтрессовое тестирование направлено на определение эффективности производительности приложения в условиях повышенной нагрузки. Стресс-тест в этом контексте ориентирован только на мобильные устройства. Что проверяем?1. Высокая загрузка центрального процессора Кросс-платформенное тестированиеВажный вид тестирования, который необходимо проводить для понимания того, будет ли должным образом отображаться тестируемый продукт на различных платформах, используемых целевой аудиторией. Что проверяем?— Работоспособность приложения на различных устройствах разных производителей Тестирование производительностиЕсли пользователь устанавливает приложение, и оно не отображается достаточно быстро (например, в течение трех секунд), оно может быть удалено в пользу другого приложения. Аспекты потребления времени и ресурсов являются важными факторами успеха для приложения, и для измерения этих аспектов проводится тестирование производительности. Что проверяем?1. Время загрузки приложения РезюмеМы ознакомились с универсальной шпаргалкой по тестированию мобильных приложений. Не забывайте читать документацию и дополнять чек-лист проверками, характерными для вашего приложения. |