ATDD البرمجة الموجهة بالاختبارات المقبولة

Drive your software development by Accepted Tests now in Arabic
Free tutorial
Rating: 4.8 out of 5 (52 ratings)
3,744 students
5hr 29min of on-demand video

كتابة اختبارات للكود باستخدام Microsoft Test and NUnit
Develop Application with Test Driven Design methodology
Write user acquirement in Gherkin language
Convert Gherkin steps into working tests


  • Solid Software Development Background
  • C# or Java Basics


عادة ما يتم جمع احتياجات العميل، ثم تحويل هذه الاحتياجات الى برنامج، ويلي ذلك مراحل الاختبارات للتأكد من ملائمة الخرج للاحتياجات.

هذا النمط المعتاد من البرمجة يجعل هناك مسافة بين احتياجات المستخدم والبرنامج المطلوب، حيث يتم الاختبار بعد كتابة البرنامج.
فماذا لو قمنا بكتابة المتطلبات على شكل اختبارات بصيغة يفهمها العميل، ويوافق عليها، ثم كتابة البرنامج الذي يحقق هذه الاختبارات.

ليس ذلك فحسب، بل يكون الكمبيوتر هو الفيصل، حيث انه هو من سينفذ هذه الاختبارات، ويؤكد ان البرنامج يسير حسب احتياجات العميل.
اذا كنت تريد برنامجا بجودة عالية، يوافق احتياجات العميل، ويقلل من تكلفة اصلاح الاخطاء، فهذا المنهج لك.

Who this course is for:

  • C# or Java Developers
  • Not for very bigginers


Software Architecture Consultant
Mustafa Gamal
  • 4.8 Instructor Rating
  • 52 Reviews
  • 3,744 Students
  • 1 Course

Mustafa Gamal, Research and Development Consultant at the Software Engineering Competence Center with 14+ years of experience in Software Industry, 7+ years of these sharing in strategic positions. Through his experience in business and software architecture, he provided consultation to organizations on how to maintain a strong Software Architecture that supports Business Agility. Mustafa also helped shaping strategies for organizations in software industry and international NGOs. He provided consultations to startups to model their business and construct their business plans locally and internationally. During his experience as a teaching assistant, he guided many students in finding innovative business ideas that turned to be successful startups later on. Mustafa has a strong experience in Lean Management using Agile Methodologies. Mustafa has a master degree in Cloud Based Applications Architecture and Design with published papers in the same field. His research work was in developing an architectural model that utilizes Service Oriented Architecture methods and disciplines to develop Software as a Service applications hosted over Cloud infrastructure. He believes in connecting research to business to provide most optimized solutions for each unique business problem. Mustafa’s experience includes training in the field of software development from different aspects for about 9 different programming languages as well as coaching the trained teams in their software development projects.

Top companies trust Udemy

Get your team access to Udemy's top 17,000+ courses