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

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

Назначение

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

Использование

  • Ускорение процесса тестирования.
  • Повышение точности тестирования.
  • Снижение затрат на тестирование.
  • Увеличение покрытия тестами.
  • Автоматическое выполнение регрессионных тестов.

Уровни

  • Выбор инструментов автоматизации: определение наиболее подходящих инструментов для автоматизации тестирования.
  • Разработка тестовых сценариев: создание автоматизированных тестовых сценариев на основе требований к программному обеспечению.
  • Написание кода: написание кода для автоматического выполнения тестовых сценариев.
  • Выполнение тестов: автоматическое выполнение тестов и анализ результатов.
  • Интеграция с CI/CD: интеграция автоматизированных тестов в процесс непрерывной интеграции и непрерывной доставки (CI/CD).

Сервисы

  • Тестирование ПО.
  • Консалтинг по тестированию.
  • Разработка инструментов автоматизации тестирования.

Состав

  • Инженеры по автоматизации тестирования.
  • Тестировщики.
  • Разработчики ПО.
  • Документация.