ทดสอบอัตโนมัติ (และการทดสอบอื่น ๆ ทั้งหมด) ควรเป็นส่วนหนึ่งของความหมายของการทำ สิ่งนี้เพื่อสร้างผลิตภัณฑ์ที่อาจเป็นไปได้ คุณสามารถจัดส่งได้หรือไม่หากไม่ผ่านการทดสอบ
การทดสอบควรเป็นแนวทางของทีมทั้งหมดดังนั้นการทดสอบระบบอัตโนมัติจึงไม่ใช่ความรับผิดชอบของผู้ทดสอบ เริ่มคิดเกี่ยวกับการทดสอบโดยเร็วที่สุดในกระบวนการ
การทดสอบระบบอัตโนมัติมีความสำคัญอย่างยิ่งใน Agile เพราะ:
ความคล่องตัวขององค์กรถูก จำกัด ด้วยความคล่องตัวทางเทคนิค
กล่าวอีกนัยหนึ่งเมื่อคุณช้าในการเปลี่ยนแปลงผลิตภัณฑ์ของคุณแล้วมันไม่สำคัญว่าคุณจะจัดโครงสร้างทีมของคุณองค์กรของคุณหรือกรอบที่คุณนำมาใช้คุณจะช้าในการตอบสนองต่อการเปลี่ยนแปลง
https://less.works/less/technical-excellence/index.html
หากคุณเลื่อนการทดสอบไปจนถึงการทำซ้ำอีกครั้งคุณจะล้าหลังเสมอ ทำให้เปลี่ยนทิศทางของผลิตภัณฑ์ได้ยากขึ้นเนื่องจากยากต่อการปรับโครงสร้างและป้องกันพฤติกรรมภายนอกของผลิตภัณฑ์ให้ปลอดภัย การทดสอบด้วยตนเองซ้ำ ๆ เป็นกุญแจสำคัญในการทำให้คุณช้าลงทำให้เป็นไปโดยอัตโนมัติ!
ผู้ทดสอบจำนวนมากจะบอกคุณว่าคุณไม่ควรเริ่มทดสอบแบบ end-to-end จนกว่าอินเทอร์เฟซผลิตภัณฑ์จะเสถียร อย่ารอช้าใช้ประโยชน์จากPageObjects แทนและให้แน่ใจว่าการทดสอบของคุณสามารถบำรุงรักษาได้และทำให้เป็นความรับผิดชอบของนักพัฒนาในการสร้างและแก้ไข