Site icon PlusMagi's Blog By Pitt Phunsanit

ทำความรู้จักกับ Test-Driven Development ( TDD ): เขียนโค้ดอย่างไรให้มั่นใจ 100%

ในการพัฒนาซอฟต์แวร์แบบดั้งเดิม เรามักจะเขียนโค้ดจนเสร็จก่อนแล้วค่อยเขียน Unit Test ตามหลัง ( หรือบางครั้งก็ข้ามไปเลย ) แต่ Test-Driven Development ( TDD ) กลับด้านกระบวนการนั้นโดยสิ้นเชิง TDD คือแนวคิดที่ว่า “เราต้องเขียนแบบทดสอบ ( Test ) ก่อนเริ่มเขียนฟีเจอร์จริง”


วัฏจักร Red-Green-Refactor

หัวใจสำคัญของ TDD ประกอบด้วย 3 ขั้นตอนสั้น ๆ ที่วนซ้ำไปเรื่อย ๆ จนกว่าจะได้ซอฟต์แวร์ที่สมบูรณ์


ทำไมเราถึงควรใช้ TDD ?


ข้อควรระวังและการเริ่มต้น

แม้ TDD จะดูดีในทฤษฎี แต่ในทางปฏิบัติมีสิ่งที่ต้องพิจารณา

คำแนะนำสำหรับการเริ่มต้น
เริ่มจากโปรเจกต์เล็ก ๆ หรือฟังก์ชันที่มี Logic ซับซ้อน เพื่อให้เห็นประโยชน์ของการมี Test คอยตรวจสอบความถูกต้อง แล้วคุณจะพบว่าเวลาที่เสียไปกับการเขียน Test นั้น คุ้มค่ากว่าการต้องมานั่งแก้ Bug มหาศาลในภายหลังครับ


อ่านเพิ่มเติม

Exit mobile version