ฐานรหัสของเราเติบโตขึ้นเป็นเวลา 20 ปีแล้ว เราทำงานประมาณ 10 devs + sqa กับ 500kloc เมื่อไม่นานมานี้ทีมเล็ก ๆ ของเรา (2 devs หนึ่งจาก sqa) เริ่มทำงานกับโปรแกรมทดสอบอัตโนมัติ ปัจจุบันการวิ่งหนึ่งครั้งใช้เวลา 11 ชั่วโมงและเป็นการทดสอบการรวมระบบ เรากำลังดำเนินการเพื่อแก้ไขปัญหานี้และลดผลบวกปลอมและกำลังดำเนินการต่อไป แต่รายละเอียดไม่สำคัญ
มันใช้งานได้โอเคและเราก็ทำการปรับปรุงต่อไป พวกเรา (ทีมเล็ก) ชอบมันมาก ถ้าเราทำลายบางสิ่งบางอย่างเราจะสังเกตเห็นอีกหนึ่งวันต่อมาและไม่ใช่ 2 เดือนต่อมาเมื่อ sqa ดู นอกจากนี้ผู้จัดการของเรา (dev + sqa) ชอบความคิด แต่คนอื่น ๆ ในทีมเพียงแค่เพิกเฉยผลการทดสอบ ในใจของพวกเขาหากการทดสอบล้มเหลวหลังเช็คอินมันเป็นปัญหาของการทดสอบไม่ใช่การเปลี่ยนรหัสและเป็นเพียงโครงการของเล่นของเรา เรามีการหารือหลายครั้งหากการทดสอบที่ล้มเหลวเป็นข้อผิดพลาดจริง เวลาส่วนใหญ่มันเป็น
เราทำไม่ได้และไม่ต้องการบังคับอะไรบางอย่าง เราจะแสดงให้เห็นได้อย่างไรว่าการทดสอบอัตโนมัติเป็นเรื่องสำคัญ?