การทดสอบที่ขับเคลื่อนด้วยการทดสอบคืออะไร?
การทดสอบที่ขับเคลื่อนด้วยการทดสอบคืออะไร?

วีดีโอ: การทดสอบที่ขับเคลื่อนด้วยการทดสอบคืออะไร?

วีดีโอ: การทดสอบที่ขับเคลื่อนด้วยการทดสอบคืออะไร?
วีดีโอ: ไขข้อข้องใจ ระบบขับเคลื่อนแบบไหนดีที่สุด 2024, อาจ
Anonim

ทดลองขับ การพัฒนา (TDD) คือแนวปฏิบัติด้านการเขียนโปรแกรมที่แนะนำให้นักพัฒนาเขียนโค้ดใหม่เฉพาะในกรณีที่ระบบอัตโนมัติ ทดสอบ ล้มเหลว. ในซอฟต์แวร์ปกติ การทดสอบ ขั้นตอนแรก เราสร้างรหัสก่อนแล้วจึง ทดสอบ . แบบทดสอบ อาจล้มเหลวตั้งแต่ การทดสอบ ได้รับการพัฒนาก่อนการพัฒนา

คำถามก็คือ วิธีการขับเคลื่อนด้วยการทดสอบคืออะไร?

ทดลองขับ การพัฒนา ( TDD ) เป็นแนวปฏิบัติด้านการเขียนโปรแกรมที่แนะนำให้นักพัฒนาเขียนโค้ดใหม่เฉพาะในกรณีที่ระบบอัตโนมัติ ทดสอบ ล้มเหลว. เพื่อหลีกเลี่ยงความซ้ำซ้อนของรหัส ใน TDD เข้าใกล้ ก่อน ทดสอบ ได้รับการพัฒนาซึ่งระบุและตรวจสอบว่าโค้ดจะทำอะไร

นอกเหนือจากข้างต้น คุณจะทำการทดสอบ TDD ได้อย่างไร

  1. เขียนแบบทดสอบ เนื่องจากการพัฒนาขับเคลื่อนโดยการทดสอบ ขั้นตอนแรกที่ชัดเจนคือการสร้างการทดสอบใหม่
  2. ยืนยันการทดสอบล้มเหลว เมื่อสร้างการทดสอบแล้ว ขั้นตอนต่อไปคือการยืนยันว่าการทดสอบล้มเหลว
  3. เขียนรหัสเพื่อผ่านการทดสอบ
  4. ยืนยันการทดสอบผ่าน
  5. ปรับปรุงโครงสร้าง.
  6. ทำซ้ำขั้นตอนทั้งหมด

เมื่อพิจารณาถึงสิ่งนี้ TDD และ BDD ในการทดสอบคืออะไร

ใน TDD ( การพัฒนาที่ขับเคลื่อนด้วยการทดสอบ ), NS ทดสอบ ถูกเขียนขึ้นเพื่อตรวจสอบการใช้งานฟังก์ชัน แต่เมื่อโค้ดพัฒนาขึ้น การทดสอบ สามารถให้ผลเท็จ BDD (การพัฒนาพฤติกรรมขับเคลื่อน) ก็เช่นกัน ทดสอบ - วิธีแรก แต่แตกต่างโดย การทดสอบ พฤติกรรมที่แท้จริงของระบบจากมุมมองของผู้ใช้ปลายทาง

TDD ใน Agile คืออะไร?

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