Тестирование web-приложений

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

Также, для разработки современного онлайн-проекта часто используются готовые опорные решения: каркасы приложений (framework-и: Ruby on Rails, Django, CodeIgniter) и готовые системы управления контентом (CMS, например WordPress, ExpressionEngine, Magento или Битрикс). Отдельно стоит упомянуть широкий спектр ecommerce-платформ, тестированием которых мы занимались: Magento, Enfinity, Demandware и прочие. Однако, использование готовых компонент для построения приложения не гарантирует отсутсвия в изначально стабильном ядре привнесенных во время доработки ошибок. Наши инженеры имеют обширный опыт как в ручном, так и в автоматизированном тестировании различных web-приложений с использованием всех современных технологий их разработки.

Тестирование web-сервисов можно условно разделить на следующие подразделы:

  1. Тестирование корректности верстки и отображения сайта в различных браузерах под разными платформами. На данный момент актуальными для тестирования браузерами (по общемировой статистике) являются:
    • Internet Explorer
    • Mozilla Firefox
    • Apple Safari (версии и для MacOS и для Windows)
    • Google Chrome
    • Opera
  2. Тестирование на мобильных устройствах. Независимо от наличия мобильной версии сайта, он должен корректно отображаться на смартфоне пользователя. Мы крайне рекомендуем проверку на самых распространенных платформах - Android, iPhone и iPad, и имеем все необходимые технические средства для проведения таких тестов. С деталями можно ознакомиться в разделе "Технологии".
  3. Функциональное тестирование web-сервиса, которое эквивалентно обычному функциональному тестированию любого приложения.
  4. Нагрузочное тестирование web-сервиса, позволяющее понять пороговое значение одновременно обслуживаемых пользователей.
  5. Тестирование безопасности для web-сервиса, позволяющее найти потенциально уязвимые участки и исправить их до публичного запуска.

Заказывая тестирование онлайн-сервиса в TestLab², вы можете быть уверены в максимально внимательном и профессиональном подходе, который позволит выпустить качественный продукт в желаемые сроки.