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