ฉันควรใช้ tdd ไหม

สารบัญ:

ฉันควรใช้ tdd ไหม
ฉันควรใช้ tdd ไหม
Anonim

การพัฒนาที่ขับเคลื่อนด้วยการทดสอบแพร่หลายมากขึ้นเรื่อยๆ และมีหลักฐานเชิงประจักษ์ที่ดีว่าเป็นแนวทางปฏิบัติที่เป็นประโยชน์ TDD ลดจำนวนจุดบกพร่องในการผลิตและปรับปรุงคุณภาพโค้ด กล่าวอีกนัยหนึ่งคือทำให้โค้ดดูแลรักษาและเข้าใจได้ง่ายขึ้น นอกจากนี้ยังมีการทดสอบอัตโนมัติสำหรับการทดสอบการถดถอย

TDD มีประโยชน์จริงหรือ

เมื่อคุณเขียนการทดสอบ คุณต้องเขียนโค้ดเพิ่มขึ้น แต่การศึกษาได้แสดงให้เห็นอย่างเป็นกลางว่าการทดสอบที่ครอบคลุมด้วย TDD สามารถลดความหนาแน่นของจุดบกพร่องได้ 40% - 80%.

ฉันควรใช้ TDD เมื่อใด

TDD ยืมตัวเองได้ดีมากเมื่อคุณมี ฟังก์ชันลอจิกแท้ที่คุณต้องเขียน เมื่องานที่คุณต้องทำมีชุดอินพุตและเอาต์พุตที่คาดหวังไว้อย่างชัดเจน ถือเป็นสัญญาณที่ดีว่าคุณควรใช้ TDD เพื่อสร้างการทดสอบและโค้ดของคุณ

TDD เป็นวิธีที่ดีหรือไม่

นักพัฒนามีการแก้ไขจุดบกพร่องที่ต้องทำน้อยลง

จุดบกพร่องและข้อผิดพลาดน้อยลงเป็นประโยชน์หลักของแนวทาง TDD เมื่อโค้ดมีข้อบกพร่องน้อยกว่า คุณจะใช้เวลาในการแก้ไขน้อยกว่าวิธีการเขียนโปรแกรมอื่นๆ TDD ให้ขอบเขตการทดสอบโดยรวมที่สูงขึ้น และทำให้ผลิตภัณฑ์ในขั้นสุดท้ายมีคุณภาพดีขึ้น

ทำไม TDD ถึงเป็นความคิดที่ไม่ดี

นี้มักจะเป็นความคิดที่ไม่ดี – ผู้ปฏิบัติงาน TDD ที่มีประสบการณ์ส่วนใหญ่ สามารถบอกได้ว่าการทดสอบหน่วยนั้นเขียนก่อนหรือหลังรหัส … นักพัฒนาที่เขียนการทดสอบหน่วยหลังจากเขียนโค้ดของเขาขาดประเด็นทั้งหมด –TDD เป็นวิธีการออกแบบ – การทดสอบหน่วยเป็นเพียงผลพลอยได้จากกระบวนการ

Test Driven Development vs Behaviour Driven Development + FREE CHEAT SHEET

Test Driven Development vs Behaviour Driven Development + FREE CHEAT SHEET
Test Driven Development vs Behaviour Driven Development + FREE CHEAT SHEET
พบ 28 คำถามที่เกี่ยวข้อง

แนะนำ: