TDD Misconception
Chris
713
ในความคิดเห็นเรานะ
เราว่าการเขียน Test ให้ครอบคลุมตั้งแต่แรกนะดีที่สุด คำว่าครอบคลุมคือ ควรมี normal case ให้ครบ
แล้วค่อยๆ เพิ่ม Test ในส่วนที่เป็น Bug หรือส่วนที่เราลืมนึกถึงไปว่ามันจะเกิดขึ้น ในภายหลัง
ซึ่งการจะเขียนให้ครอบคลุมนี่ก็ขึ้นอยู่กับหลายปัจจัยอีก
- requirements ระบุอะไรมาบ้าง ละเอียดแค่ไหน
- การวิเคราะห์เพิ่มเติมของผลกระทบที่อาจเกิดขึ้นในบางส่วน ที่ Developer จะมองเห็น
แต่ยังไง การเขียน TDD มันก็สำคัญจริงๆ ทั้งตัว software ที่กำลังพัฒนาในระยะยาวให้มีคุณภาพ และการทำงานของ developer ที่จะทำให้มีคุณภาพเป็นมืออาชีพมากขึ้น