التطوير المقاد بالسلوك
BDD — Behaviour-Driven Development
وصف السلوك المطلوب بصيغة Given / When / Then يفهمها الكل.
الفكرة إنه المتطلب ينكتب بلغة وحدة يفهمها المحلّل والمطوّر والمختبر والعميل، بصيغة ثابتة:
Given مستخدم مسجّل دخوله وعنده منتج بالسلة When يضغط «إتمام الشراء» Then بيتحوّل لصفحة الدفع وبتظهر قيمة الطلب
قيمته الحقيقية مش بالصيغة — بالنقاش اللي بيصير وانتوا بتكتبوها. أغلب سوء الفهم بينكشف بهاي الجلسة، قبل ما ينكتب كود.
وبتصير هاي السيناريوهات معايير القبول وأساس حالات اختبارك مباشرة — وبأدوات زي Cucumber بتتحوّل لاختبارات مؤتمتة بنفس النص.