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

أدوات وطرق ضمان جودة البرمجيات

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

وصف الدورة

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

ما ستتعلمه

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

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

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

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

ما الذي يتناوله هذا المقرر؟

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

ما الفرق بين أساليب الاختبار التي يُدرَّس هنا؟

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

ما المهارات التي سأكتسبها من هذا المقرر؟

ستُنمّي مهارات اختبار الصندوق الأسود، واختبار الصندوق الأبيض، واختبار الصندوق الرمادي، واختبار الكود، واختبار البرمجيات، واستخدام أدوات الاختبار.

هل يستخدم المقرر أمثلة حقيقية؟

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