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