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) |