Статьи

Автоматическое тестирование
опубликовано 24/06/2008

Тестирование - один из важнейших этапов контроля качества разработанного ПО. Автоматическое тестирование является его составной частью. Оно использует программное обеспечение для проверки выполнения проводимых тестов, что помогает сократить время тестирования и упростить его процесс.

В наши дни создается большое количество инструментов с графическим интерфейсом (GUI), использование которых помогает облегчить работу программистов и повышает их производительность. Эти процессы увеличили требования к тестировщикам. Сейчас они должны обрабатывать большое количество информации за короткий срок. Потому использование автоматических тестов является необходимым условием для экономии средств и времени тестировщиков.

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

Для автоматизации тестирования существует большое количество приложений. Наиболее популярные из них по итогам 2007 года:
  • Mercury LoadRunner, QTP
  • Segue SilkPerformer
  • Rational FunctionalTester, PerformaneTester, TestStudio
  • AutomatedQA TestComplete
Использование этих инструментов помогает тестировщикам автоматизировать следующие задачи:
  • установка продукта
  • создание тестовых данных
  • GUI взаимодействие
  • определение проблемы
Однако автоматические тесты не могут полностью заменить ручное тестирование. Автоматизация всех испытаний - очень дорогой процесс, и потому автоматическое тестирование является лишь дополнением ручного тестирования. Наилучший вариант использования автоматических тестов - регрессионное тестирование.

назад

Контакты


 Форма связи