BDD คืออะไร?
BDD ย่อมาจาก Behavior Driven Development
คำจำกัดความ
Behavior Driven Development (BDD) คือกระบวนการพัฒนาซอฟต์แวร์ที่มุ่งเน้นการร่วมมือกัน โดยมุ่งเน้นที่การกำหนดพฤติกรรมของระบบจากมุมมองของผู้ใช้ โดยใช้การเขียนข้อกำหนดในภาษาธรรมชาติ
บริบท
BDD ได้พัฒนามาจาก Test Driven Development (TDD) โดยมีแนวทางที่มุ่งเน้นไปที่ผู้ใช้มากขึ้น ช่วยให้การพัฒนาซอฟต์แวร์สอดคล้องกับความต้องการและคาดหวังของผู้ใช้
การพัฒนา
การเปลี่ยนแปลงจาก TDD มาสู่ BDD จะเน้นที่การทดสอบที่อิงพฤติกรรมของระบบจากมุมมองของผู้ใช้ แทนที่จะเป็นการทดสอบที่อิงจากโค้ด ซึ่งช่วยให้เข้าใจความต้องการของผู้ใช้ได้ลึกซึ้งขึ้น
ภาษา Gherkin
BDD ใช้ภาษา Gherkin ในการเขียนข้อกำหนดในลักษณะที่เข้าใจได้ทั้งสำหรับทีมงานทางเทคนิคและไม่ทางเทคนิค ซึ่งช่วยเพิ่มการสื่อสารและลดความเข้าใจผิด
การสอดคล้อง
BDD ส่งเสริมการทำความเข้าใจร่วมกันเกี่ยวกับพฤติกรรมที่คาดหวังของซอฟต์แวร์ โดยให้ทุกฝ่ายที่เกี่ยวข้อง รวมทั้งผู้มีส่วนได้ส่วนเสียที่ไม่ใช่ทางเทคนิค เข้าใจเป้าหมายของโครงการอย่างชัดเจน ซึ่งช่วยหลีกเลี่ยงความไม่ตรงกันระหว่างความต้องการทางธุรกิจและสิ่งที่ทีมพัฒนา
Quer saber mais?
Se você quiser se aprofundar em BDD —ou levar esse tipo de formação para a sua equipe— vamos conversar. Eu ajudo equipes a entender e aplicar esses conceitos. Vou adorar receber o seu contato!
API คืออะไร?
API หรือ Application Programming Interface คือชุดของกฎและโปรโตคอลที่ช่วยให้...
What is an IT roadmap?
ในด้าน IT, แผนที่เส้นทาง (Roadmap) คือ การแสดงภาพของแผนกลยุทธ์ที่เชื่อมโยงท...
ทีมคืออะไร?
ทีม (Team) คือกลุ่มคนที่ทำงานร่วมกันเพื่อบรรลุเป้าหมายร่วม ใน Agile ทีมที่จ...
DDD คืออะไร?
Domain-Driven Design (DDD) คือแนวทางการพัฒนาซอฟต์แวร์ที่มุ่งเน้นการสร้างซอฟ...
เวอร์ชัน Alpha คืออะไร?
เวอร์ชัน Alpha คือขั้นตอนแรกของผลิตภัณฑ์ซอฟต์แวร์ ซึ่งโดยทั่วไปจะเผยแพร่สำห...