كيفية اختيار حساب بريد إلكتروني تجريبي لضمان الجودة
يتولى صندوق الوارد المؤقت فحوصات التسجيل وOTP التي تُجرى يدويًا. أما الاختبارات التي تُجرى دون تدخل بشري، أو تمس بيانات العملاء الحقيقية، أو تحتاج إلى ردود ومرفقات، فتتطلب نوعًا مختلفًا من صناديق الوارد التجريبية. إليك كيفية اختيار النوع المناسب لكل اختبار.
الوصول السريع
ما هو حساب البريد الإلكتروني التجريبي لضمان الجودة؟
حساب البريد الإلكتروني التجريبي، أو عنوان البريد الإلكتروني التجريبي لضمان الجودة، هو عنوان يستخدمه فريقك لاستقبال وفحص الرسائل التي يرسلها تطبيقكم أنتم. استخدم صندوق بريد مؤقت للفحوصات اليدوية غير الحساسة للتسجيل وOTP. اختر صندوق بريد تابعًا للشركة عندما تحتاج إلى الاحتفاظ بالرسائل أو الردود أو المرفقات، واختر بيئة SMTP اختبارية أو واجهة برمجة تطبيقات لصندوق وارد مستضاف عندما يجب على الاختبارات الآلية فحص البريد دون تدخل شخص.
تمايلور تدير هذه المدونة، لذا إليك موقعها من الموضوع. Tmailor خدمة بريد مؤقت مجانية للاستقبال فقط، متاحة على الويب وAndroid وiOS وعبر بوت Telegram. وهي تناسب الحالة الأولى: يفتح شخص صندوق وارد، ويطلق عملية تسجيل، ويقرأ ما يصل إليه. أما الحالة الأخيرة، فتتيح واجهة برمجة تطبيقات البريد المؤقت المنفصلة لتيمايلور للاختبارات الآلية إنشاء عناوين للاستقبال فقط وقراءة رسائلها من الشيفرة البرمجية. تبقى الرسائل نحو 24 ساعة من وصولها، ولا تُستقبل المرفقات، ولا يمكن للعنوان الإرسال أو الرد. إذا كنت جديدًا على صناديق البريد المؤقتة، فابدأ بـ بكيفية عمل البريد المؤقت.
- لا حاجة إلى وصول بريد إلكتروني (التحقق من صحة النماذج، وبيانات الاختبار الثابتة، واختبارات الوحدة): استخدم نطاقًا محجوزًا للأمثلة.
- يقرأ شخص البريد الإلكتروني ولا يحتوي على أي شيء حساس: صندوق البريد المؤقت هو الخيار الأسرع.
- بيانات حساسة أو ردود أو مرفقات أو أدلة يجب الاحتفاظ بها: استخدم صندوق بريد معتمدًا تحت سيطرة الشركة؛ ولا تضف وسوم plus إلا إذا كان نظام بريدك وتطبيقك يدعمانها.
- لا أحد يراقب: استخدم أداة التقاط SMTP إذا كنت تتحكم في إعدادات البريد الصادر للتطبيق، أو واجهة برمجة تطبيقات لصندوق وارد مستضاف إذا كان التطبيق يجب أن يرسل عبر مزوّده المعتاد.
اختبار البريد الإلكتروني اليدوي مقابل الآلي: شجرة قرار
أربعة أسئلة تحدد حساب البريد الإلكتروني التجريبي الذي يحتاجه الفحص: هل يجب أن يصل بريد إلكتروني أصلًا، وهل يقرأه شخص أم شيفرة برمجية، وهل يحمل بيانات حساسة، وهل تتحكم في المكان الذي يرسل إليه التطبيق بريده الصادر.
- هل يحتاج الاختبار إلى وصول بريد إلكتروني؟ فحوصات التنسيق وحالات واجهة المستخدم وبيانات الاختبار الثابتة واختبارات الوحدة لا تحتاج إليه عادة. استخدم عناوين على example.com أو example.org أو example.net. فهذه النطاقات محجوزة للتوثيق والأمثلة، لذا لا يصل شيء منها إلى شخص حقيقي. تجنّب اختراع نطاقات عشوائية، فقد يملكها شخص ما.
- هل سيقرأ شخص الرسالة أثناء الاختبار؟ اختبارات الدخان واختبارات القبول اليدوية (UAT) والعروض التوضيحية والجلسات الاستكشافية تتضمن وجود إنسان في الحلقة. أما مجموعات اختبارات الانحدار ومهام CI فلا تتضمنه عادة.
- إذا قرأها شخص، فهل فيها شيء حساس؟ سجلات العملاء الحقيقية أو بيانات الاعتماد أو البيانات الخاضعة للتنظيم أو الرسائل التي يجب الاحتفاظ بها كدليل تدقيق لا مكان لها في صندوق بريد مؤقت. استخدم صندوق بريد تابعًا للشركة بدلًا من ذلك. وإذا كان الجواب لا، فصندوق البريد المؤقت كافٍ.
- إذا كانت الشيفرة البرمجية تقرأه، فهل يمكن لبيئة الاختبار إرسال بريدها إلى خادم SMTP اختباري؟ إذا كان الجواب نعم، فأداة التقاط SMTP تلتقط كل رسالة دون تسليمها. وإذا كان لا، لأن التطبيق يجب أن يرسل عبر مزوّد البريد المعتاد، فاستخدم صندوق وارد مستضافًا تقرأه اختباراتك عبر API.
يقارن الجدول الخيارات الخمسة جنبًا إلى جنب.
| الخيار | الأنسب لـ | كيف يُقرأ البريد | ما يجب الحذر منه |
|---|---|---|---|
| نطاق مثال محجوز | التحقق من الصحة وبيانات الاختبار والحالات السلبية | لم تُسلَّم | لا يمكن اختبار الوصول أو التوقيت أو المحتوى |
| صندوق وارد مؤقت (مثل Tmailor) | اختبارات سريعة أولية، واختبار قبول يدوي، وعروض توضيحية، وفحوص استكشافية | شخص يستخدم متصفحًا أو تطبيقًا | نحو 24 ساعة من الرسائل، للاستقبال فقط، بلا مرفقات، وغير مخصص للبيانات الحساسة |
| صندوق بريد تديره الشركة، ويمكن أن يتضمن وسومًا بإشارة الجمع | التدفقات الحساسة أو الطويلة الأمد، والردود، والمرفقات، وأدلة التدقيق | شخص، أو وصول إلى صندوق البريد يوافق عليه فريق تقنية المعلومات لديك | تتشارك العناوين الموسومة صندوق بريد واحدًا، لذا قد ترى الاختبارات المتوازية بريد بعضها بعضًا |
| أداة التقاط SMTP أو بيئة اختبار معزولة | بيئات التطوير والاختبار وCI حيث تتحكم في إعدادات البريد الصادر | واجهة ويب وواجهة برمجة تطبيقات | لا يثبت التسليم عبر DNS وMX العامين ولا موضع الرسالة في صندوق الوارد |
| واجهة برمجة تطبيقات لصندوق وارد مستضاف | اختبارات شاملة عبر مسار الإرسال الحقيقي لديك | واجهة برمجة تطبيقات REST ومجموعات تطوير البرمجيات | تختلف حدود الخطة ومدة الاحتفاظ والنطاقات والتزامن حسب المورّد |
ما العناوين التي يجب أن يقبلها حقل البريد الإلكتروني أو يرفضها؟
اختبر التحقق من صحة النموذج بشكل منفصل عن تسليم الرسالة. استخدم عنوانًا محجوزًا مثل user@example.com لحالة تبدو صالحة ولا تُسلَّم أبدًا، وأضف عنوانًا بوسم بإشارة جمع وآخر بنطاق فرعي، وأضف حالات غير صحيحة مثل جزء محلي مفقود أو نطاق مفقود. حافظ على توافق النتائج المتوقعة مع المدقق الذي يستخدمه نظام الإنتاج لديك فعليًا.
متى يكفي صندوق الوارد المؤقت
يعمل صندوق الوارد المؤقت عندما يفحص شخص تدفقًا واحدًا في كل مرة ولا تحتوي الرسالة على شيء يهمك فقدانه بعد يوم. هذا هو الاستخدام الكلاسيكي للبريد الذي يمكن التخلص منه في ضمان الجودة: تحتاج إلى عنوان بريد إلكتروني لاختبار نموذج يدويًا، لا إلى حساب طويل الأمد. الحالات النموذجية هي اختبار سريع أولي لنموذج التسجيل قبل الإصدار، أو جولة اختبار قبول يدوي على رسالة ترحيب جديدة، أو عرض توضيحي لإنشاء حساب، أو جلسة استكشافية تجرب فيها مدخلات غريبة وتراقب ما يرسله التطبيق.
ميزتها هي السرعة. فلا حساب تطلبه من تقنية المعلومات ولا صندوق بريد مشتركًا تنظفه. أما المقابل فهو التحكم: تحصل على نافذة رسائل قصيرة، وبلا مرفقات، وصندوق وارد يقرأه شخص لا كود.
متى تحتاج إلى أداة التقاط SMTP أو واجهة برمجة تطبيقات لصندوق وارد مستضاف
بمجرد أن تعمل الاختبارات دون إشراف، يجب أن يكون صندوق الوارد قابلًا للقراءة بواسطة الكود. وتغطي فئتان من الأدوات هذه الحاجة، وكل منهما تحل مشكلة مختلفة.
أدوات التقاط SMTP وبيئات الاختبار المعزولة تحل محل خادم البريد الصادر لتطبيقك في بيئة اختبار وتحتفظ بكل رسالة للفحص بدلًا من تسليمها.
- Mailpit أداة مجانية مفتوحة المصدر تشغلها بنفسك. تلتقط البريد افتراضيًا وتوفر واجهة ويب وواجهة برمجة تطبيقات REST لاختبارات التكامل.
- يعمل MailHog بالطريقة نفسها لكنه أقدم. ويصفه القائمون على Mailpit بأنه لم يعد مدعومًا، لذا تحقق من حالته قبل اعتماده.
- إن Mailtrap Email Sandbox نسخة مستضافة من الفكرة نفسها، مع إمكانية الوصول عبر SMTP وAPI. وهو منفصل عن منتج الإرسال الإنتاجي الخاص بـ Mailtrap.
- Ethereal خدمة SMTP وهمية مجانية تُستخدم أساسًا مع Nodemailer. تُلتقط الرسائل للمعاينة ولا تُسلَّم أبدًا.
واجهات برمجة تطبيقات صناديق الوارد المستضافة تمنح الاختبارات عناوين حقيقية على نطاقات المزوّد، فيرسل تطبيقك البريد عبر مزوّده المعتاد ويقرأ الاختبار النتيجة عبر API. تعمل واجهة Temp Mail API الخاصة بـ Tmailor بهذه الطريقة، مع مجموعات SDK رسمية لـ Python وNode.js وPHP.
- يوفّر Mailosaur عناوين بريد اختبارية وAPI ومكتبات عملاء تعمل مع أطر مثل Cypress وPlaywright وSelenium. كما يغطي رموز الرسائل النصية القصيرة.
- ينشئ MailSlurp صناديق وارد عند الطلب عبر API ومجموعات SDK الخاصة به. ويمكن للاختبارات انتظار وصول رسالة، ثم استخراج الرموز والروابط والمرفقات.
تتغير ميزات المزوّدين وخططهم، لذا تحقّق من التفاصيل الحالية على كل موقع رسمي قبل أن تربط مجموعة اختباراتك بمزوّد واحد.
متى يكون صندوق بريد الشركة مع وسوم Plus هو الخيار الأفضل
تتيح وسوم Plus لصندوق بريد شركة واحد قبول أشكال متعددة من العناوين. فالبريد المرسل إلى qa+signup أو qa+reset على نطاق شركتك يصل إلى صندوق qa، حيث يمكنك تصفيته حسب الوسم. يدعم Google Workspace ذلك، وتوثّق Microsoft أن عنونة Plus في Exchange Online مفعّلة افتراضيًا ما لم يعطّلها المسؤول.
استخدم هذا المسار عندما يحمل التدفق بيانات عملاء حقيقية، أو يستغرق أكثر من يوم، أو يحتاج إلى ردود أو مرفقات، أو ينتج أدلة قد يطلبها المدقق. وضع الحدود في الحسبان. فالوسوم أشكال من صندوق بريد واحد وليست صناديق وارد منفصلة، لذا يمكن للاختبارات المتوازية قراءة رسائل بعضها. بعض نماذج التسجيل ترفض علامة الجمع، وبعض التطبيقات تعامل الأشكال الموسومة كأنها الحساب نفسه. وكلا السلوكين يستحق حالة اختبار خاصة به.
كيفية إجراء اختبار تسجيل يدوي باستخدام صندوق وارد مؤقت
يحتاج اختبار التسجيل اليدوي الذي يستخدم بريدًا مؤقتًا للاختبار إلى ثلاثة أشياء: عنوان جديد، والنسخة التي تختبرها، ومكان خارج صندوق الوارد لتسجيل ما وصل. ولا تشغّله إلا على أنظمة تملكها أو لديك تصريح باختبارها.
- افتح صندوق وارد. أنشئ صندوق وارد مؤقت مجاني على الويب، أو استخدم تطبيق Tmailor أو بوت Telegram، وانسخ العنوان. وعلى سطح المكتب، يمكن لـ لإضافة متصفح Tmailor أن يملأه أيضًا في حقل البريد الإلكتروني في نسخة الاختبار لديك.
- سجّل في نسخة الاختبار لديك. استخدم العنوان في بيئة الاختبار المرحلي أو ضمان الجودة وسجّل وقت إرسال النموذج.
- راقب وصول البريد. تحقّق من الرسالة التي وصلت، واسم المرسل وعنوان From، والموضوع، والمدة التي استغرقها الوصول.
- أكمل الخطوة. انقر على الرابط أو أدخل الرمز. وتأكد من أن الحساب يغيّر حالته مرة واحدة، وأن إعادة استخدام الرابط نفسه تفشل برسالة واضحة.
- سجّل الأدلة في مكان آخر. انسخ الرابط والرمز والطوابع الزمنية ولقطة شاشة إلى حالة الاختبار لديك. فتبقى الرسائل نحو 24 ساعة من وصولها، لذا ليس صندوق الوارد سجل اختبارك.
- احفظ رمز الوصول إذا كنت ستعيد الاختبار. يعيد الـ token فتح العنوان نفسه لاحقًا، مثلًا لإعادة تشغيل إعادة تعيين كلمة المرور. لكنه لا يستعيد الرسائل التي انتهت صلاحيتها بالفعل، ولا يمكن استعادة الـ token المفقود.
عندما تحتاج الجلسة إلى عدة شخصيات في الوقت نفسه، مثل مستخدم مجاني ومستخدم تجريبي وزميل مدعو، فإن عرض الصناديق الواردة المتعددة يحتفظ بما يصل إلى خمسة عناوين جنبًا إلى جنب في تبويب متصفح واحد. وتحصل كل شخصية على عنوانها الخاص، فتعرف أي بريد يخص أي حساب.
لا يزال هذا العرض يدويًا. فصناديق الوارد ينشئها شخص في المتصفح، لا يوفّرها الكود، لذا لا يغني عن API صندوق وارد مستضاف للتشغيلات المتوازية غير المراقبة.
صندوق وارد واحد أم عنوان واحد لكل اختبار؟
صندوق وارد مشترك واحد مناسب لفحص سريع، لكنه يصبح مزدحمًا بسرعة. فبمجرد تشغيل عدة اختبارات في الوقت نفسه، تصعّب عناوين الموضوع المتشابهة تحديد البريد الذي ينتمي إلى أي سكريبت، ويتحول تصحيح الأخطاء إلى تخمين.
عنوان واحد لكل حالة اختبار يحل هذه المشكلة. فالسجلات ولقطات الشاشة والرسائل تتطابق، وتشير الرسالة المفقودة إلى سيناريو واحد بدلًا من جميعها. ويغطي دليل تشغيل عدة صناديق بريد مؤقتة سير العمل هذا بمزيد من التفصيل.
بعض الرحلات تحتاج إلى نفس العنوان مرة أخرى بعد أيام، مثل تجربة تحويل أو مستخدم يعود بعد التشغيل. عنوان البريد المؤقت القابل لإعادة الاستخدام يحافظ على إتاحة العنوان عبر رمز الوصول الخاص به، لكنه لا يحافظ على البريد. احفظ الروابط والرموز التي تحتاجها أثناء تنفيذ كل خطوة، وانقل أي خطوة تعتمد على رسائل قديمة إلى صندوق بريد الشركة. وإذا سجّل المختبر الدخول إلى حساب Tmailor مجاني قبل إنشاء عناوين الشخصيات، يُحفظ كل عنوان تحت Created Emails، فلا يعني فقدان الرمز فقدان العنوان بعد الآن.
| النمط | أفضل استخدام | الخطر الرئيسي |
|---|---|---|
| صندوق وارد مشترك | فحوصات سريعة وجلسات يدوية قصيرة | صعوبة مطابقة الرسائل مع الاختبارات عند تداخل التشغيلات |
| عنوان لكل اختبار | حالات التسجيل والانضمام متعددة الخطوات | مزيد من العناوين التي يجب تتبعها والتخلص منها |
| عنوان شخصية قابل لإعادة الاستخدام | التحول من التجربة إلى الاشتراك المدفوع، وإعادة التفعيل، والزيارات المتكررة | تنتهي صلاحية الرسائل بعد نحو 24 ساعة؛ وفقدان الرمز يعني فقدان العنوان ما لم يكن العنوان محفوظًا في حساب Tmailor |
ما يجب التحقق منه في رسائل التسجيل والانضمام
ابدأ بجرد لكل رسالة يمكن أن ترسلها الرحلة، ثم حدد ما يجب أن يتحقق منه كل اختبار. وغالبًا ما تكتشف الفرق رسائل إضافية فقط عندما تظهر في منتصف الاختبار، بعد أن أضافت تجربة نمو أو تغيير أمني رسالة لم يوثقها أحد.
الرسائل في رحلة تسجيل نموذجية
- رابط التحقق أو رمز لمرة واحدة
- رسالة ترحيب وأي تسلسل بدء سريع
- تسجيل الدخول عبر رابط سحري
- إعادة تعيين كلمة المرور
- تغيير عنوان البريد الإلكتروني، تُرسل إلى العنوانين القديم والجديد
- تنبيه أمني لجهاز جديد أو موقع جديد
- تذكيرات بعمليات تسجيل لم تكتمل
لكل رسالة منها، دوّن المحفز والتوقيت المتوقع والظروف التي تغيّره، مثل الخطة أو المنطقة أو اللغة. وحدد نافذة التسليم المسموح بها بناءً على متطلبات منتجك الموثقة بدلًا من افتراض حد عالمي؛ فرسالة تحقق فورية وتسلسل ترحيب مجدول يحتاجان إلى توقعات مختلفة. وبمجرد وجود هذه التوقعات، يصبح لكل اختبار شيء ملموس يتحقق منه.
ما الذي يجب التحقق منه في كل بريد اختبار
- المرسل والمستلم: اسم المرسل وعنوانه، وعنوان الرد Reply-To، وعنوان المستلم To الدقيق.
- الموضوع والنص: نسختا HTML والنص العادي، مع صحة الأسماء وتفاصيل الخطة واللغة.
- الروابط: الوجهة وما إذا كانت تشير إلى البيئة الصحيحة. فبريد بيئة الاختبار الذي يرتبط ببيئة الإنتاج خلل حقيقي.
- الرموز: التنسيق والطول ونص مدة الصلاحية، وما إذا كانت مدة الصلاحية المذكورة تطابق ما يفرضه الخادم.
- التوقيت: المدة التي استغرقها وصول الرسالة بعد تفعيل الإجراء.
- المرفقات: إذا أرسل تدفق ملف PDF أو فاتورة، قم باختباره في صندوق بريد الشركة أو أداة اختبار. تمايلور لا يستقبل المرفقات.
تحذير واحد بشأن العرض. يوضح صندوق الوارد المؤقت كيف يعرض عارض ويب واحد ملف HTML الخاص بك. لكنه لا يخبرك كيف يبدو البريد نفسه في Gmail أو Outlook أو Apple Mail أو الوضع الداكن أو على شاشة هاتف صغيرة، لذا خطط لفحوصات عرض منفصلة إن كانت هذه الأمور تهمك.
تدفقات تغيير البريد الإلكتروني واسترداد الحساب
تتعطل تدفقات الاسترداد بطرق أخفى من التسجيل. تحقق من أن تغيير البريد الإلكتروني يرسل تأكيدًا إلى العنوان الجديد وإشعارًا إلى العنوان القديم، وأن رابط إعادة التعيين المستخدم لا يمكن إعادة استخدامه، وأن رابط إعادة تعيين قديمًا يتوقف عن العمل بعد إرسال رابط أحدث، وأن فتح الرابط على جهاز ثانٍ يضع المستخدم في حالة منطقية. وتستحق تدفقات OTP مراجعة منفصلة للمخاطر؛ قائمة التحقق من مخاطر OTP لضمان الجودة وUAT يغطي المقاييس ونوافذ إعادة الإرسال والملكية.
كيفية اختبار OTP وحالات التحقق الحدّية
اختبر تدفقات OTP والتحقق في مواجهة تأخر التسليم وإعادة الإرسال والرموز المنتهية وغير الصحيحة والروابط المفتوحة على جهاز آخر. وينبغي لكل حالة أن تفحص نتيجة الخادم والرسالة المعروضة للمستخدم معًا. نفّذ هذه الاختبارات فقط على أنظمة تملكها أو مصرّح لك باختبارها. اختبارات OTP الجيدة تخرق التدفق عمدًا:
- الوصول البطيء: انتظر قبل فحص صندوق الوارد وتأكد من أن الواجهة تشرح ما يحدث وتقدم طريقة واضحة لإعادة الإرسال.
- سلوك إعادة الإرسال: اطلب رمزًا ثانيًا وتحقق مما إذا كان الرمز الأول قد أُبطل أم لا يزال مقبولًا.
- انتهاء الصلاحية: أدخل رمزًا بعد انقضاء عمره المذكور وتأكد من أن رسالة الخطأ تطابق ما حدث.
- رمز خاطئ: تأكد من أن حد المحاولات ونص فترة التهدئة منطقيان بالنسبة للمستخدم.
- الروابط السحرية عبر الأجهزة: اطلب رابطًا على حاسوب محمول، وافتحه على هاتف، وتحقق من أين ينتهي المستخدم.
للحصول على نظرة أوسع إلى الرموز التي تصل إلى صندوق وارد مؤقت وتلك التي لا تصل، راجع هذا الدليل حول بالبريد المؤقت لرموز OTP.
إذا كان منتجك يرفض نطاقات البريد التي يمكن التخلص منها عن قصد، فاختبر هذا المسار مباشرة. تأكد من أن رسالة الرفض واضحة وأن عنوانًا حقيقيًا أو عنوانًا تحت سيطرة الشركة لا يزال يكمل التسجيل. لا تتنقل بين نطاقات مؤقتة أخرى لتجاوز الحظر، سواء على منتجك الخاص أو منتج أي شخص آخر. تأكيد أن الحظر يعمل هو الاختبار؛ أما التغلب عليه فليس كذلك. يغطي هذا الشرح حول حول سبب حظر المواقع النطاقات المؤقتة للبريد الأسباب الكامنة وراء تلك الفلاتر.
ما الذي يتغير عندما تُجرى اختبارات البريد الإلكتروني دون مراقبة
عندما لا يراقب أحد، يحتاج الاختبار إلى صندوق وارد يمكنه قراءته عبر الكود. وهذا يعني API لملتقط SMTP أو API لصندوق وارد مستضاف. صندوق الوارد على الويب في Tmailor ليس تلك الأداة، لكن Tmailor Temp Mail API هو: يمكن للاختبارات إنشاء عناوين للاستقبال فقط، وسرد الرسائل وقراءتها، والحصول على الرمز لمرة واحدة أو رابط التحقق الذي يجده الـ API. ويتيح خادم MCP لوكلاء الذكاء الاصطناعي مثل Claude أو Cursor أو VS Code Copilot أن يفعلوا الشيء نفسه لتدفقات التسجيل التي تملكها أو يُسمح لك باختبارها.
ثمة عادات قليلة تحافظ على استقرار اختبارات البريد الإلكتروني غير المراقبة، أيًا كانت الأداة التي تختارها:
- امنح كل تشغيل اختبار عنوانه الخاص ومعرّف ارتباط، حتى لا يستوفي بريد متأخر من تشغيل سابق الادعاء الخاطئ.
- استخدم انتظارًا مخصصًا لوصول البريد الإلكتروني مع تراجع معقول، منفصلًا عن المهلة الإجمالية للاختبار، وسجّل المدة التي استغرقتها كل رسالة.
- طابق الرسالة الدقيقة حسب المستلم والموضوع بدلًا من قراءة "أحدث بريد إلكتروني".
- أخفِ الرموز وروابط الدخول السحرية في سجلات CI، لأن السجلات غالبًا ما تبقى أطول من صندوق الوارد.
كن واضحًا أيضًا بشأن ما يثبته نجاح الاختبار. "أنشأ التطبيق البريد الإلكتروني وسلّمه"، و"استلم نطاق اختبار مستضاف البريد عبر بنية بريد إلكتروني عامة"، و"وضع Gmail الرسالة في صندوق الوارد لا في البريد المزعج" هي ثلاث حقائق مختلفة. يثبت ملتقط SMTP الأولى، ويثبت API صندوق الوارد المستضاف الأولى والثانية، ولا يثبت أي منهما الثالثة. لإعداد خط الأنابيب على GitHub Actions وGitLab CI وCircleCI، راجع دليل اختبار البريد الإلكتروني في خطوط أنابيب CI/CD.
حافظ على سلامة بيانات الاختبار والتزم بالقواعد
استخدم هويات اصطناعية ومحتوى غير حساس في صناديق الاختبار المؤقتة، وأجرِ اختبارات التسجيل فقط على الأنظمة التي تملكها أو المصرّح لك بتقييمها. أبقِ حسابات ضمان الجودة خارج تحليلات الإنتاج، واحترم حدود المعدل، وانقل البيانات الخاضعة للتنظيم وبيانات الاعتماد والمرفقات والأدلة المحتفظ بها إلى أنظمة معتمدة تحت سيطرة الشركة.
- لا بيانات حقيقية في صندوق وارد مؤقت. لا توجّه أبدًا سجلات العملاء الحقيقية أو بيانات الاعتماد أو مفاتيح API أو البيانات الخاضعة للتنظيم إلى عنوان بريد مؤقت. استخدم مستخدمين اصطناعيين بأسماء وهمية واضحة.
- اختبر فقط ما يُسمح لك باختباره. أجرِ اختبارات التسجيل على منتجك الخاص أو نظام مصرّح لك باختباره، واحترم حدود المعدل وشروط تلك الخدمة. لا تستخدم البريد المؤقت لإنشاء حسابات بالجملة على مواقع طرف ثالث. اختبار الحجم والتحميل مكانه بيئة الاختبار الخاصة بك، مع ملتقط SMTP أو API لصندوق وارد مستضاف.
- أبقِ حركة ضمان الجودة خارج أرقام الإنتاج. سمِّ حسابات الاختبار بوضوح واستبعدها من لوحات التحليلات والنمو. تجنّب إرسال كميات كبيرة من بريد الاختبار من نطاق الإرسال في الإنتاج، حيث يمكن أن تضر الارتدادات والشكاوى بسمعته.
- دوّن السياسة كتابةً. حدّد التدفقات التي يجوز لها استخدام صندوق وارد مؤقت، والتي تحتاج إلى صندوق بريد للشركة، ومدة الاحتفاظ ببيانات الاختبار، ومن يملك الوصول. تسير مراجعات الأمن والامتثال أسرع عندما تكون الحدود مكتوبة مسبقًا.
عندما يسأل فريق الأمن عن كيفية تعامل مزوّد مع البيانات، انظر إلى ما يجمعه، ومدة احتفاظه بالرسائل، وكيف يعمل الوصول. تغطي هذه النظرة العامة للبريد المؤقت والخصوصية على الإنترنت هذه الأسئلة من جانب المستخدم. أما قرار أي التدفقات يجوز لها استخدام صناديق الوارد التي يمكن التخلص منها فيبقى من اختصاص فرق القانون والخصوصية والأمن لديك.
حدود يجب التخطيط لها
يناسب صندوق الوارد على الويب في Tmailor الفحوصات اليدوية القصيرة للبريد الوارد غير الحساس (أما الأتمتة فهي غرض Temp Mail API). قبل اختياره، قرّر ما إذا كان سير العمل يحتاج إلى إجراءات صادرة أو مرفقات أو أدلة طويلة الأمد أو استعادة دائمة للعنوان. أي من هذه المتطلبات يستدعي صندوق بريد تحت سيطرة الشركة أو أداة اختبار متخصصة؛ وتشرح القائمة أدناه السبب.
- تمايلور مخصص للاستقبال فقط. يمكنه التحقق من التسجيل الوارد، والتحقق، والبريد المفتوح، لكنه لا يتحقق من تدفقات الرد أو أي شيء يرسل من العنوان.
- لا يستقبل Tmailor المرفقات، لذا تحتاج رسائل الفواتير أو العقود أو تسليم المستندات إلى صندوق بريد للشركة أو أداة اختبار.
- تبقى الرسائل نحو 24 ساعة من وصولها. صدّر الروابط والرموز والطوابع الزمنية التي سيحتاجها تحقيق أطول.
- يعيد رمز الوصول فتح العنوان نفسه، لا الرسائل منتهية الصلاحية، ولا يمكن استعادة الرمز المفقود.
- صندوق الوارد على الويب يقرأه شخص. أما قراءة صندوق الوارد دون إشراف فتتطلب أداة التقاط SMTP أو واجهة برمجة تطبيقات مستضافة لصندوق الوارد، مثل Tmailor Temp Mail API.
- بعض الخدمات تحظر نطاقات البريد التي يمكن التخلص منها. إذا كان التدفق الذي تختبره يفعل ذلك عن قصد، فتحقق منه باستخدام عنوان حقيقي أو عنوان تحت سيطرة الشركة.
الأسئلة الشائعة
هل يمكنني استخدام بريد مؤقت لاختبار ضمان الجودة؟
نعم، للاختبارات اليدوية التي يقرأ فيها شخص البريد الإلكتروني ولا يحتوي على أي شيء حساس. يعمل صندوق الوارد المؤقت جيدًا في اختبارات الدخان، واختبارات القبول اليدوية (UAT)، وعروض تدفقات التسجيل وOTP. لكنه الخيار الخاطئ لبيانات العملاء الحقيقية، أو المرفقات، أو الردود، أو الرسائل التي يجب الاحتفاظ بها لأكثر من نحو 24 ساعة، أو الاختبارات التي تعمل دون وجود شخص.
هل يمكن للاختبارات الآلية قراءة صندوق وارد Tmailor عبر API؟
نعم، باستخدام عناوين أُنشئت عبر Tmailor Temp Mail API. يمكن للاختبارات إنشاء عناوين للاستقبال فقط، وسرد الرسائل وقراءتها، والحصول على رمز الاستخدام لمرة واحدة أو رابط التحقق الذي تستخرجه واجهة API (بأفضل جهد ممكن)، باستخدام حزمة تطوير Python أو Node.js أو PHP الرسمية. وتتوفر خطة مجانية للبدء. استخدمها فقط للتدفقات التي تملكها أو لديك صلاحية لاختبارها. وعندما تتحكم في إعدادات البريد الصادر لتطبيقك، فإن أداة التقاط SMTP مثل Mailpit أو Mailtrap Email Sandbox خيار آخر، ومن واجهات برمجة التطبيقات المستضافة لصندوق الوارد أيضًا Mailosaur وMailSlurp.
ما الفرق بين حساب بريد إلكتروني تجريبي وصندوق SMTP تجريبي؟
حساب البريد الإلكتروني التجريبي، أو صندوق البريد التجريبي، هو عنوان استقبال يمكن لتطبيقك الإرسال إليه، حيث يفحص شخص أو اختبار الرسالة المسلَّمة. أما صندوق SMTP التجريبي فيحل محل خادم البريد الصادر للتطبيق ويلتقط الرسالة قبل التسليم العام. صندوق البريد المستقبِل يختبر جزءًا أكبر من مسار الإرسال، لكن أياً من الخيارين بمفرده لا يثبت وصول الرسالة إلى صندوق الوارد في Gmail أو Outlook.
هل يجب أن يستخدم كل اختبار ضمان جودة عنوان بريد إلكتروني مختلفًا؟
عادةً نعم. عنوان واحد لكل حالة اختبار يحافظ على توافق السجلات ولقطات الشاشة والرسائل ويمنع اختبارًا من قراءة رسالة اختبار آخر. صندوق الوارد المشترك مقبول لفحص دخان سريع، لكنه يصبح صعب التصحيح بمجرد تشغيل عدة اختبارات في الوقت نفسه.
هل يمكنني إعادة استخدام عنوان Tmailor نفسه لاختبار آخر؟
نعم، إذا حفظت رمز الوصول الخاص به. يعيد الرمز فتح العنوان نفسه على أي جهاز، مما يساعد في إعادة الاختبارات والرحلات الممتدة على عدة أيام. لكنه لا يعيد الرسائل الأقدم من نحو 24 ساعة، ولا يمكن استعادة رمز مفقود لعنوان ضيف، لذا سجّل الروابط والرموز التي تحتاجها مع تنفيذ كل خطوة.
متى يجب على ضمان الجودة استخدام صندوق بريد الشركة بدلًا من البريد المؤقت؟
استخدم صندوق بريد الشركة عندما يحتوي البريد الإلكتروني على بيانات عملاء حقيقية أو بيانات اعتماد، أو عندما يحتاج التدفق إلى ردود أو مرفقات، أو عندما يجب عليك الاحتفاظ بالرسالة كدليل تدقيق، أو عندما يحظر منتج ما النطاقات التي يمكن التخلص منها عن قصد. كما يحتاج مزودو الهوية من طرف ثالث وعمليات الترحيل في بيئة الإنتاج عادةً إلى عناوين حقيقية تحت سيطرة الشركة.
هل يمكن للعناونة الإضافية إنشاء حسابات اختبار منفصلة؟
إنها تنشئ تنويعات في العنوان، لا صناديق بريد منفصلة. فالبريد المرسل إلى qa+one وqa+two على نطاقك يصل إلى صندوق qa نفسه، لذا تتشارك الاختبارات سجل الرسائل. وقد يقبل تطبيقك هذه التنويعات كحسابات مختلفة، أو يرفض علامة الجمع، أو يوحّدها إلى مستخدم واحد. تعامل مع هذا السلوك كحالة اختبار لا كافتراض.
لماذا لم يصل بريد التحقق إلى صندوق الوارد التجريبي؟
الأسباب الأكثر شيوعًا هي خطأ في الإرسال داخل التطبيق، أو تأخير لدى مزود البريد الإلكتروني، أو حد لمعدل الطلبات المتكررة، أو خطأ مطبعي في العنوان، أو مرشح يرفض النطاقات التي يمكن التخلص منها. تحقق أولًا من سجلات البريد في تطبيقك، ثم أعد المحاولة مرة واحدة باستخدام عنوان تحت سيطرة الشركة لترى ما إذا كانت المشكلة تتبع العنوان أم التدفق.
هل يمكن لصندوق وارد مؤقت اختبار المرفقات أو الردود أو قابلية تسليم البريد الإلكتروني؟
ليس مع تمايلور. لا تستقبل المرفقات ولا يمكنها الإرسال أو الرد. استقبال رسالة في صندوق وارد مؤقت لا يظهر أيضا ما إذا كان Gmail أو Outlook سيضعها في صندوق الوارد أو في البريد المزعج. استخدم صندوق بريد الشركة للمرفقات والردود، وخدمة مخصصة لاختبار التسليم أو البذور لوضع صندوق الوارد.
هل يمكن أن تشوّه تسجيلات الاختبار بالبريد المؤقت تحليلاتنا؟
يمكنها ذلك إذا لم تُوسم حركة المرور. ضع علامة واضحة على كل حساب اختبار، مثلًا عبر اصطلاح تسمية أو علامة اختبار، واستبعد تلك الحسابات من لوحات تحكم الإنتاج وتقارير النمو. كما أن تشغيل الاختبارات في بيئة مرحلية منفصلة يبقي معظم تلك الحركة خارج الأرقام الحقيقية من الأساس.
اختيار صندوق الوارد المناسب للاختبار
اختر صندوق الوارد وفقًا لما يجب أن يثبته الاختبار. استخدم نطاق مثال محجوزًا عندما لا يكون التسليم ضروريًا، وصندوق وارد مؤقت للفحوصات اليدوية غير الحساسة، وصندوق بريد الشركة للرحلات المحتجزة أو الحساسة، وأداة التقاط SMTP عندما تتحكم في الإعدادات الصادرة، وواجهة برمجة تطبيقات مستضافة لصندوق الوارد للاختبارات الشاملة من طرف إلى طرف دون إشراف.
أما الحالات اليدوية، افتح صندوق وارد مؤقت وابدأ بتدفق التسجيل الذي ستطلقه بعد ذلك. وللبريد المؤقت استخدامات عملية كثيرة تتجاوز ضمان الجودة أيضًا.

Marcus Lee writes Tmailor's step-by-step guides, signing up to apps and platforms with temp mail, using the mobile app and Telegram bot, custom domains, reusing addresses, and getting the most out of disposable email day to day.