جدول المحتويات:
التعريف - ماذا تعني تغطية الشفرة؟
تغطية الشفرة هي مصطلح يستخدم في اختبار البرمجيات لوصف مقدار شفرة البرنامج المشمولة في خطة الاختبار. ينظر المطورون إلى عدد البرامج الفرعية للبرنامج وخطوط التعليمات البرمجية التي تغطيها مجموعة من موارد الاختبار والتقنيات.
تُعرف تغطية الشفرة أيضًا باسم تغطية الاختبار.
يشرح Techopedia تغطية الرمز
باستخدام تحليل تغطية الكود ، يمكن لفرق التطوير توفير الطمأنينة بأن برامجهم قد تم اختبارها على نطاق واسع بحثًا عن الأخطاء ويجب أن تكون خالية من الأخطاء نسبيًا. أشار المحترفون في صناعة البرمجيات إلى الفوائد الواضحة لهذا النوع من تحليل الاختبار ، أي أن تضمين تحليل تغطية الكود والجوانب الاختبارية الأخرى في النسخة التجريبية أو جولات التطوير الأخرى يعرض الخلل لجمهور صغير من الاختبار ، بدلاً من ملايين المستخدمين عندما المنتجات تذهب أخيرا الحية.
تحتوي بعض بيئات التطوير مثل Microsoft Visual Studio على أدوات قائمة محددة لإجراء تحليل تغطية التعليمات البرمجية. في حالات أخرى ، يجوز للمطورين استخدام الأساليب اليدوية نسبيًا التي تتضمن تعيين شفرة مصدر البرنامج وتحديد مكان تطبيق الاختبار. يوفر بائعو الجهات الخارجية أيضًا أدوات تغطية تعليمات برمجية محددة للغات البرمجة المختلفة.
يصف الخبراء تحليل تغطية الكود كجزء من "اختبار الصندوق الأبيض" ، وهي طريقة تفحص كود البرنامج. في بعض الحالات ، يتم تحليل تغطية الكود في الغالب لإيجاد المناطق الدقيقة التي لا تغطيها استراتيجيات الاختبار. هناك العديد من المقاييس والمعلمات التقنية المختلفة المستخدمة لتقييم تغطية الشفرة على وجه التحديد في مشروع معين.