ก่อนอื่นเลย ขออธิบายเจ้า BDD สั้นๆกันก่อนนะ BDD หรือ Behavior-driven development ก็คือ การพัฒนาซอฟต์แวร์ที่เน้นไปที่ พฤติกรรมของผู้ใช้งานใน Application นั้นๆ โดยที่ เจ้าตัว BDD เนี่ยมันจะถูกสร้างได้โดย Developers, QA และ Business stakeholders ต่างๆ(PO/BA/BD/BU) ขอแค่เขียนขึ้นมาในภาษามนุษย์ที่คนทั่วๆสามารถอ่านแล้วเข้าใจ ใน BDD เนี่ย ส่วนมากจะเขียน Test cases ใน Scenarios ที่มนุษย์ทั่วๆไป ที่ไม่เคยเขียนโค้ดมาก่อนก็สามารถอ่าน และทำความเข้าใจได้ง่ายๆ ซึ่งจะมีชื่อเรียกการเขียน Scenarios เหล่านั้นว่า…