hasan_aljudy كتب:و هل تعتقد انه يمكن للـ unit test ان يغطي 100% من الحالات اللتي سيمر فيها الكود؟؟
يا سيدي الفاضل أنا لا أتكلم بدون خبرة أو بدون تجربة وعندما أجد نفسي لا أعلم شيء عن الأمر المطروح لا أتحدث ولا أتفلسف كثيراً.
في البداية يجب أن تعلم أن هذه الأرقام ما هي إلا Indicators ولكن لا يجب أن يؤخذ عليها قرارات أو أن يعول عليها كثيراً. بمعنى أخر: Tests coverage metrics can tell you what code is not tested, but cannot accurately tell you what code is tested.
ويجب على الجميع فهم هذا .. فهي مجرد أرقام تعطيك بعض المعلومات التي تفيدك ولكن لا يجب أن تكون هي المقياس .. فهي لا تحدد مدى جودة الاختبارات المكتوبة .. وهل الاختبارات مكتوبة بطريقة صحيحة أم لا ... إلخ
وبالنسبة لسؤالك .. نعم يمكن ذلك وبكل كفاءة إن أردت أنت أن يكون كذلك .. فهي نقطة تخضع لمتطلبات المشروع .. وكثيرة من العوامل .. بالنسبة لي نعم .. أحصل على 100% تغطية كاملة لأكوادي .. لأنني أعمل بطريقة Test Driven Development والتي تسهل عليك هذا الأمر لأنك لا تكتب أي Production code إلا الذي يقوم بإصلاح الاختبار المتعطل وفقط.
مدونة ابنتي الرضيعة: يوميات رزان
مدونتي التقنية العربية: البرمجة مع عبد المنعم
Technical Blog: Abdul Moniem's Thoughts
LinkedIn: Profile
