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