23 lines
1.9 KiB
Markdown
23 lines
1.9 KiB
Markdown
|
---
|
||
|
title: Code Coverage
|
||
|
localeTitle: مدونة التغطية
|
||
|
---
|
||
|
## مدونة التغطية
|
||
|
|
||
|
عندما تقوم بتشغيل اختبارات مؤتمتة على البرامج للعثور على أخطاء ، فإن **تغطية الكود** هي قياس لمدى تنفيذ الشفرة التي تختبرها فعليًا أثناء الاختبارات.
|
||
|
|
||
|
الكود الذي لم يتم تنفيذه أثناء الاختبار ، بحكم التعريف ، لم يتم اختباره ، ولذلك قد يحتوي على أخطاء. إذاً بشكل عام ، فإن تغطية الكود الأعلى التي أبلغ عنها جناح الاختبار ، تقل فرصة وجود أخطاء لا تتم ملاحظتها.
|
||
|
|
||
|
هذا لا يعني أن تغطية الكود بنسبة 100٪ تعني فرصة٪ 0 من الخلل ، ولكن! من السهل تخيل موقف يتم فيه استدعاء جميع الوظائف المتوفرة في جزء من التعليمات البرمجية ، ولكن ليس بالضرورة مع مدخلات تمثل جميع أنواع السيناريوهات التي قد تتوقعها من المستخدمين الحقيقيين.
|
||
|
|
||
|
لا تثير خصوصيات وعموميات كيفية تغطية الكود الكثير من الاهتمام حتى تستخدم الاختبار الآلي في واقع الأمر وتحاول التأكد من قيامك بذلك بشكل فعال.
|
||
|
|
||
|
#### معلومات اكثر
|
||
|
|
||
|
[ويكيبيديا - تغطية الكود](https://en.wikipedia.org/wiki/Code_coverage)
|
||
|
|
||
|
[دليل freeCodeCamp - اختبار قيادة التنمية](https://guide.freecodecamp.org/agile/test-driven-development)
|
||
|
|
||
|
[دليل freeCodeCamp - وحدة الاختبارات](https://guide.freecodecamp.org/software-engineering/unit-tests)
|
||
|
|
||
|
[دليل freeCodeCamp - التكامل المستمر](https://guide.freecodecamp.org/agile/continuous-integration)
|