Автоматизация тестирования

test automation

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

Автоматизированное тестирование особенно актуально для крупных проектов с разнообразным функционалом.

Наша команда QA выполняет следующие работы в рамках автоматизированного тестирования:

  • разработка стратегии проведения автоматизации тестирования и ее внедрение;
  • сравнительный анализ средств автоматизированного тестирования;
  • оценка возврата инвестиций (ROI);
  • разработка тестовых скриптов и их сопровождение

Тестирование происходит с обязательным применением систем непрерывной интеграции (CI). Как правило, мы используем билд-сервер TeamCity, что позволяет вести постоянную отчетность по проводимым тестам.

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

Мы используем два основных подхода при автоматизации тестирования:

  • GUI-автоматизация (тестирование приложений через графический пользовательский интерфейс)
  • тестирование на уровне кода с применением специальных фреймворков

При тестировании приложений через GUI, мы эмулируем действия конечного пользователям, что позволяет протестировать не только возможные действия пользователя с интерфейсом, но и функциональность приложения в целом.

Для тестирования на уровне кода мы используем известные и широко используемые фреймворки TestNG и WebDriver. Мы проводим автоматизированные модульные тесты, которые позволяют протестировать интерфейс и бизнес-логику приложения и выявить ошибки на ранних этапах разработки проекта.

Выделенная команда QA инженеров готова выполнить бесплатное пробное тестирование, включающее: функциональное тестирование, мобильное тестирование, нагрузочное тестирование, SEO тестирование сайта, юзабилити аудит, аудит безопасности. Читайте условия пробного тестирования.

Заказать пробное тестирование