هل تغطية الكود 100 ممكنة؟
هل تغطية الكود 100 ممكنة؟

فيديو: هل تغطية الكود 100 ممكنة؟

فيديو: هل تغطية الكود 100 ممكنة؟
فيديو: طريقة استخدام الكود 100 جنيه علي محفظة فودافون كاش شحن شدات ورويال باس كسبت 100فودافون كاش هدية ببجي 2024, يمكن
Anonim

القاعدة الأساسية الجيدة هي أن كل منطق عملك يجب أن يكون 100 % مدونة التغطية . نأخذ مدونة التغطية فقط لامتلاك مدونة التغطية لا يعني أي شيء إذا كان كل ما تفعله هو الاختبار غير الصحيح ، أو الاختبار غير الصحيح الشفرة . ومع ذلك ، إذا كانت اختباراتك جيدة ، فستحصل على 92-95٪ تغطية رائع.

بالنظر إلى ذلك ، لماذا لا يمكن تغطية 100 كود؟

المشكلة مع 100 ٪ فعلي مدونة التغطية فعلي مدونة التغطية هي النسبة المئوية للخطوط الشفرة التي يتم تنفيذها أثناء تشغيل اختباري آلي. لأن 100 % مدونة التغطية هل ليس يعني أن هناك لا المزيد من البق في الشفرة . ولأن الناس سيكتبون اختبارات غير مجدية للوصول إلى ذلك 100 %.

بالإضافة إلى ذلك ، ما مقدار تغطية الكود الكافي؟ مدونة التغطية 70-80٪ هدف معقول لاختبار النظام لمعظم المشاريع مع معظم تغطية المقاييس. استخدم هدفًا أعلى للمشاريع المنظمة خصيصًا لقابلية اختبار عالية أو التي لها تكاليف فشل عالية. الحد الأدنى مدونة التغطية يمكن أن يكون اختبار الوحدة أعلى بنسبة 10-20٪ من اختبار النظام.

وبالمثل قد يتساءل المرء ، هل يمكنك تحقيق تغطية اختبار بنسبة 100٪؟

نعم، 100 % تغطية الاختبار يكون المستطاع . إنها تختلف دائمًا من تطبيق إلى آخر ، وهي العوامل الرئيسية التي تضمن ذلك تغطية الاختبار حجم التطبيق وتعقيد الكود وعرض النطاق الترددي للمشروع. صغر حجم التطبيق والمزيد تغطية يمكن تحقيقه.

هل تغطية الكود مفيدة حقًا؟

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

موصى به: