top of page

What is Test Driven Development?

Test Driven Development คือรูปแบบในการพัฒนาซอฟต์แวร์ ที่จะต้องสร้าง Test ขึ้นมาก่อนถึงจะเริ่มพัฒนา เพราะถ้าซอฟต์แวร์ที่เราพัฒนาทำงานได้ถูกต้อง ผลของการรันทดสอบก็จะผ่าน โดยอาจจะสร้าง Test ตาม Module ที่เล็กที่สุดเพื่อเวลาที่เกิดปัญหาจะได้รู้ว่ามาจากไหน

สำหรับขั้นตอนการพัฒนาแบบ TDD จะได้แบ่งได้ 6 ขั้นตอน

1. สร้าง Test

2. รันทดสอบจะเห็นว่า FAIL

3. เริ่มพัฒนาซอฟต์แวร์

4. รันทดสอบใหม่และ PASS

5. ปรับ Code ให้ดูดีและอ่านง่าย

6. Repeat เริ่มทำใหม่ตั้งข้อ 1-5

ประโยชน์ของหลักๆ TDD

1. ลดเวลาในการ debugging

2. ไม่มี Code ที่ไม่จำเป็นเพราะว่าเราเขียนเพื่อให้ผ่าน Test นั้นๆ

3. ง่ายต่อการดูแลรักษา

4. Requirement ไม่ตกหล่น

Recent Posts
Archive
Search By Tags
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page