حالات تجريبية
لإجراء اختبار مفيد ، من المهم تطوير وتطبيق جيد حالات تجريبية. يتم ذلك عن طريق اختيار بيانات الإدخال بعناية أو ظروف التشغيل التي تعكسها حافة و الزاوية حالات. في جزء الكود الخاص بنا (وهو بسيط جدًا) ، نريد أن نعرف كيف تعمل الشفرة في ظل ثلاثة شروط محددة:
1. dir_name يحتوي على اسم دليل موجود
2. dir_name يحتوي على اسم دليل غير موجود
الاختبار
3. dir_name فارغ
عن طريق إجراء الاختبار مع كل من هذه الشروط ، جيد تغطية الاختبار يتحقق.
تمامًا كما هو الحال مع التصميم ، يعد الاختبار دالة للوقت أيضًا. لا تحتاج كل ميزة نصية إلى اختبار مكثف. إنها حقًا مسألة تحديد ما هو الأكثر أهمية. نظرًا لأنه يمكن أن يكون مدمرًا للغاية إذا تعطل ، فإن جزء الكود الخاص بنا يستحق دراسة متأنية أثناء تصميمه واختباره.