BDD vs Gherkin

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

 BDDGherkin
DefinitionBDD، أو تطوير البرمجيات الموجهة للسلوك، هو عملية تطوير البرمجيات التي تهدف إلى تحسين التعاون. يركز على تحديد سلوك النظام من منظور المستخدم، باستخدام المواصفات المكتوبة بلغة طبيعية.Gherkin هو لغة تُستخدم لتحديد سلوك أنظمة البرمجيات بطريقة يسهل فهمها من قبل المشاركين غير التقنيين.
CategoriesBDD, اختبارات, تطوير, تطوير البرمجيات, تعاون, تكنولوجيا المعلوماتBDD (تطوير موجه بالسلوك), Gherkin, أتمتة الاختبارات

ما هو BDD؟

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

📜

التعريف

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

🌐

السياق

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

🏔️

التطور من TDD

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

💎

لغة Gherkin

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

📄

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

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

ما هو BDD؟ →

ما هو Gherkin؟

Gherkin هو لغة تستخدم لتحديد سلوك أنظمة البرمجيات بطريقة يسهل فهمها للمشاركين غير التقنيين.

📝

تعريف Gherkin

Gherkin هو لغة تُستخدم لتحديد سلوك أنظمة البرمجيات بطريقة يسهل فهمها من قبل المشاركين غير التقنيين.

🧪

طريقة الاختبار

يرتبط Gherkin بشكل خاص بتطوير البرمجيات الموجه بالسلوك (BDD) ويُستخدم لتصميم حالات الاختبار.

➡️

الصيغة

تحتوي Gherkin على صيغة محددة مع كلمات رئيسية مثل Feature وScenario وGiven وWhen وThen، والتي تُستخدم لترتيب أوصاف الاختبارات.

🔄

الأتمتة

غالبًا ما يُستخدم Gherkin مع أدوات مثل Cucumber لأتمتة الاختبارات.

ما هو Gherkin؟ →