E-commerce. Маркетплейсы
Крупные мировые ритейлеры
Общеотраслевое
7 сентября 2021, 10:18 2234 просмотра

Производительность мобильных приложений: как повысить эффективность ПО через тестирование

Точка качества

В июле 2021 года увидел свет отчёт App Attention Index, который подтверждает возросшую зависимость пользователей от цифровых сервисов. Не менее интересным стал и другой результат анализа: 13 000 респондентов не готовы терпеть нестабильную работу приложений, а также воспринимают любые технические проблемы через призму репутации бренда.

И это в тот самый момент, когда мобильные устройства стали главным инструментом для выхода в интернет в России. Только в прошлом году более 70% населения страны по крайней мере один раз в месяц использовали для этого гаджет.

Мобильные приложения уже не просто часть уникального торгового предложения, но и обязательное условие выхода на рынок с точки зрения эффективного выполнения бизнес-задач. Поэтому для успешного релиза компании всё чаще уделяют время тестированию такого ПО, в частности, пристальной оценке производительности.

Поэтому мы подготовили для вас обзор трёх принципов обеспечения качества мобильных программных продуктов, а также пошагово рассказали, как внедрить их правильно.

ТЕСТИРОВАНИЕ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ: 3 ПРИНЦИПА 

QA-стратегия для мобильного ПО, помимо тестирования ИТ-продукта, включает проверку совместимости с устройством, сервером и сетью. Предлагаем подробнее рассмотреть каждый из них в контексте обеспечения качества ПО.

Принцип №1. Производительность устройства

Первым шагом к выявлению потенциальных дефектов является определение работоспособности мобильного приложения на конкретных гаджетах. Необходимо убедиться, что тестируемое ПО стабильно функционирует на устройствах с различными параметрами.

Чем выше частота кадров (frame rate), тем реалистичнее картинка, что упрощает её восприятие для пользователя. Это напрямую связано с центральным и графическим процессорами, обеспечивающими общее функционирование устройства. Важно убедиться, что тестируемое ПО не потребляет слишком много ресурсов, ведь это помогает избежать приостановки приложения либо сбоев в работе.

Потребление памяти ― потенциальное узкое место для программного продукта. Внедрение новых функциональностей увеличивает индикатор загрузки оперативной памяти (memory usage), что может повлиять на производительность системы, а также на работу ИТ-продукта в целом.

При длительном использовании некоторые мобильные приложения также ускоряют расход заряда батареи и вызывают перегрев устройства. Поэтому QA-специалистам следует оценить эти негативные последствия и убедиться, что ПО использует необходимый заряд.

Ещё один важный аспект ― скорость. Готовы ли пользователи ждать 10 секунд, пока откроется приложение или слишком продолжительная активация скорее подтолкнёт к установке альтернативы? Всё чаще второй вариант оказывается более популярным. Поэтому так важно наверняка знать время загрузки приложения и своевременно вносить изменения при необходимости.

Проверить следует и качество взаимодействия тестируемого ПО с уже установленными программными продуктами. Чтобы это сделать, ответьте себе на следующие вопросы:

  • «Остаётся ли приложение стабильным в фоновом режиме?»
  • «Сохраняются ли введённые символы (буквы и знаки) при параллельном использовании нескольких приложений?»
  • «Возможно ли экспортировать информацию из одного приложения в другое?»

Принцип №2. Производительность сервера

Оперативные ответы от сервера и обработка данных определяют уровень производительности системы. Задержка при отправке, получении информации увеличивает время отклика, что сказывается на общем восприятии ИТ-решения.

Более того, количество API-запросов от тестируемого приложения может вызвать перегрузку. С каждой новой введённой функциональностью увеличивается стек API-вызовов, что влияет на общую производительность. Тестирование API перед выпуском в релиз помогает минимизировать риски низкой или недостаточной производительности мобильного приложения.

Для тех случаев, когда основной сервер недоступен, стоит создать резервный для получения данных без задержек. Чтобы предотвратить потерю данных в критической ситуации, синхронизируйте отказоустойчивые и основные сервера, разработайте политику резервного копирования и следуйте ей.

Принцип №3. Производительность сети

На этом уровне проверяется работа приложения при подключении к различным сетям. Основные тестируемые параметры ― это задержка и пропускная способность.

