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

Материал из devopswiki
Перейти к: навигация, поиск

Автоматизированное тестирование – это процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация, выполнение, анализ и выдача результата, выполняются автоматически при помощи инструментов для автоматизированного тестирования.

Общие сведения

Общую информацию Вы можете получить, перейдя по следующим ссылкам:

Автоматизированное тестирование (Wikipedia)

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

Фреймворк для Автоматизированного тестирования

Расширенные сведения

С дополнительной информацией об этом понятии Вы можете ознакомиться ниже.

Преимущества автоматизации тестирования:

  • Повторяемость – все написанные тесты будут выполняться однообразно, то есть исключен «человеческий фактор».
  • Быстрота выполнения – автоматизированному скрипту не нужно сверяться с инструкциями и документацией, в отличие от человека, это значительно сокращает время выполнения.
  • Экономия затрат на поддержке – когда автоматические скрипты уже написаны, на их поддержку и анализ результатов требуется, как правило, меньше времени, чем на проведение того же объема тестирования вручную.
  • Автоматическое формирование отчетов о результатах тестирования и их рассылка заданным адресатам.


Процесс проведения автоматизированного тестирования

Процесс проведения автоматизированного тестирования (см. иллюстрацию):

  • Выбор инструмента для проведения автоматизированного тестирования.
  • Определение объёмов тестирования.
  • Планирование, прототипирование и разработка автоматизированного теста.
  • Выполнение автоматизированных тестов.
  • Обслуживание среды для тестов и их поддержка.