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