تصميم Test Cases
أ. Positive Test Cases
الهدف: التأكد من أن النظام يعمل بشكل صحيح عند إدخال بيانات صحيحة.
أمثلة:
تسجيل دخول المستخدم ببيانات صحيحة.
إرسال نموذج بعد تعبئة جميع الحقول المطلوبة بشكل صحيح.
ب. Negative Test Cases
الهدف: التأكد من أن النظام يتعامل مع المدخلات غير الصحيحة بشكل مناسب.
أمثلة:
محاولة تسجيل الدخول بكلمة مرور خاطئة.
إدخال نص في حقل مخصص للأرقام.
ترك حقل مطلوب فارغ ومحاولة الإرسال.
ج. Edge / Boundary Test Cases
الهدف: اختبار حدود البيانات أو الحالات القصوى.
أمثلة:
إدخال الحد الأعلى والأدنى للطول المسموح للحقل.
اختبار الأداء عند إدخال عدد كبير جداً من العناصر في النموذج.
التحقق من سلوك النظام عند عدم وجود بيانات أو عند الحد الأقصى المسموح به.