Автоматизація тестів (і всі інші тестування) повинні бути частиною визначення зробленого . Це для того, щоб зробити продукт, який потенційно може бути відвантажений. Чи можете ви відправляти, якщо його не перевіряли?
Тестування також повинно бути підходом цілої команди, тому автоматизація тестування не є відповідальністю тестерів. Почніть думати про тестування якомога швидше в процесі.
Автоматизація тестів настільки важлива в Agile, оскільки:
Організаційна спритність обмежена технічною спритністю
Іншими словами, коли ви повільно вносите зміни у свій продукт, то не має значення, як ви структуруєте свої команди, свою організацію чи які рамки ви приймаєте, ви будете повільно реагувати на зміни.
https://less.works/less/technical-excellence/index.html
Якщо ви відкладете тестування до іншої ітерації, ви завжди будете відставати. Полегшаючи зміну напрямку виробу, оскільки складніше переробляти та безпечно захищати зовнішню поведінку виробу. Будь-яке повторне ручне тестування є ключовим фактором для уповільнення, автоматизації роботи!
Дуже багато тестувальників скажуть вам, що не слід починати тестування в кінці, поки інтерфейс продукту не стабілізується. Не чекайте, замість цього добре використовуйте PageObjects і переконайтесь, що ваші тести є ремонтопридатними, і покладіть на них відповідальність розробника за їх створення та виправлення.