لتختبر موقعك قبل الإطلاق: حدّد المسارات التي تجلب لك المال (التسجيل، الطلب أو الحجز، الدفع)، وجهّز حسابات تجريبية ووسيلة دفع تجريبية، ثم امشِ في كل مسار من الجوال أولاً كأنك عميل جديد. بعدها حاول أن تكسر كل نموذج، وراجع الصلاحيات والرسائل وحالات الخطأ. اكتب كل خلل بخطواته، أصلحه، ثم أعد الخطوات نفسها لتتأكد. لا تطلق وفي مسار الشراء أو الحجز خلل مفتوح.
كيف تجري الفحص؟ ثماني خطوات بالترتيب
- 1اكتب المسارات التي تجلب لك المال
اختر من ثلاثة إلى خمسة مسارات لو تعطّل أحدها خسرت عميلاً: التسجيل، البحث عن منتج أو موعد، الإضافة إلى السلة أو الحجز، الدفع، ورسالة التأكيد. هذه تُختبر أولاً وبأكبر عناية.
- 2جهّز حسابات تجريبية ووسيلة دفع تجريبية
أنشئ حساب عميل جديد وحساب موظف وحساب مدير، بأرقام وبُرُد تملكها أنت. فعّل وضع الاختبار في بوابة الدفع واستخدم بطاقاته التجريبية. لا تختبر أبداً ببطاقات عملاء حقيقيين.
- 3ابدأ من الجوال
أغلب زوّارك سيأتون من الجوال، فاجعله جهاز الاختبار الأول لا الأخير. افتح الموقع من رابط كما سيصلك العميل: من إعلان أو رسالة أو نتيجة بحث.
- 4امشِ في كل مسار كعميل جديد
بلا حساب محفوظ وبلا معرفة مسبقة. أكمل المسار من أول صفحة إلى رسالة التأكيد دون أن تقفز خطوة، وسجّل كل لحظة تردّدت فيها: التردّد خلل في الوضوح حتى لو لم ينكسر شيء.
- 5حاول أن تكسر كل نموذج
اتركه فارغاً، اكتب صيغة خاطئة، الصق نصاً طويلاً، واضغط زرّ الإرسال مرتين. العميل الحقيقي سيفعل كل ذلك دون قصد في أول أسبوع.
- 6اكتب كل خلل كما ينبغي
لكل خلل: أين حدث، والخطوات التي تعيده، وما توقّعته، وما حدث فعلاً، ولقطة شاشة. خلل بلا خطوات لا يُصلح، وسيعود إليك بسؤال «كيف أعيده؟».
- 7أصلح، ثم أعد الخطوات نفسها
لا تعتبر الخلل منتهياً لأن أحداً قال «تم». أعد الخطوات المكتوبة حرفياً وتأكد أن النتيجة صارت كما توقّعت، ثم مرّ سريعاً على المسار كاملاً لأن الإصلاح قد يكسر شيئاً بجانبه.
- 8قرّر: جاهز أم غير جاهز
القرار لا يحتاج إلى موقع بلا أخطاء، بل إلى مسارات مال سليمة. أي خلل يمنع الشراء أو الحجز أو يكشف بيانات عميل يوقف الإطلاق، وما عداه يُرتَّب ويُصلح بعده.
القوائم التالية تفصّل ما تجرّبه في كل خطوة. لا يلزمك أن تنهيها في جلسة واحدة: ابدأ بقائمة المسارات المهمة، فهي التي تحمي مبيعاتك، ثم أكمل الباقي قسماً قسماً.
أنت تعرف أين تضغط، فلن ترى ما يربك الزائر. أعطِ جوالك لقريب أو صديق وقل له «اطلب لي كذا»، وراقبه دون أن تساعده. ما يتعثّر فيه هو أول ما تصلحه.
قائمة المسارات المهمة: من أول زيارة إلى التأكيد
هذه القائمة هي قلب الفحص. نفّذها مرتين على الأقل: مرة كعميل جديد، ومرة كعميل عائد له حساب وطلب سابق.
- الصفحة الرئيسية تفتح من رابط مباشر ومن رابط مختصر في رسالة، والزرّ الأساسي فيها يوصلك إلى ما تبيعه.
- التسجيل يكتمل برقم جوال أو بريد جديد، ورمز التحقق يصل ويُقبل، وإعادة إرساله تعمل.
- البحث يجد المنتج أو الخدمة باسمها العربي والإنجليزي، ومع خطأ إملائي بسيط، والفلاتر تغيّر النتائج فعلاً.
- صفحة المنتج أو الخدمة تعرض السعر والتوفّر والخيارات (مقاس، لون، مدة) كما هي في لوحة الإدارة.
- الإضافة إلى السلة تعمل، وتغيير الكمية والحذف يحدّثان الإجمالي فوراً، والسلة تبقى بعد تحديث الصفحة.
- في الحجز: الموعد الذي حُجز يختفي من المتاح، ولا يستطيع شخصان حجز الموعد نفسه أو الطاولة نفسها.
- إتمام الطلب يكتمل كزائر (إن كنت تسمح بذلك) وكعميل مسجّل، وبعنوان توصيل جديد وبعنوان محفوظ.
- صفحة التأكيد تعرض رقم الطلب أو الحجز والتفاصيل الصحيحة، والطلب يظهر في حساب العميل وفي لوحة الإدارة بالحالة نفسها.
- الإلغاء أو التعديل من حساب العميل يعمل كما وعدت في سياستك، وينعكس في لوحة الإدارة.
إن كان موقعك للحجوزات، فمشكلة الحجز المزدوج تستحق اختباراً خاصاً. صفحة مهندس الجودة للمطاعم وأنظمة الحجز تشرح مثالاً كاملاً: ضيفان، طاولة واحدة، الساعة السابعة مساءً.
قائمة النماذج والتحقق من المدخلات
النموذج الجيد يقبل ما يكتبه الناس فعلاً، ويرفض الخطأ برسالة تقول ماذا يُصلَح. جرّب هذه على كل نموذج: التسجيل، العنوان، التواصل، الحجز.
- أرسل النموذج فارغاً: كل حقل مطلوب يُعلَّم بوضوح، والرسالة بجانب الحقل لا في أعلى الصفحة فقط.
- اكتب بريداً بلا @ ورقم جوال ناقصاً: الخطأ يُشرح بلغة العميل، وما كتبه في بقية الحقول لا يُمسح.
- اكتب رقم الجوال بالأرقام العربية ٠١٢٣٤٥٦٧٨٩ وبالأرقام 0123456789: كلاهما يُقبل ويُحفظ بصيغة واحدة.
- جرّب الرقم بمفتاح الدولة وبدونه، وبمسافات وشرطات: إمّا يُقبل، أو تشرح الرسالة الصيغة المطلوبة بمثال.
- اكتب الاسم بالعربية ثم بالإنجليزية، ومع تشكيل أو همزات: يُحفظ ويظهر كما كُتب في الحساب والفاتورة.
- الصق نصاً طويلاً جداً في حقل الملاحظات: لا ينكسر التصميم، وإن وُجد حدّ فالعدّاد أو الرسالة تخبرك به.
- اضغط زرّ الإرسال مرتين بسرعة: يُنشأ طلب واحد لا اثنان، والزرّ يتعطّل أثناء الإرسال.
- ارجع بزرّ الرجوع بعد الإرسال ثم تقدّم: لا يُرسل النموذج مرة ثانية دون علمك.
- حقول التاريخ والوقت لا تقبل موعداً في الماضي ولا خارج ساعات عملك.
- ارفع صورة أكبر من المسموح أو ملفاً بصيغة غير مدعومة: الرفض برسالة واضحة لا بصفحة خطأ.
قائمة تسجيل الدخول والصلاحيات
هنا أخطر الأخطاء، لأنها تمسّ بيانات عملائك. الفكرة بسيطة: كل شخص يرى ما يخصّه فقط، مهما حاول.
- كلمة مرور خاطئة تُرفض برسالة لا تكشف هل الحساب موجود أم لا.
- «نسيت كلمة المرور» يرسل رابطاً أو رمزاً يعمل مرة واحدة وينتهي بعد مدة، وكلمة المرور القديمة تتوقف بعد التغيير.
- بعد تسجيل الخروج، زرّ الرجوع لا يعرض صفحات الحساب.
- اترك الصفحة مفتوحة مدة طويلة ثم أكمل: إن انتهت الجلسة يُطلب منك الدخول ثم تعود إلى حيث كنت دون أن تضيع سلّتك.
- وأنت داخل بحساب عميل، غيّر رقم الطلب في الرابط إلى رقم آخر: لا يُفتح طلب عميل غيرك.
- افتح رابط صفحة الإدارة وأنت عميل عادي أو غير مسجّل: تُمنع وتُعاد إلى صفحة الدخول.
- حساب الموظف يرى ما حدّدته له فقط: لا أسعار التكلفة ولا التقارير ولا حذف الطلبات إن لم تمنحه ذلك.
- عطّل حساب موظف من لوحة الإدارة: يخرج من جلسته المفتوحة ولا يستطيع الدخول ثانية.
- سجّل برقم أو بريد مسجّل من قبل: الرسالة توجّهك إلى الدخول ولا تنشئ حساباً مكرّراً.
ما سبق يكشف أخطاء الصلاحيات الواضحة التي يقع فيها أي زائر فضولي. الفحص الأمني المتخصص عمل مختلف يقوم به مختصّون، وإن كان موقعك يحفظ بيانات حسّاسة فاطلبه على حدة.
قائمة الدفع والطلبات
اختبر الدفع في وضع الاختبار الذي توفّره بوابة الدفع وببطاقاتها التجريبية، ثم نفّذ عملية حقيقية واحدة بمبلغ صغير ببطاقتك أنت قبل الإعلان. تفاصيل وسائل الدفع المحلية في صفحة المدفوعات.
- دفع ناجح: الطلب يصبح «مدفوعاً» في حساب العميل وفي لوحة الإدارة، والمبلغ يطابق ما عُرض قبل الدفع.
- بطاقة مرفوضة: تظهر رسالة مفهومة، والسلة تبقى كما هي، ويستطيع العميل المحاولة بوسيلة أخرى.
- اضغط زرّ الرجوع أو أغلق الصفحة في منتصف الدفع: لا يُنشأ طلب «مدفوع» بلا دفع، ولا يُخصم المبلغ بلا طلب.
- حدّث صفحة التأكيد: لا يُخصم المبلغ مرة ثانية ولا يتكرّر الطلب.
- الإجمالي صحيح بالهللة: سعر المنتجات، والخصم، والتوصيل، والضريبة، والتقريب واحد في السلة والفاتورة ورسالة التأكيد.
- كود الخصم: يعمل الصحيح، ويُرفض المنتهي والمستخدم من قبل، ولا يجعل الإجمالي سالباً.
- الفاتورة تصل وتحمل بيانات منشأتك ورقمك الضريبي إن كان مطلوباً، وتفاصيل الطلب الصحيحة.
- الدفع عند الاستلام (إن وُجد): الطلب يُسجَّل بحالة واضحة تميّزه عن المدفوع.
- الاسترجاع: جرّب إلغاء طلب مدفوع من لوحة الإدارة، وتأكد أن الحالة تتغيّر وأن العميل يُبلَّغ.
- المخزون ينقص بعد الطلب، وآخر قطعة لا تُباع لعميلين.
قائمة الجوال
جرّب على جوال حقيقي بشاشة صغيرة إن استطعت، لا على نافذة متصفح مصغّرة فقط. أصغر عرض شائع نحو 360 بكسل، وما يعمل عليه يعمل على ما هو أكبر.
- لا تمرير أفقي في أي صفحة، ولا نص أو زرّ مقطوع عند حافة الشاشة.
- الأزرار والروابط تُضغط بالإبهام بسهولة ولا تتلاصق: لا تضغط «حذف» وأنت تقصد «تعديل».
- عند فتح لوحة المفاتيح يبقى الحقل الذي تكتب فيه وزرّ المتابعة ظاهرين.
- حقل الجوال يفتح لوحة الأرقام، وحقل البريد يفتح لوحة فيها @.
- القائمة الجانبية تفتح وتُغلق، وكل ما فيها يوصل إلى صفحته.
- النوافذ المنبثقة ورسالة ملفات الارتباط تُغلق بسهولة ولا تحجب زرّ الشراء.
- جرّب على اتصال ضعيف: الصفحة تُظهر أنها تحمّل، والضغط المتكرّر أثناء الانتظار لا يكرّر الطلب.
- الصور واضحة وغير ممطوطة، والجداول الطويلة تتحوّل إلى بطاقات أو تُمرَّر داخل إطارها.
- أدر الجوال أفقياً في صفحة الدفع: لا يضيع ما كتبته.
قائمة العربية والاتجاه من اليمين إلى اليسار
موقع عربي لا يعني نصوصاً مترجمة فقط. الاتجاه والأرقام والتواريخ والعملة كلها تُفحص، خصوصاً إن كان الموقع بلغتين.
- الصفحة كلها من اليمين إلى اليسار: القوائم، والأسهم، وشريط التقدّم، وأيقونة الرجوع.
- النص المختلط سليم: اسم منتج إنجليزي داخل جملة عربية، ورقم طلب، وبريد إلكتروني، ورابط، كلها تُقرأ بترتيبها الصحيح.
- رقم الجوال والمبالغ لا تنقلب أرقامها ولا تنفصل علامة + أو رمز العملة عنها.
- العملة مكتوبة بصيغة واحدة في كل مكان، والفاصلة العشرية واحدة في السلة والفاتورة.
- التواريخ والأوقات مفهومة لعميلك: اليوم قبل الشهر، وصباحاً ومساءً واضحان، والتقويم الهجري إن كنت تعرضه صحيح.
- لا نص مقطوع بثلاث نقاط في زرّ أو عنوان بالعربية، ولا نص إنجليزي منسيّ في صفحة عربية.
- التبديل بين اللغتين يبقيك في الصفحة نفسها ولا يُفرغ السلة.
- البحث يتسامح مع الهمزات والتاء المربوطة والألف المقصورة: «أحذية» و«احذية» تعطيان النتيجة نفسها.
- رسائل الخطأ والتأكيد مكتوبة بعربية طبيعية لا بترجمة حرفية.
قائمة الرسائل والإشعارات
رسالة التأكيد جزء من المنتج: هي ما يبقى مع العميل بعد أن يغلق الموقع. اطلب طلباً تجريبياً برقمك وبريدك واقرأ كل ما يصلك حرفاً حرفاً.
- رسالة التأكيد تصل خلال وقت معقول، على القناة التي وعدت بها: بريد، رسالة نصية أو واتساب.
- فيها الاسم الصحيح ورقم الطلب والمبلغ والموعد أو العنوان، لا حقول فارغة ولا رموز غريبة مكان الاسم.
- كل رابط في الرسالة يفتح الصفحة الصحيحة على الجوال، ورابط تتبّع الطلب يعمل دون تسجيل دخول إن كان ذلك مقصوداً.
- لغة الرسالة هي لغة العميل التي اختارها في الموقع.
- اسم المرسل وعنوانه يدلّان على منشأتك، والرسالة لا تذهب إلى البريد غير المرغوب في حسابك التجريبي.
- رمز التحقق يصل، وطلب رمز جديد يُبطل القديم، ولا يُرسل أكثر من رمز بضغطة واحدة.
- أنت أو موظفوك يصلكم إشعار بكل طلب أو حجز جديد، وبكل إلغاء.
- رسائل التذكير بالموعد تصل في وقتها، وتتوقف إن أُلغي الحجز.
قائمة حالات الخطأ والصفحات الفارغة
كل موقع يخطئ أحياناً. الفرق بين موقع محترف وغيره هو ما يراه العميل حينها: رسالة تشرح وتقترح، أم صفحة بيضاء.
- افتح رابطاً غير موجود: تظهر صفحة «غير موجودة» بتصميم موقعك وفيها رابط للرئيسية أو البحث.
- ابحث عن شيء غير موجود: تظهر «لا نتائج» مع اقتراح، لا صفحة فارغة.
- منتج نفد أو موعد امتلأ: يظهر ذلك بوضوح قبل الدفع لا بعده.
- حساب جديد بلا طلبات: صفحة «طلباتي» تشرح وتدعو إلى أول طلب.
- اقطع الاتصال ثم اضغط زرّاً: تظهر رسالة «تحقق من اتصالك» ويبقى ما كتبته.
- إن فشل شيء في الخادم، يرى العميل رسالة إنسانية مثل «حدث خطأ، حاول بعد قليل» لا نصاً تقنياً ولا رموزاً.
- افتح رابط طلب مُلغى أو منتج محذوف: تظهر حالة واضحة لا خطأ.
- صور ناقصة أو روابط مكسورة في الصفحات الأساسية والتذييل: مرّ عليها كلها مرة واحدة.
كيف تقرّر: ما الذي يوقف الإطلاق وما الذي ينتظر؟
بعد الفحص سيكون لديك قائمة أخطاء، وهذا طبيعي. لا تحاول إصلاحها كلها قبل الإطلاق، ولا تتجاهلها كلها. رتّبها بالخطورة: ماذا يخسر العميل، أو تخسر أنت، إن بقي الخلل؟
| الخطورة | كيف تعرفها | مثال | القرار |
|---|---|---|---|
| حرج | يمنع الشراء أو الحجز، أو يُضيع مالاً، أو يكشف بيانات | طاولة تُحجز لضيفين، أو عميل يفتح طلب غيره | يوقف الإطلاق |
| عالٍ | مسار مهم يتعطّل لبعض العملاء أو في حالة شائعة | كود الخصم لا يعمل من الجوال | يُصلح قبل الإطلاق، أو يُعطَّل الجزء المصاب مؤقتاً |
| متوسط | شيء مزعج وله طريق بديل | الفلتر يُنسى عند الرجوع من صفحة المنتج | يُصلح في الأسبوع الأول |
| منخفض | شكلي ولا يمنع أحداً من شيء | مسافة غير متساوية في التذييل | يُسجَّل وينتظر دوره |
- البند
- اضغط زرّ الإرسال مرتين بسرعة: يُنشأ طلب واحد لا اثنان.
- النتيجة
- لم ينجح
- العنوان
- الضغط مرتين على «تأكيد الحجز» ينشئ حجزين للموعد نفسه
- الخطوات
- افتح صفحة الحجز من الجوال، اختر موعداً، املأ الاسم والجوال، اضغط «تأكيد الحجز» مرتين متتاليتين.
- المتوقّع
- حجز واحد، والزرّ يتعطّل بعد الضغطة الأولى.
- الفعلي
- حجزان بالاسم نفسه في لوحة الإدارة، ورسالتا تأكيد.
- الخطورة
- عالٍ: يملأ المواعيد بحجوزات وهمية.
الخطورة ليست الأولوية: الخطورة تقول كم يضرّ الخلل، والأولوية تقول متى تصلحه. تفصيل ذلك مع قالب جاهز في دليل كيف تكتب تقرير خلل.
رسم توضيحي: حكم «جاهز / غير جاهز» في مهندس الجودة من فنّان، مع الأخطاء التي تمنع الإطلاق. الأرقام أمثلة.
بعد الإطلاق: الفحص لا ينتهي
أكثر الأخطاء إيلاماً ليست أخطاء اليوم الأول، بل ما ينكسر بهدوء بعد تعديل صغير في الأسبوع الخامس. اجعل الفحص عادة قصيرة متكرّرة، لا حدثاً يحصل مرة واحدة.
- بعد كل تعديل، ولو كان «تغيير نص فقط»، أعد قائمة المسارات المهمة قبل أن تخبر عملاءك.
- حدّد يوماً في الأسبوع لجولة اختبار قصيرة: تسجيل، طلب أو حجز، دفع تجريبي، رسالة تأكيد.
- احتفظ بخطواتك مكتوبة. الخطوات المكتوبة تُعاد كما هي، والذاكرة تنسى الحالات المزعجة.
- كل خلل يبلّغ عنه عميل يتحوّل إلى بند جديد في قائمتك، حتى لا يعود دون أن تلاحظ.
- راقب الأخطاء الحقيقية بعد الإطلاق: الطلبات غير المكتملة، والدفعات الفاشلة، وما يسجّله موقعك من أعطال.
- قبل المواسم والحملات الكبيرة أعد الفحص كاملاً، لا المسارات فقط.
- خلل أُصلح ثم عاد يُعامَل بخطورة أعلى: معناه أن شيئاً في طريقة التعديل يحتاج إلى مراجعة.
إعادة الاختبار بعد كل تعديل لها اسم: اختبار الانحدار. شرحها المبسّط في دليل ما هو اختبار البرمجيات؟، وطريقة أتمتتها في صفحة الاختبار بعد كل تعديل.
- يكشف أخطاء اليوم الأول فقط.
- كل تعديل لاحق يمرّ بلا اختبار.
- العميل هو من يكتشف ما انكسر.
- المسارات المهمة تُعاد بالخطوات نفسها.
- تعرف متى انكسر الشيء وبعد أي تعديل.
- الخلل يصلك قبل أن يصل إلى عميلك.
كيف ينفّذ مهندس الجودة من فنّان هذه القائمة عنك؟
القائمة أعلاه تستطيع تنفيذها بيدك، وننصحك أن تفعل ذلك مرة على الأقل لتعرف موقعك. لكن إعادتها بعد كل تعديل هي ما يتعب الناس فيتركونها. هنا يأتي مهندس الجودة: تكلّفه بالكلام العادي، مثل «اختبر مسار الحجز من الجوال وتأكد أن الموعد لا يُحجز مرتين»، وهو يتولّى الباقي.
- يقترح خطة تراجعها قبل التشغيل: حالات الاختبار مرتّبة بالأولوية، مع تنبيه على ما قد ينشئ بيانات.
- ينفّذ في متصفح حقيقي، ومنه مقاس الجوال، ويفحص الـ API إن رفعت ملف وصفه. تفاصيل ذلك في اختبار الـ API.
- يوثّق كل خلل بالدليل: لقطة شاشة، وخطوات تعيده، والمتوقّع مقابل الفعلي، في متتبّع الأخطاء.
- لا يعتبر الخلل مُصلَحاً إلا بعد إعادة اختبار ناجحة، ويحفظ حالات الاختبار ليعيدها بعد كل تعديل.
- يعطيك حكماً واضحاً: جاهز، غير جاهز، أو غير محسوم، ومعه ما لم يُغطَّ في الجولة.
يعمل مع التطبيقات المبنية بفنّان، ولها يستطيع أن يحوّل الخلل إلى بنّاء فنّان ليصلحه ثم يعيد الاختبار (اختبر قبل النشر)، ومع المواقع الخارجية بمجرّد إضافة رابطها. الاختبارات التي تغيّر البيانات متوقفة ما لم تسمح بها. مهندس الجودة ضمن الخطط المدفوعة، والجولات المجدولة في الخطط الأعلى.
لا يختبر تطبيقات الجوال الأصلية على الأجهزة، ولا يجري اختبارات الضغط والأحمال، ولا يقوم مقام الفحص الأمني، ولا يعدّل كود موقع مبنيّ خارج فنّان: هناك يعطيك الخطوات والسبب المرجّح وتصلحه أنت أو مطوّرك. وبنود مثل «هل وصلت الرسالة إلى جوالي؟» و«هل دخل المبلغ حسابي؟» تبقى عليك.
رسم توضيحي: مهندس الجودة ينفّذ مسار حجز في متصفح حقيقي وخطوات الاختبار تُسجَّل واحدة واحدة.
الخلاصة
- ابدأ بالمسارات التي تجلب لك المال: التسجيل، الطلب أو الحجز، الدفع، ورسالة التأكيد.
- اختبر من الجوال أولاً، وكعميل جديد لا يعرف الموقع.
- اختبر الدفع في وضع الاختبار لدى بوابة الدفع، ثم بعملية حقيقية واحدة ببطاقتك أنت.
- خلل بلا خطوات لا يُصلح: اكتب أين، وكيف يُعاد، والمتوقّع، والفعلي، وأرفق لقطة شاشة.
- الخلل مُصلَح حين تنجح الخطوات نفسها عند إعادتها، لا حين يقول أحد «تم».
- لا تطلق وفي مسار الشراء أو الحجز خلل حرج، وأعد القائمة بعد كل تعديل.