ما هو BDD؟

هو اختصار لتطوير البرمجيات الموجهة للسلوك (Behavior Driven Development).

📜

التعريف

BDD، أو تطوير البرمجيات الموجهة للسلوك، هو عملية تطوير البرمجيات التي تهدف إلى تحسين التعاون. يركز على تحديد سلوك النظام من منظور المستخدم، باستخدام المواصفات المكتوبة بلغة طبيعية.

🌐

السياق

تطورت BDD من تطوير البرمجيات الموجهة للاختبارات (TDD)، مع نهج أكثر تركيزًا على احتياجات المستخدم وسلوك النظام.

🏔️

التطور من TDD

الانتقال من TDD إلى BDD يتميز بالتركيز على الاختبارات المبنية على سلوك النظام من منظور المستخدم بدلاً من الاختبارات التي تعتمد فقط على الكود.

💎

لغة Gherkin

تستخدم BDD لغة Gherkin لكتابة المواصفات بطريقة مفهومة لكل من أعضاء الفريق الفني وغير الفنيين.

📄

مواءمة الأهداف

تُشجع BDD على الفهم المشترك للسلوك المتوقع للبرمجيات، مما يضمن أن جميع الأطراف المعنية تفهم أهداف المشروع بوضوح.