وصف

إن معرفة كل شيء عن TDD كنهج للجودة سيجعلك محترفاً متميزاً في بيئة عملك. سجل الآن وتخرج في غضون 6 أسابيع" 

##IMAGE##

سيكون التطبيق العملي لـ TDD وإمكانياته لاختبار مشروع software في المستقبل ممكناً في هذا البرنامج. مصممة خصيصاً للمهنيين الذين يرغبون في تحسين مهاراتهم في إدارة مشاريع software على أساس الجودة وتقديم نتائج أفضل للمستخدم النهائي.  

سيتعامل الطالب في هذه المحاضرة الجامعية مع ممارسة هندسة software، المعروفة باسم TDD أوTest Driven Developement، على المستويين النظري والعملي. تطوير استراتيجيات التنفيذ، وتحليل مزاياها وعيوبها. ستتعلم كيفية تحليل المتطلبات، والاختبار اللاحق والتحقق من فشل الاختبار؛ وتنفيذها بطريقة بسيطة للتخلص من الأخطاء والتفاصيل المكررة وتحديث المتطلبات في النهاية. كل ذلك من نهج الجودة، والقدرة على أداء TDD بشكل صحيح. 

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

قد طبقت TECH، في طليعة شركات التعليم الجامعي، منهجية الدراسة 100%عبر الإنترنت ، والتي تعتمد على إعادة التعلم (المعروفة بـ Relearning)، والتي تتيح للمحترف التعلم بشكل أسرع وأكثر كفاءة، دون استثمار كبير للوقت والجهد. سوف تكون قادراً على الجمع بين مسؤولياتك اليومية والتدريب المهني والاستعداد لعالم اليوم. 

في غضون 6 أسابيع كحد أقصى ستتمكن من التخرج بتخصص يضيف إلى سيرتك الذاتية. بفضل إرشادات المهندسين الخبراء ومطوري حلول تكنولوجيا المعلومات الذين سيرافقونهم طوال فترة تعلمهم من خلال مجموعة متنوعة من المواد ومصادر الوسائط المتعددة.

تقدم لك TECH، التي دائمًا ما تكون في الطليعة مع المواضيع الأكثر طلبًا في سوق العمل، هذا البرنامج القائم على التطوير المدفوع بالاختبار، حتى تتمكن من التميز في تطورك المهني" 

تحتوي هذه المحاضرة الجامعية في TDD كنهج للجودة على البرنامج التعليمي الأكثر اكتمالاً وحداثة في السوق. أبرز خصائصه هي:

تطوير دراسات الحالة التي يقدمها خبراء في تطوير البرمجيات 
محتوياته البيانية والتخطيطية والعملية البارزة التي يتم تصورها بها تجمع المعلومات العملي حول تلك التخصصات الأساسية للممارسة المهنية 
التمارين العملية حيث يمكن إجراء عملية التقييم الذاتي لتحسين التعلم 
تركيزه الخاص على المنهجيات المبتكرة  
دروس نظرية وأسئلة للخبير وعمل التفكير الفردي 
توفر المحتوى من أي جهاز ثابت أو محمول متصل بالإنترنت 

ستتعلم من خلال هذا البرنامج أفضل الممارسات والاستراتيجيات لتنفيذ تطوير البرمجيات القائم على الاختبار لرفع معايير الجودة في مشاريعك" 

البرنامج يضم في أعضاء هيئة تدريسه محترفين يصبون في هذا التدريب خبرة عملهم، بالإضافة إلى متخصصين معترف بهم من الشركات الرائدة والجامعات المرموقة.

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

يركز تصميم هذا البرنامج على التعلّم القائم على المشكلات، والذي يجب على المهني من خلاله محاولة حل مختلف مواقف الممارسة المهنية التي تنشأ على مدار السنة الدراسىة. للقيام بذلك، سيحصل على مساعدة من نظام فيديو تفاعلي مبتكر من قبل خبراء مشهورين.

بفضل نظام الدراسة الذي تطبقه TECH، لن تضطر إلى التضحية بأي من أنشطتك الحالية من أجل الحصول على مؤهل علمي جديد"

##IMAGE##

سوف تتعلم كيفية تطوير معايير التنفيذ الصحيح لـ TDD ووضع البدائل المختلفة"

هيكل ومحتوى

تسمح المنهجية التي يطبّقها TECH والتدريب التقني والمهني، كونها متاحة 100%عبر الإنترنت ، بتنوع المحتوى السمعي البصري وغيره من الأشكال الأخرى، مما يولد عملية تعلم ديناميكية لدى الطالب، استنادًا إلى نماذج جديدة وبمحتوى عالي الجودة. نضمن للمحترف تدريسًا تدريجيًا وطبيعيًا لأهم المصطلحات والمفاهيم حول تطوير TDD كنهج للجودة، مع أمثلة حقيقية يقدمها فريق التدريس. هذا يُترجم إلى برنامج أكاديمي من الدرجة الأولى يتسم بالصرامة والشمول والتكيف مع واقع تكنولوجيا المعلومات الحالي. 

##IMAGE##

