ما هو BDD؟
هو اختصار لتطوير البرمجيات الموجهة للسلوك (Behavior Driven Development).
التعريف
BDD، أو تطوير البرمجيات الموجهة للسلوك، هو عملية تطوير البرمجيات التي تهدف إلى تحسين التعاون. يركز على تحديد سلوك النظام من منظور المستخدم، باستخدام المواصفات المكتوبة بلغة طبيعية.
السياق
تطورت BDD من تطوير البرمجيات الموجهة للاختبارات (TDD)، مع نهج أكثر تركيزًا على احتياجات المستخدم وسلوك النظام.
التطور من TDD
الانتقال من TDD إلى BDD يتميز بالتركيز على الاختبارات المبنية على سلوك النظام من منظور المستخدم بدلاً من الاختبارات التي تعتمد فقط على الكود.
لغة Gherkin
تستخدم BDD لغة Gherkin لكتابة المواصفات بطريقة مفهومة لكل من أعضاء الفريق الفني وغير الفنيين.
مواءمة الأهداف
تُشجع BDD على الفهم المشترك للسلوك المتوقع للبرمجيات، مما يضمن أن جميع الأطراف المعنية تفهم أهداف المشروع بوضوح.
هل تريد معرفة المزيد؟
إذا كنت ترغب في التعمق أكثر في BDD —أو في تقديم هذا النوع من التدريب لفريقك— فلنتحدث. أساعد الفِرَق على فهم هذه المفاهيم وتطبيقها. يسعدني أن أسمع منك!
ما هو الباج؟
الباج هو خطأ أو خلل في الكود يؤدي إلى خلل في عمل البرنامج...
ما هو API؟
API، أو واجهة برمجة التطبيقات (Application Programming Interface)، هي مجموع...
ما هو GitHub؟
GitHub هو أكبر منصة في العالم لاستضافة وإدارة الكود المصدري باستخدام نظام G...
ما هو Delivery؟
Delivery تشير إلى تقديم البرمجيات من قبل الفريق...
ما هو DevOps؟
DevOps هو فلسفة وثقافة في تطوير البرمجيات تركز على التواصل، والتعاون، والتك...