اختبار تغطية المسار

مؤلف: Randy Alexander
تاريخ الخلق: 24 أبريل 2021
تاريخ التحديث: 26 يونيو 2024
Anonim
Path Coverage - Software Testing
فيديو: Path Coverage - Software Testing

المحتوى

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

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


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

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

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

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

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


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

    المدخلات س
    إذا س> 5 ثم
    عودة أ
    عودة أخرى ب

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

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