مقدمة هامة للكورس
  • 1.1 مقدمة وخطة الدراسة
اتمتة الاختبارات السهل الممتنع
  • 2 اتمتة الاختبارات السهل الممتنع
إختبار الوحدات Unit Testing
  • 3.1 Build Function under test انشاء الدالة او البرنامج تحت الاختبار
  • 3.2 Testing Without Unit Testing بدون اوتمة، ماذا كنا نفعل؟
  • 3.3 Unit Testing الأوتمة من خلال اختبار الوحدات
  • 3.4 Let's Run Tests and Debug تنفيذ الاختبارات وتصحيح الأخطاء
  • 3.5 Testing Exceptions: إختبار الاستثناءات
  • 3.6 Code Refactory: تحسين الكود
  • 3.7 مش كدة اسهل، ولا ايه رأيك :)
  • 3.8 NUnit اختبار الوحدات من خلال
تغطية الكود Code Coverage
  • 4. Code Coverage: ما المقصود بتغطية الكود، وتطبيق عملي على المثال الحالي
5. Mocking التنكر
  • 5. التنكر - أهميته وكيفية استخدامه في الاختبارات
Dependency Injection pattern عزل الاختبارات من خلال حقن الاعتماد
  • 6.1 مقدمة
  • 6.2 Create Test بناء الاختبار
  • 6.3 Code Debugging تصحيح الأخطاء
  • 6.4 Another Example: شرح تفصيلي ومثال آخر
  • 6.5 Closing and Homework
Test Driven Development البرمجة الموجهة بالاختبارات
  • 7.1 Introduction to TDD مقدمة
  • 7.2 TDD Development Cycle دورة البرمجة
  • 7.3 Robert Martin Rules قواعد روبرت مارتن
  • 7.4 Preparing Test Environment
  • 7.5 Writing Failing Test كتابة اختبار فاشل
  • 7.6 Write Minimum Code to Make it Pass كتابة اقل كود ناجح
  • 7.7 Repeat The Cycle Untill Finishing 1st Requirment
  • 7.8 Repeat for The Rest of Requirment
  • 7.9 Lets Refactory and Enhance our Code
  • 7.10 Conclusion
MVC pattern and TDD: قالب ام في سي والبرمجة الموجهة بالاختبارات
  • 8.1 قالب النموذج العرض المتحكم MVC
  • 8.2 مثال عملي على MVC
  • 8.3 First Test: Test that HomePage Redirects to List Page
  • 8.4 Test List Accounts Action
  • 8.5 Test Detailing Account Data Action
Acceptance Test Driven Development البرمجة الموجهة بالاختبارات المقبولة
  • 9.1 Introduction: Why Acceptance Test
  • 9.2 Why Projects Fail and How ATDD Provide the Solution
  • 9.3 Step by Step: How it Works
  • 9.4 Our First Acceptance Test
  • 9.5 Writing Steps' Testing Code
  • 9.6 Writing Production Code
  • 9.7 It is a Living Document
  • 9.8 Do It Yourself: Preparing Environment
  • 9.9 Important Details