Что такое автоматизированное тестирование?
Автоматизированное тестирование — это использование программных инструментов для автоматической проверки работы приложения. Позволяет ускорить тестирование, повысить качество и снизить влияние человеческого фактора.
Плюсы автоматизации тестирования
Минусы автоматизации тестирования
Направления автоматизации
Виды тестирования, где применяется автоматизация
Когда внедрять автоматизацию
Что не стоит автоматизировать
Процесс автоматизированного тестирования
  1. Планирование тестирования — определение целей, выбор инструментов, стратегия
  2. Анализ требований — сбор требований, определение сценариев
  3. Проектирование тестов — создание сценариев и тест-кейсов
  4. Разработка тестов — написание кода, подготовка данных
Пример автотеста
Тест: Проверка успешного входа в систему
Открыть страницу входа
Ввести логин и пароль
Нажать "Войти"
Ожидаемый результат: Пользователь попадает на главную страницу
Советы по автоматизации
Непрерывная интеграция (CI) и доставка (CD)
Continuous Integration (CI) — это практика, при которой код интегрируется в общую кодовую базу несколько раз в день для раннего выявления дефектов и ускорения разработки.
Continuous Delivery (CD) — это автоматизация развертывания и доставки изменений на всех этапах, чтобы обеспечить быструю и надёжную доставку ПО.