تمييز التحقق من المطابقة والتحقق من الملاءمة وضمان الجودة والاختبار بأدلة من حالة واحدة.
صياغة ادعاء إصدار لا يتجاوز نطاق الدليل المتاح.
عندما يقول الفريق إن نظام الحجز «اجتاز الاختبار»، اسأل: أي سلوك اختُبر، وبأي بيانات، وفي أي بيئة، وما النتيجة المتوقعة؟ الاختبار نشاط يجمع معلومات عن المنتج بالملاحظة والمقارنة، ولا يجعل المنتج خاليًا من كل عيب. التحقق من المطابقة يسأل هل نُفذ الشيء وفق مواصفته؛ والتحقق من الملاءمة يسأل هل الشيء المنفذ يخدم حاجة المستخدم المقصودة. قد ينجح الأول ويفشل الثاني إذا كانت المواصفة نفسها ناقصة. ضمان الجودة أوسع: تنظيم العمل لمنع الأخطاء واكتشافها وتحسين العملية، ومنه مراجعة المتطلبات والتعلم من الأعطال. لا تجعل هذه المصطلحات أحكامًا متنافسة؛ استخدم كلًا منها للسؤال الذي يجيب عنه.
لنحوّل الحالة إلى سلسلة دليل. ابدأ بالادعاء الضيق: «طلب واحد في بيئة الاختبار أعاد نجاحًا ورسالة مطابقة للوقت المُدخل». ألحق به المدخلات، ونسخة البناء، والمنطقة الزمنية للخادم والمستخدم، وطريقة فحص القيمة المخزنة. إذا لم نفحص التخزين، لا ندّعي أنه صحيح لمجرد صحة الرسالة؛ فقد تُعرض قيمة المدخل ثم تُحفظ قيمة مختلفة. وإذا لم نختبر عبور المنطقة الزمنية، لا نقول إن تجربة المسافر صالحة. هذا الانضباط مفيد للإدارة: يمكنها أن تطلب دليلًا إضافيًا بدل قبول عبارة مبهمة مثل «كل شيء أخضر». معيار الإيقاف هنا ليس عدد الاختبارات وحده بل المخاطر التي ما زالت مجهولة.
اتبع ثلاث خطوات قبل أن تكتب حكم الجودة. أولًا حدد المطلوب: نص المتطلب، وحاجة المستخدم، وأي افتراض غير محسوم. ثانيًا صمم ملاحظة قابلة للتكرار: مدخل معلوم، حالة ابتدائية معلومة، نتيجة متوقعة، وطريقة مستقلة لفحصها. ثالثًا قارن النتيجة بالفعل واكتب نطاق الاستنتاج. لو كانت الرسالة صحيحة وسجل الحفظ خاطئًا، ينكشف خلل عند مقارنة قاعدة التخزين؛ ولو كان الاثنان صحيحين لكن المستخدم لم يفهم المنطقة، ينكشف نقص الملاءمة. الإجراء التحسيني مختلف: إصلاح الشفرة في الحالة الأولى، وتحسين المتطلب أو الواجهة مع اختبار جديد في الثانية. هذه الفروق أهم من لصق كلمة «ناجح» على كل التشغيل.
خلاصة الدرس
تمييز التحقق من المطابقة والتحقق من الملاءمة وضمان الجودة والاختبار بأدلة من حالة واحدة. صياغة ادعاء إصدار لا يتجاوز نطاق الدليل المتاح.