نظام تقني

نظام الاختبارات الآلية

Automated Testing System

منظومة تشغّل آلاف الاختبارات المكتوبة مسبقًا على البرنامج في دقائق، لتتأكد أن كل ميزة ما زالت تعمل بعد كل تعديل.

نظرة عامة

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

كيف يعمل نظام الاختبارات الآلية

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

    تُكتب الاختبارات مع الشفرة نفسها وتُحفظ في المستودع.

  2. المنظّم

    يقسم الاختبارات على الأجهزة لتنتهي في دقائق بدل ساعات.

  3. بيانات الاختبار

    تُجهَّز بيانات معروفة لكل تشغيل حتى تكون النتائج قابلة للتكرار.

  4. التنفيذ

    تعمل اختبارات الوحدة والتكامل على خوادم مؤقتة بالتوازي.

  5. محاكاة المستخدم

    متصفح آلي يفتح الصفحات ويضغط الأزرار كما يفعل المستخدم.

  6. التقرير

    يبين الاختبارات الفاشلة ونسبة الشفرة المغطاة، ويوقف النشر إن فشل اختبار مهم.