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