اليوم سنحكي عن واحد من أهم المفاهيم في مجال الاختبار - الفرق بين Testing و Checking. أغلب الناس تستخدم المصطلحين كأنهم نفس الشيء، لكن الحقيقة؟ همّ مختلفين تماماً! وفهم هذا الفرق هو الذي سيجعلك مختبر محترف.
الأهداف التعليمية
بنهاية هذا الدرس، ستكون قادراً على:
فهم الفرق الجوهري بين Testing و Checking
معرفة متى نستخدم كل واحد
إدراك ليش Testing هو شغل بشري لا يمكن نعمله أتمتة بالكامل
ما هو Checking (التحقق)؟
Checking هو عملية التحقق من شيء معروف مسبقاً.
خلّينا نفهمها بالتفصيل:
عندك نتيجة متوقعة: أنت تعرف ما المفروض أن يصير بالضبط
مقارنة Expected vs Actual: تتحقق إذا النتيجة الفعلية بتطابق النتيجة المتوقعة
خطوات محددة: تتبع سيناريو واضح ومكتوب مسبقاً
قابل للأتمتة: الذكاء الاصطناعي أو أدوات الأتمتة تستطيع أن تعمله
نصيحة
Checking هو عملية تأكيد - تتأكد إن الشيء الذي أنت عارفه شغّال صح.
مثال عملي من حياتنا اليومية
تخيّل إنك تريد أن تتحقق من وظيفة تسجيل الدخول في Facebook: