TDD Misconception
Chris
713

ในความคิดเห็นเรานะ

เราว่าการเขียน Test ให้ครอบคลุมตั้งแต่แรกนะดีที่สุด คำว่าครอบคลุมคือ ควรมี normal case ให้ครบ

แล้วค่อยๆ เพิ่ม Test ในส่วนที่เป็น Bug หรือส่วนที่เราลืมนึกถึงไปว่ามันจะเกิดขึ้น ในภายหลัง

ซึ่งการจะเขียนให้ครอบคลุมนี่ก็ขึ้นอยู่กับหลายปัจจัยอีก

  • requirements ระบุอะไรมาบ้าง ละเอียดแค่ไหน
  • การวิเคราะห์เพิ่มเติมของผลกระทบที่อาจเกิดขึ้นในบางส่วน ที่ Developer จะมองเห็น

แต่ยังไง การเขียน TDD มันก็สำคัญจริงๆ ทั้งตัว software ที่กำลังพัฒนาในระยะยาวให้มีคุณภาพ และการทำงานของ developer ที่จะทำให้มีคุณภาพเป็นมืออาชีพมากขึ้น