Вы находитесь на странице: 1из 1

Автоматизированное тестирование является составной частью тестирования вообще, использует

программные средства для выполнения тестов и проверки результатов выполнения, что помогает
сократить время тестирования и упростить его процесс. (упрощение в смысле просто
пользоваться).

2 основных подхода к автоматизации


- тестирование на уровне кода
- GUI тестирование (имитация действий пользователя с помощью специальных фреймворков)

Недостаточно всё автоматизировать один раз.

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


тестов очень дорогой процесс. Наилучшее применение – регрессионное тестирование (так как оно
меньше всего подвержено изменениям). Долгосрочные вложения в инструменты.

Преимущества:
- повторяемость (исключён человеческий фактор)
- быстрота выполнения (не нужно сверяться с требованиями)
- меньше затрат на поддержку
- автоматические отчёты
- выполнение без вмешательств
- планирование, разработка тестов, анализ результатов, ночью QA среда более стабильна

Недостатки:
- повторяемость
- затраты на разработку
- мелкие ошибки скрипта, под которые он не запрограммирован

Риски:
- переоценка возможностей
- недооценка ресурсов

Тестовое покрытие:
- плотность покрытия тестами требований = кол-во требований, проверяемых тест
кейсами/количество всех требований * 100%. Должно быть проверено и покрыто всё.

Вам также может понравиться