{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Почему вы должны тестировать бета-версии ОС для своего приложения

Почему вы должны тестировать бета-версии ОС для своего приложения

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

Разобьем статью на 3 пункта:

  1. Первые последователи и ожидания пользователей: оседлайте волну!
  2. Новое поведение может стать источником проблем, которые могут сломать ваше приложение.
  3. Снижение рисков

Первые последователи и ожидания пользователей: оседлайте волну!

Разработка приложения требует много энергии, приверженности, вложений времени и денег. Как только вашему приложению посчастливилось привлечь достаточное количество пользователей для удовлетворения потребностей вашего бизнеса, вам нужно оправдать ожидания вашего клиента.

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

Последнее, чего вы хотите, как владелец бизнес приложений, — это чтобы ваши пользователи видели, что вы стоите за технологической волной. Развитие технологий идет очень быстро. Если вы откладываете, ваши пользователи узнают об этом, и вы проигрываете. Это так просто.

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

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

Если вы не адаптируете свое приложение к функциям бета-версии ОС, это может негативно отразиться на вашем бизнесе.

Для разработчиков Apple бета-версии выпускаются в июне, пока окончательная версия не будет выпущена примерно в сентябре/октябре.

Для Android временная шкала еще больше. Взяв в качестве примера выпуск для Android 11, предварительный просмотр для разработчиков состоялся еще в феврале, а окончательный выпуск — в третьем квартале.

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

Новое поведение может стать источником проблем, которые могут сломать ваше приложение.

Далее, ошибочно думать, что единственными существенными различиями между версиями ОС являются настройки дизайна.

Взяв в качестве примера Android 11, давайте посмотрим на изменения в поведении:

Следующие изменения поведения применяются ко всем приложениям , когда они работают на Android 11, независимо от targetSdkVersion. Вы должны протестировать свое приложение, а затем изменить его по мере необходимости, чтобы поддерживать их должным образом, где это применимо.

  • Конфиденциальность
  • Безопасность
  • Камера
  • Связь
  • Производительность и отладка
  • Доступность
  • Пользовательский интерфейс
  • Совместимость приложений

Да, это много. Больше всего меня привлекает конфиденциальность . Пользователи доверяют нам всю свою жизнь, хранящуюся в маленьком персональном карманном компьютере: смартфоне. Конфиденциальность имеет первостепенное значение.

Придерживаясь изменений конфиденциальности в Android 11, вот пример системных обновлений, сделанных для этого выпуска:

  • Хранилище и пользовательские данные
  • Разрешения
  • Запросы местоположения
  • Взаимодействие с другими приложениями
  • Службы переднего плана

Другая проблема, которая иногда возникает, заключается в том, что с новой ОС приходит новая версия языка программирования. Для Android Kotlin стал достаточно стабильным, а изменения минимальны. Java для динозавров.

Однако для iOS, если вы по какой-то причине не застряли в Objc, вы никогда не должны публиковать его публично, Swift — относительно новый язык (хорошо, это не так уж и новый, но я сказал относительно), который претерпел много изменений за последние несколько лет. Сейчас он более стабилен, а изменений в самом языке с каждым годом все меньше.

Однако, если приложение использует некоторые сторонние библиотеки и другие старые зависимости, это может создать проблемы. Мы, как защитники нашего приложения, должны тестировать и сообщать об этих проблемах.

По моему скромному мнению, смена ОС заслуживает полного регрессионного теста с первого релиза.

Снижение рисков

И последнее, но не менее важное: тестирование бета-версий вашего приложения для ОС имеет огромное значение для снижения рисков. Как и в предыдущих версиях, новая версия Android 11 включает изменения в поведении, которые помогают повысить производительность, время автономной работы, безопасность и конфиденциальность. В некоторых случаях это может повлиять на приложения, пока они не будут обновлены для поддержки новой версии Android, поэтому вы можете увидеть влияние, варьирующееся от незначительных проблем до более значительных функциональных ограничений. В целом, большинство приложений будут работать должным образом, как и большинство API и функций.

Итак, какова ВАША роль в этом как QA-инженера?

Нужно очень внимательно следить за выходами новых ОС для iOS и Android.

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

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

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

0
Комментарии
-3 комментариев
Раскрывать всегда