СЕРВИСЫ QA

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

Автоматизация тестирования - это разработка скриптов, выполняющих тесты, при помощи специализированных инструментов.

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

Цель автоматизации – уменьшение затрат (финансовых, временных, трудовых) на разработку и поддержку продукта (автоматизация функционального, регрессионного и других видов тестирования).

У нас есть опыт использования различных инструментов на базе коммерческих продуктов: MS Visual StudioHP Quick Test Professional, Test Complete и др., а также опыт создания фреймворков для автоматизированного тестирования с помощью бесплатных инструментов: Selenium, Webdriver, JUnit, Selenium FlexAPI, AutoIt.

Зачем автоматизация?

  • освобождение ресурсов за счет передачи рутинных операций компьютеру;
  • автоматизированные тесты могут работать 24 часа в сутки, за счет чего экономится время тестирования;
  • не все возможно эффективно протестировать руками - API, множество однотипных действий, множество входных данных;
  • нахождение дефектов на ранних стадиях за счет ежедневного автоматизированного контроля, эффективный регрессионный контроль;
  • ежедневные отчеты: в результате мы знаем, что покрыто тестами, какие проблемы все еще актуальны.