Оценка времени отправки пакетов данных от клиента к серверу и обратно вместе с максимальным объёмом информации, которую ИТ-решение способно передать, ― это основа для стабильной производительности сети.

Моделируя 3G-, 4G- и 5G-сети, QA-эксперты могут проводить более точные проверки производительности и быть уверенными, что пользователи не столкнутся с задержками или потерей данных во время использования мобильных приложений.

УСПЕШНОЕ ТЕСТИРОВАНИЕ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ: ТРЕХЭТАПНЫЙ СЦЕНАРИЙ

В основе любого QA-сценария лежит тщательно разработанная стратегия тестирования. Внедрить её помогут инженеры по обеспечению качества, которые понимают логику ПО и могут дать рекомендации по повышению эффективности работы приложения.

Важно пройти следующие шаги, чтобы достичь поставленных бизнес-целей и обеспечить высокую производительность мобильного приложения.

Шаг 1. Внедрить QA на ранних этапах жизненного цикла разработки ПО

Согласно World Quality Report (Мировому отчёту по качеству) 2020-2021, 52% респондентов готовится к тестированию и проводит его уже на старте своих ИТ-проектов, что позволяет минимизировать появление дефектов производительности после выпуска продукта на рынок.

Чтобы избежать дорогостоящего исправления таких ошибок, улучшить перфоманс команды и ускорить релиз, менеджеры по обеспечению качества внедряют Agile, DevOps и тестирование shift left (проверки на начальных этапах разработки ПО).

Шаг 2. Выбрать надёжный инструментарий

Тестирование производительности подразумевает эмуляцию поведения реального пользователя.

Продолжение статьи читайте по ссылке: https://www.a1qa.ru/blog/testirovanie-proizvoditelnosti-mobilnyh-prilozhenij/

Поделиться публикацией:
Источник: Точка качества
Подписывайтесь на наши новостные рассылки, а также на каналы  Telegram , Vkontakte , Дзен чтобы первым быть в курсе главных новостей Retail.ru.
Добавьте "Retail.ru" в свои источники в Яндекс.Новости
Загрузка
Производительность мобильных приложений: как повысить эффективность ПО через тестирование

В июле 2021 года увидел свет отчёт App Attention Index, который подтверждает возросшую зависимость пользователей от цифровых сервисов. Не менее интересным стал и другой результат анализа: 13 000 респондентов не готовы терпеть нестабильную работу приложений, а также воспринимают любые технические проблемы через призму репутации бренда.

И это в тот самый момент, когда мобильные устройства стали главным инструментом для выхода в интернет в России. Только в прошлом году более 70% населения страны по крайней мере один раз в месяц использовали для этого гаджет.

Мобильные приложения уже не просто часть уникального торгового предложения, но и обязательное условие выхода на рынок с точки зрения эффективного выполнения бизнес-задач. Поэтому для успешного релиза компании всё чаще уделяют время тестированию такого ПО, в частности, пристальной оценке производительности.

Поэтому мы подготовили для вас обзор трёх принципов обеспечения качества мобильных программных продуктов, а также пошагово рассказали, как внедрить их правильно.

ТЕСТИРОВАНИЕ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ: 3 ПРИНЦИПА 

QA-стратегия для мобильного ПО, помимо тестирования ИТ-продукта, включает проверку совместимости с устройством, сервером и сетью. Предлагаем подробнее рассмотреть каждый из них в контексте обеспечения качества ПО.

Принцип №1. Производительность устройства

Первым шагом к выявлению потенциальных дефектов является определение работоспособности мобильного приложения на конкретных гаджетах. Необходимо убедиться, что тестируемое ПО стабильно функционирует на устройствах с различными параметрами.

Чем выше частота кадров (frame rate), тем реалистичнее картинка, что упрощает её восприятие для пользователя. Это напрямую связано с центральным и графическим процессорами, обеспечивающими общее функционирование устройства. Важно убедиться, что тестируемое ПО не потребляет слишком много ресурсов, ведь это помогает избежать приостановки приложения либо сбоев в работе.

Потребление памяти ― потенциальное узкое место для программного продукта. Внедрение новых функциональностей увеличивает индикатор загрузки оперативной памяти (memory usage), что может повлиять на производительность системы, а также на работу ИТ-продукта в целом.

