СЕРВИСЫ QA
Автоматизация тестирования
Автоматизация тестирования - это разработка скриптов, выполняющих тесты, при помощи специализированных инструментов.
Автоматизация тестирования программного обеспечения означает создание специальных скриптов для эмуляции работы конечного пользователя с системой. Специализированная программа будет выполнять заранее определенный набор действий, отправлять запросы БД, проверять и анализировать результат теста.
Цель автоматизации – уменьшение затрат (финансовых, временных, трудовых) на разработку и поддержку продукта (автоматизация функционального, регрессионного и других видов тестирования).
У нас есть опыт использования различных инструментов на базе коммерческих продуктов: MS Visual Studio, HP Quick Test Professional, Test Complete и др., а также опыт создания фреймворков для автоматизированного тестирования с помощью бесплатных инструментов: Selenium, Webdriver, JUnit, Selenium FlexAPI, AutoIt.
Зачем автоматизация?
- освобождение ресурсов за счет передачи рутинных операций компьютеру;
- автоматизированные тесты могут работать 24 часа в сутки, за счет чего экономится время тестирования;
- не все возможно эффективно протестировать руками - API, множество однотипных действий, множество входных данных;
- нахождение дефектов на ранних стадиях за счет ежедневного автоматизированного контроля, эффективный регрессионный контроль;
- ежедневные отчеты: в результате мы знаем, что покрыто тестами, какие проблемы все еще актуальны.