سوف تتجنب الترميز غير الضروري في تطوراتك. تطبيق ما تم تعلمه في هذا البرنامج. الحصول على نتائج أكثر كفاءة" 

الوحدة 1 TDD (Test Driven Developement). تصميم البرمجيات المدفوعة بالاختبار

1.1 TDD. Test Driven Development

1.1.1 TDD. Test Driven Development
2.1.1 TDD. تأثير TDD على الجودة
3.1.1 التصميم والتطوير القائم على الأدلة. الأمثلة

2.1 دورة TDD

1.2.1 اختيار المتطلبات
2.2.1 الاختبار. الأنماط

 1.2.2.1 اختبار الوحدة
 2.2.2.1 اختبارات التكامل
 3.2.2.1 اختبارات End To End

3.2.1 التحقق من الاختبار. الإخفاقات
4.2.1 إنشاء التنفيذ
5.2.1 تنفيذ الاختبارات الآلية
6.2.1 القضاء على الازدواجية
7.2.1 تحديث قائمة المتطلبات
8.2.1 كرر دورة TDD
9.2.1 دورة TDD. مثال نظري وعملي

3.1 استراتيجيات تنفيذ TDD

1.3.1 التنفيذ الخاطئ
2.3.1 التنفيذ الثلاثي
3.3.1 التنفيذ الواضح

4.1 TDD. الاستخدام المميزات والعيوب

1.4.1 مزايا الاستخدام
2.4.1 حدود الاستخدام
3.4.1 توازن الجودة في التنفيذ

5.1 TDD. الممارسات الجيدة

1.5.1 قواعد TDD
2.5.1 القاعدة 1: قم بإجراء اختبار سابق يفشل قبل الترميز في الإنتاج.
3.5.1 القاعدة 2: لا تكتب أكثر من اختبار وحدة واحد فقط
4.5.1 القاعدة 3: لا تكتب كودًا برمجيًا أكثر من اللازم
5.5.1 الأخطاء والأنماط المضادة التي يجب تجنبها في تطوير TDD

6.1 محاكاة مشروع حقيقي لاستخدام TDD (1)

1.6.1 وصف عام للمشروع (الشركة A)
2.6.1 تنفيذ TDD
3.6.1 التمارين المقترحة
4.6.1 التمارين. Feedback

7.1 محاكاة مشروع حقيقي لاستخدام TDD (2)

1.7.1 وصف عام للمشروع (الشركة B)
2.7.1 تنفيذ TDD
3.7.1 التمارين المقترحة
4.7.1 التمارين. Feedback

8.1 محاكاة مشروع حقيقي لاستخدام TDD (3)

1.8.1 وصف عام للمشروع (الشركة C)
2.8.1 تنفيذ TDD
3.8.1 التمارين المقترحة
4.8.1 التمارين. Feedback

9.1 بدائل TDD. Test Driven Development

1.9.1 TCR (اTest Commit Revert)
2.9.1 BDD (Behavior Driven Development)
3.9.1 ATDD (Acceptance Test Driven Development)
4.9.1 TDD. المقارنة النظرية

10.1 TDD TCR و BDD و ATDD. مقارنة عملية

1.10.1 تعريف المشكلة
2.10.1 الدقة مع TCR
3.10.1 الدقة مع BDD
4.10.1 الدقة مع ATDD

##IMAGE##

اتخذ قرارك وارفع من مستواك المهني من خلال هذا البرنامج 100% عبر الإنترنت. سجّل الآن" 

محاضرة جامعية في TDD كنهج للجودة

تم تصميم المحاضرة الجامعية في TDD كنهج للجودة بحيث يمكنك تحسين أسلوبك في إدارة مشاريع البرمجيات وتكون قادرًا على تقديم نتائج أفضل للمستخدم النهائي. في هذا البرنامج، سوف تقوم بتعميق ممارسة هندسة البرمجيات المعروفة باسم TDD من الناحية النظرية والعملية، وتطوير استراتيجيات التنفيذ وتحليل مزاياها وعيوبها. نفذت TECH، في طليعة التعليم الجامعي، منهجية دراسة 100% عبر الإنترنت تعتمد على إعادة التعلم، والتي ستسمح لك بتطوير التعلم بشكل أسرع وأكثر كفاءة. كل هذا، من خلال توجيهات المهندسين الخبراء ومطوري البرمجيات، ومجموعة واسعة من مواد وموارد الوسائط المتعددة.

تعلم باستخدام أحدث تقنيات التعليم

التطوير المبني على الاختبار (TDD) هو منهجية لتطوير البرمجيات تكتسب أهمية متزايدة في عالم البرمجة. يعد نهج الجودة الذي تقدمه TDD في عملية تطوير البرمجيات أمرًا ضروريًا لضمان كفاءتها وفعاليتها. لهذا السبب، صممت TECH هذه المحاضرة الجامعية في TDD كنهج للجودة ستتعامل من خلاله مع الأسس النظرية لهذا البرنامج حتى تطبيقه العملي، وتطوير المهارات والاستراتيجيات لتحليل المتطلبات وإجراء الاختبارات اللاحقة والتحقق من فشل المتطلبات المذكورة. الاختبارات.