ما هو BDD؟
هو اختصار لتطوير البرمجيات الموجهة للسلوك (Behavior Driven Development).
التعريف
BDD، أو تطوير البرمجيات الموجهة للسلوك، هو عملية تطوير البرمجيات التي تهدف إلى تحسين التعاون. يركز على تحديد سلوك النظام من منظور المستخدم، باستخدام المواصفات المكتوبة بلغة طبيعية.
السياق
تطورت BDD من تطوير البرمجيات الموجهة للاختبارات (TDD)، مع نهج أكثر تركيزًا على احتياجات المستخدم وسلوك النظام.
التطور من TDD
الانتقال من TDD إلى BDD يتميز بالتركيز على الاختبارات المبنية على سلوك النظام من منظور المستخدم بدلاً من الاختبارات التي تعتمد فقط على الكود.
لغة Gherkin
تستخدم BDD لغة Gherkin لكتابة المواصفات بطريقة مفهومة لكل من أعضاء الفريق الفني وغير الفنيين.
مواءمة الأهداف
تُشجع BDD على الفهم المشترك للسلوك المتوقع للبرمجيات، مما يضمن أن جميع الأطراف المعنية تفهم أهداف المشروع بوضوح.
Want to learn more?
If you'd like to go deeper into BDD —or bring this kind of training to your team— let's talk. I help teams understand and apply these concepts. I'd love to hear from you!
ما هو API؟
API، أو واجهة برمجة التطبيقات (Application Programming Interface)، هي مجموع...
ما هو GitHub؟
GitHub هو أكبر منصة في العالم لاستضافة وإدارة الكود المصدري باستخدام نظام G...
ما هو الباج؟
الباج هو خطأ أو خلل في الكود يؤدي إلى خلل في عمل البرنامج...
ما هو DRY؟
DRY (Don't Repeat Yourself) هو مبدأ في هندسة البرمجيات يركز على تقليل التكر...
ما هو Delivery؟
Delivery تشير إلى تقديم البرمجيات من قبل الفريق...