Introduction
ถ้าไม่มี Testing จะเกิดอะไรขึ้น
เมื่อไม่มี test เรามักต้องพึ่งการลองมือและความจำของคนในทีม ซึ่งยิ่งระบบโต ความเสี่ยงก็จะยิ่งสะสมเร็วขึ้น
pain ที่เจอบ่อย
ปัญหาเหล่านี้มักเกิดชัดขึ้นทันทีเมื่อโปรเจกต์เริ่มมีหลาย feature หรือหลายคนช่วยกันแก้โค้ด
- แก้จุดหนึ่งแล้วอีกจุดพัง
- ต้องไล่ test manual ซ้ำ ๆ
- ไม่มั่นใจว่า release ได้ไหม
- คนในทีมไม่แน่ใจว่า function นี้ควรทำอะไร