Мануальное тестирование всё больше вытесняется автоматизированным. Но не всегда такое решение полезно для продукта. Важна гибкость при выборе одного из способов тестирования и адаптации к потребностям проекта.
Автоматизированное тестирование экономит время, даёт возможность многократной проверки новых версий программы и уменьшает влияние человеческого фактора.
Ручное тестирование лучше подойдёт для небольших приложений без сложной функциональности, устаревших систем с недостаточной документацией или для исследовательского тестирования без определённого сценария.
Денис Мережкин, AQA Engineer в Quantum_Inc., рассказал о способах автоматизации тестирования и разобрал на конкретных примерах целесообразность использования каждого из методов тестирования.