Loading (custom)...

AU - BDD Cuke

Cucumber مع BDD AU أساسيات

وصف

<p>Agile United &ndash; Foundations in BDD with Cucumber (AU &ndash; BDD Cuke) هي دورة تدريبية مكثفة لمدة ثلاثة أيام، عملية وتفاعلية، مصممة لمنح المشاركين فهماً قوياً وعملياً لتطوير السلوك الموجّه (BDD) وكيفية تطبيقه بفعالية باستخدام Cucumber وGherkin وTestNG وأدوات اختبار الـ API الحديثة.</p>

<p>تساعد هذه الدورة المختبرين والمطورين والمعماريين وأدوار المنتج وأي شخص يعمل مع فرق أجايل على تعزيز مهارات التعاون، وتحسين جودة المواصفات، وبناء فهم مشترك لسلوك البرمجيات.</p>

<p>يوفر هذا التدريب العملي مزيجاً من العقلية والمنهجيات والتقنيات والأدوات: بدءاً من مبادئ الأجايل والتعاون بين أصحاب المصلحة، إلى كتابة سيناريوهات Gherkin نظيفة وقابلة للصيانة، وأتمتتها باستخدام Cucumber، وتطبيق BDD ضمن عمليات التسليم من البداية إلى النهاية. سيستكشف المشاركون اختبارات الواجهة (UI)، واختبارات الـ API، واستراتيجيات الـ mocking، والاختبار المعتمد على البيانات، ودمج CI/CD &ndash; مدعومة بتمارين واقعية داخل بيئة جهاز افتراضي.</p>

<p>&nbsp;</p>

<p><strong>Chapter 1 &ndash; مقدمة في تطوير السلوك الموجّه (BDD)</strong></p>

<ul>
    <li>ما هو BDD وكيف يختلف عن TDD وATDD</li>
    <li>تاريخ BDD وأهدافه وتأثيره</li>
    <li>مبادئ الأجايل في سياق BDD</li>
    <li>الأدوار والتعاون (PO، Dev، QA، أصحاب المصلحة)</li>
    <li>كتابة سيناريوهات Gherkin واضحة (Given-When-Then)</li>
    <li>التجريد، الخطوات القابلة لإعادة الاستخدام، والتواصل</li>
    <li>أنواع الاختبارات في BDD (قبول، تكامل، نظام، E2E...)</li>
    <li>الاختبار المعتمد على البيانات والاختبار المعتمد على الكلمات المفتاحية</li>
    <li>الأدوات والأُطر، إيجابيات وسلبيات BDD</li>
</ul>

<p>&nbsp;</p>

<p><strong>Chapter 2 &ndash; أتمتة الاختبار باستخدام Cucumber وTestNG</strong></p>

<ul>
    <li>إعداد بيئة الاختبار (Cucumber، TestNG، Maven)</li>
    <li>إنشاء ملفات المزايا (feature files) وملفات تعريف الخطوات</li>
    <li>اختبار الواجهة والوظائف باستخدام Cucumber</li>
    <li>Hooks، فئات Runner، المعاملات وجداول البيانات</li>
    <li>الهياكل المعقدة للبيانات وScenario Outlines</li>
    <li>قابلية إعادة الاستخدام، قابلية الصيانة، وأفضل الممارسات</li>
</ul>

<p>&nbsp;</p>

<p><strong>Chapter 3 &ndash; دورة BDD</strong></p>

<ul>
    <li>لماذا تُحسّن دورة BDD التعاون</li>
    <li>TDD وATDD وBDD &ndash; التشابهات، الفروقات، حالات الاستخدام</li>
    <li>سير عمل BDD الكامل من الفكرة إلى المواصفة التنفيذية</li>
    <li>أمثلة عملية لكل مرحلة</li>
    <li>المزايا، القيود، وكيفية تطبيق BDD بشكل مستدام</li>
</ul>

<p>&nbsp;</p>

<p><strong>Chapter 4 &ndash; واجهات APIs، الـ Mocking وBDD باستخدام Karate</strong></p>

<ul>
    <li>أساسيات الـ APIs (REST، SOAP، طرق HTTP)</li>
    <li>التحقق من الاستجابات، المخططات، أنواع البيانات والسلوك</li>
    <li>استخدام Karate لاختبار API باستخدام Gherkin</li>
    <li>Hooks، المتغيرات، قواعد التطابق، البيانات الخارجية</li>
    <li>تنفيذ الـ mocks وبدائل اختبارات API</li>
    <li>أفضل الممارسات، التحسين، والتعامل مع التحديات</li>
</ul>

<p>&nbsp;</p>

<p><strong>Chapter 5 &ndash; CI/CD باستخدام Cucumber</strong></p>

<ul>
    <li>التكامل المستمر / النشر المستمر</li>
    <li>مقدمة وإعداد خادم البناء Jenkins</li>
    <li>سير عمل BDD مع Jenkins</li>
    <li>التقارير وإنشاء تقارير الاختبار</li>
    <li>أفضل الممارسات لتنظيم الاختبارات</li>
</ul>
 

الفئة المستهدفة

Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) has been designed for anyone who wants to deepen their understanding of Behaviour-Driven Development and strengthen collaboration between business, development and testing through executable specifications. Whether you are a tester, test automation engineer, developer, software architect, product owner, scrum master, or someone working closely with agile teams, this training will help you improve how you communicate requirements, refine specifications, and ensure a shared understanding of system behaviour.

If you are looking to expand your automation skills with Cucumber, Gherkin and TestNG, learn how to design clear and maintainable scenarios, or explore API testing, mocking and CI/CD integration using Karate and modern tooling, this course is for you. It is equally suitable for those transitioning into roles involving BDD, specification by example or test automation, as well as anyone wanting to close knowledge gaps and apply BDD effectively in real projects.

متطلبات

Although there are no mandatory prerequisites for this course, you will benefit significantly more if you already hold the ISTQB Certified Tester Foundation Level (CTFL) or have equivalent foundational testing knowledge, as the training does not cover basic software testing terminology. Familiarity with agile principles is also recommended—ideally through certificates such as CTFL-Agile Tester, PSM, CSM, ASF, or by having read the Scrum Guide.

Basic experience in software development or test automation, as well as general comfort with IDEs, version control or scripting, will further support your learning journey.

To participate in the hands-on exercises, you will also need a laptop with administrator rights and VirtualBox installed.

ترقبوا منهج ونماذج إمتحانات قريباً !

ترقبوا منهج ونماذج إمتحانات قريباً !

احجز امتحان الشهادة الخاص بك

brightest private exams

اختبار برايتست الخاص 

(Brightest)

اختبارات الكترونية للأفراد يديرها خبير في بيرسون فيو(Pearson Vue) بشكل فوري عبر كاميرا متوفر الآن أيضًا لمجلس مؤهلات اختبار البرمجيات الدولية ISTQB 

brightest-center-exam

مراكز امتحانات برايتست

(Brightest center)

اختبار الكتروني للأفراد في أكثر من 5200 مركز اختبار مع سهولة التسجيل عبر موقع بيرسون فيو (Pearson VUE).

brightest green exam

 اختبارات برايتست غرين

(Brightest Green)

اختبارات جماعية الكترونية لما لا يقل عن 6 مشاركين ب 6 لغات مختلفة في أي مكان في العالم

brightest paper exam

الامتحان الورقي 

(paper exam)

تجربة اختبار كلاسيكية لمجموعات تتألف من 6 مشاركين على الأقل في عدد متزايد من اللغات