انتقل إلى المحتوى
KnowledgeCity

أساسيات البرمجة: ضمان جودة البرمجيات

قم باستكمال دورة حياة التطوير باستخدام دورة ضمان جودة البرمجيات هذه.
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ25.
دورة تدريبية: عند الطلب
مبتدئ مقدِّم الخدمة Andrew Levin  7 الفصول ·  25 الدروس ·  1h 44m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, الأوردية, Chinese 

وصف الدورة

تقدم دورة KnowledgeCity هذه نظرة عامة على المفاهيم والمكونات المختلفة التي يتضمنها ضمان جودة البرامج .(SQA)

تقدم دورة SQA التي يدرسها المعلم أندرو ليفين، نظرة عامة شاملة على المفاهيم والميزات التي تشكل جميع مجالات ضمان جودة البرامج. تبدأ الدورة بنظرة عامة موجزة وتاريخ أصول SQA وسبب الحاجة إليها. وبعد ذلك سنقوم بفحص الأساليب والتقنيات المختلفة المتعلقة بدورة حياة تطوير البرمجيات (SDLC) داخل .SQA سندرس الآليات والخطوات الخاصة بكيفية عمل كل طريقة من طرق SDLC جنبًا إلى جنب مع مزايا وعيوب استخدام تلك الطريقة المعينة جنبًا إلى جنب مع الأنواع المختلفة من البرامج. سننتقل بعد ذلك إلى أدلة التخطيط ولماذا نحتاج إلى دليل تخطيط، بالإضافة إلى المكونات التي تشكل دليل التخطيط. ونقوم أيضًا بمقارنة الاختلافات بين دليل التخطيط الأساسي ومعيار دليل تخطيط الرسمي IEEE. وسنتابع بتحليل تقنيات الاختبار المختلفة التي يمكنك استخدامها مع برنامجك. وسنقوم أيضًا بفحص أساليب الصندوق الأبيض والصندوق الأسود، مع أمثلة عمل تُظهر كلاً من الاختبارات الناجحة وإخفاقات الاختبار التي تمت محاكاتها. ونختتم الدورة بالتعرف على تقارير الأخطاء ونتعمق في ما هو تقرير الأخطاء وكذلك الشكل الذي يبدو عليه التقرير المكتوب جيدًا. سيساعدك تعلم هذه المفاهيم والتقنيات على إنشاء برامج أفضل ويسمح لك بإجراء المزيد من التقييمات المتعمقة، مما يؤدي إلى نتائج أفضل وأكثر احترافية.

ما ستتعلمه

  • تعريف ما يشمله ضمان جودة البرمجيات (SQA) وسبب الحاجة إليه
  • مقارنة منهجيات دورة حياة تطوير البرمجيات (SDLC) بما فيها Agile وV وWaterfall وSpiral والنمذجة الأولية، مع إيجابيات كل منها وسلبياتها
  • بناء أدلة التخطيط واستخدامها، بما في ذلك مكونات الدليل الأساسي مقارنةً بدليل معيار IEEE
  • تطبيق أساليب الاختبار كحالات اختبار الصندوق الأسود والصندوق الأبيض، وتغطية التعليمات والفروع، واختبار الحدود والتكافؤ وجدول القرار وانتقال الحالة
  • تحديد كيفية توظيف أساليب الاختبار المختلفة ووقت توظيفها وسبب ذلك بناءً على الأخطاء المراد فحصها
  • كتابة تقارير الأخطاء بفاعلية وتحديد العناصر التي يتألف منها التقرير الجيد

النقاط الرئيسية

  • يشمل ضمان جودة البرمجيات المفاهيمَ والمكونات في جميع مجالات جودة البرمجيات، ويشرح المقرر أصول SQA وسبب الحاجة إليه.
  • تمتلك كل طريقة من طرق SDLC (Agile وV وWaterfall وSpiral والنمذجة الأولية) إيجابيات وسلبيات تتوقف على نوع البرنامج المُطوَّر.
  • يحتوي دليل التخطيط على مكونات محددة، ويُقارن المقرر بين دليل التخطيط الأساسي ودليل التخطيط الرسمي وفق معيار IEEE.
  • يُوضَّح أسلوبا اختبار الصندوق الأبيض والصندوق الأسود بأمثلة عملية تُبيّن الاختبارات الناجحة والإخفاقات المُحاكاة.
  • تقرير الأخطاء جزء لا غنى عنه في عملية الاختبار، ويتضمن التقرير الجيد عناصر محددة يُحددها المقرر.

الأسئلة الشائعة

ما الذي يتناوله مقرر ضمان جودة البرمجيات هذا؟

يقدم المقرر نظرة عامة على مفاهيم ومكونات ضمان جودة البرمجيات (SQA)، بما في ذلك تاريخه وأهدافه، ومنهجيات دورة حياة تطوير البرمجيات (SDLC) (Agile وV وWaterfall وSpiral والنمذجة الأولية)، وأدلة التخطيط (الأساسية ووفق معيار IEEE)، وأساليب الاختبار كحالات اختبار الصندوق الأسود والصندوق الأبيض، وتغطية التعليمات والفروع، واختبار الحدود والتكافؤ وجدول القرار وانتقال الحالة، وتقارير الأخطاء.

من يُدرّس هذا المقرر؟

يُدرَّس المقرر على يد المدرب Andrew Levin وتقدمه KnowledgeCity.

ما أساليب الاختبار التي سأتعلمها؟

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

ماذا سأتعلم عن تقارير الأخطاء؟

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

ما المهارات التي يرتبط بها هذا المقرر؟

يرتبط المقرر بجودة البرمجيات (SQA/SQC)، وإدارة جودة البرمجيات، والشهادات بما فيها شهادة المساعد المعتمد في جودة البرمجيات (CASQ)، ومهندس جودة البرمجيات المعتمد، ومحلل جودة البرمجيات المعتمد، ومدير جودة البرمجيات المعتمد.