Решение старых проблем с браузером с помощью платформы облачного тестирования.

Около недели назад клиент (назовем его Малик) сообщил о проблеме — очень странной, связанной с веб-приложением, которое моя команда разработала несколько лет назад. Малик не мог нажать ни одну кнопку на веб-странице… да, это странно. Проведя расследование, я понял, что его устройству не менее десяти лет. Более того, очень устаревший веб-браузер.

Его телефон был похож на старый грузовой корабль в безвыходном положении; он как-то работает, но никто вокруг не знает, почему и как его починить, если (и когда) он сломается.

Итак, мы протестировали все устройства, которые нам удалось найти, но не смогли воссоздать проблему, о которой сообщил клиент. Это не типичный случай «на моей машине работает», как иногда говорят разработчики.

Эта проблема, о которой сообщил Малик, была связана с Javascript (также JQuery) и сообщалась им только с тех пор, как приложение было запущено около четырех лет назад. После тестирования и отладки в течение нескольких минут на имеющихся устройствах мы решили расширить наш тест на гораздо более старые версии. Итак, мы использовали облачную платформу для тестирования. Нам удалось воссоздать ошибку с Windows 7, Chrome версии 20, после чего мы смогли ее устранить.

Облачная платформа для веб-тестирования

Существует множество платформ для тестирования, но у нас уже есть учетная запись BrowserStack и LambdaTest. Эта платформа позволяет проводить тестирование с очень устаревшими браузерами и устройствами.

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

Использование облачных платформ для тестирования имеет несколько преимуществ. Наличие и доступность являются одними из преимуществ при рассмотрении таких проблем, как у Малика.

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

Экономия затрат (доступность). Облачная платформа делает тестирование на нескольких устройствах действительно доступным. Я отчетливо помню, как почти десять лет назад мне нужно было получить как можно больше устройств для тестирования приложений, чтобы быть уверенным, что они не вылетят в продакшене.

Тестирование очень важно и является неотъемлемой частью успеха разработки любого приложения. Я думаю, что важно часто тестировать. Благодаря легкодоступным облачным платформам тестирование можно автоматизировать и масштабировать по мере необходимости. Существует множество замечательных платформ для тестирования, используемых разработчиками в разных организациях. Однако BrowserStack и LambdaTest входят в число тех, которые использую я и моя команда.

Пост основан на моем опыте, а мнения принадлежат только мне… Использовали ли вы классные платформы, отличные от вышеперечисленных? Не стесняйтесь делиться своим опытом!