بيت البرمجيات ما هو اختبار تغطية المسار؟ - تعريف من techopedia

ما هو اختبار تغطية المسار؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني اختبار تغطية المسار؟

اختبار تغطية المسار هو نوع معين من الاختبارات المنهجية والمتسلسلة التي يتم فيها تقييم كل سطر فردي من الشفرة.

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

تيكوبيديا توضح اختبار تغطية المسار

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

في مثال أساسي للغاية ، ضع في الاعتبار وظيفة الكود التي تأخذ متغير "x" وتُرجع إحدى نتيجتين: إذا كانت قيمة x أكبر من 5 ، فسوف يعرض البرنامج النتيجة "A" وإذا كانت x أقل من أو تساوي 5 ، سيعود البرنامج النتيجة "ب"

سيبدو رمز البرنامج كما يلي:

    المدخلات س

    إذا س> 5 ثم

    عودة أ

    عودة أخرى ب

من أجل "تغطية جميع المسارات" بشكل فعال "تغطية جميع المسارات" ، يجب تشغيل حالتين الاختبار ، مع x أكبر من 5 و x أقل من أو يساوي 5.

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

ما هو اختبار تغطية المسار؟ - تعريف من techopedia