При длительном использовании некоторые мобильные приложения также ускоряют расход заряда батареи и вызывают перегрев устройства. Поэтому QA-специалистам следует оценить эти негативные последствия и убедиться, что ПО использует необходимый заряд.

Ещё один важный аспект ― скорость. Готовы ли пользователи ждать 10 секунд, пока откроется приложение или слишком продолжительная активация скорее подтолкнёт к установке альтернативы? Всё чаще второй вариант оказывается более популярным. Поэтому так важно наверняка знать время загрузки приложения и своевременно вносить изменения при необходимости.

Проверить следует и качество взаимодействия тестируемого ПО с уже установленными программными продуктами. Чтобы это сделать, ответьте себе на следующие вопросы:

  • «Остаётся ли приложение стабильным в фоновом режиме?»
  • «Сохраняются ли введённые символы (буквы и знаки) при параллельном использовании нескольких приложений?»
  • «Возможно ли экспортировать информацию из одного приложения в другое?»

Принцип №2. Производительность сервера

Оперативные ответы от сервера и обработка данных определяют уровень производительности системы. Задержка при отправке, получении информации увеличивает время отклика, что сказывается на общем восприятии ИТ-решения.

Более того, количество API-запросов от тестируемого приложения может вызвать перегрузку. С каждой новой введённой функциональностью увеличивается стек API-вызовов, что влияет на общую производительность. Тестирование API перед выпуском в релиз помогает минимизировать риски низкой или недостаточной производительности мобильного приложения.

Для тех случаев, когда основной сервер недоступен, стоит создать резервный для получения данных без задержек. Чтобы предотвратить потерю данных в критической ситуации, синхронизируйте отказоустойчивые и основные сервера, разработайте политику резервного копирования и следуйте ей.

Принцип №3. Производительность сети

На этом уровне проверяется работа приложения при подключении к различным сетям. Основные тестируемые параметры ― это задержка и пропускная способность.

Оценка времени отправки пакетов данных от клиента к серверу и обратно вместе с максимальным объёмом информации, которую ИТ-решение способно передать, ― это основа для стабильной производительности сети.

Моделируя 3G-, 4G- и 5G-сети, QA-эксперты могут проводить более точные проверки производительности и быть уверенными, что пользователи не столкнутся с задержками или потерей данных во время использования мобильных приложений.

УСПЕШНОЕ ТЕСТИРОВАНИЕ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ: ТРЕХЭТАПНЫЙ СЦЕНАРИЙ

В основе любого QA-сценария лежит тщательно разработанная стратегия тестирования. Внедрить её помогут инженеры по обеспечению качества, которые понимают логику ПО и могут дать рекомендации по повышению эффективности работы приложения.

Важно пройти следующие шаги, чтобы достичь поставленных бизнес-целей и обеспечить высокую производительность мобильного приложения.

Шаг 1. Внедрить QA на ранних этапах жизненного цикла разработки ПО

Согласно World Quality Report (Мировому отчёту по качеству) 2020-2021, 52% респондентов готовится к тестированию и проводит его уже на старте своих ИТ-проектов, что позволяет минимизировать появление дефектов производительности после выпуска продукта на рынок.

Чтобы избежать дорогостоящего исправления таких ошибок, улучшить перфоманс команды и ускорить релиз, менеджеры по обеспечению качества внедряют Agile, DevOps и тестирование shift left (проверки на начальных этапах разработки ПО).

Шаг 2. Выбрать надёжный инструментарий

Тестирование производительности подразумевает эмуляцию поведения реального пользователя.

Продолжение статьи читайте по ссылке: https://www.a1qa.ru/blog/testirovanie-proizvoditelnosti-mobilnyh-prilozhenij/

e-commerce, retail, интернет-торговля, онлайн-ритейл, онлайн-торговля, ритейл, технологииПроизводительность мобильных приложений: как повысить эффективность ПО через тестирование
https://www.retail.ru/local/templates/retail/images/logo/login-retail-big.png 67243
https://www.retail.ru/local/templates/retail/images/logo/login-retail-big.png 67243
Retail.ru https://www.retail.ru
https://www.retail.ru/rbc/pressreleases/proizvoditelnost-mobilnykh-prilozheniy-kak-povysit-effektivnost-po-cherez-testirovanie/2021-09-07


public-4028a98f6b2d809a016b646957040052