20 أكتوبر 2025
يقلّل Bug0 من تصحيح أخطاء الاختبار اليدوي بنسبة% 60 باستخدام Gemini 2.5 Pro
تعتمد عملية ضمان جودة البرامج التقليدية غالبًا على اختبارات هشة تستند إلى أدوات اختيار تتوقف عن العمل عند تغيير واجهات المستخدم. ويتطلّب تصحيح أخطاء هذه الأعطال عادةً أن يراجع المهندسون سجلّات الاختبارات والتسجيلات يدويًا، وهي عملية تستغرق وقتًا طويلاً وتؤدي إلى إبطاء سرعة التطوير.
Bug0 هي منصة لضمان الجودة مستندة إلى الذكاء الاصطناعي، وتعمل على أتمتة اختبارات المتصفّح والأجهزة الجوّالة لفرق الهندسة. تم تصميم منصتهم لإنشاء الاختبارات والحفاظ عليها وإصلاحها تلقائيًا على نطاق واسع، ما يقلّل من المشاكل المرتبطة بتأكيد الجودة التقليدي.
لتحسين موثوقية الاختبار وأتمتة عملية تصحيح الأخطاء، تستخدم أداة Bug0 إمكانات الاستدلال المنطقي المتعدّد الوسائط في Gemini 2.5 Pro لتحليل تسجيلات الاختبار والتحقّق من النتائج وتحديد السبب الجذري للأخطاء تلقائيًا.
أتمتة تحليل ضمان الجودة باستخدام الاستدلال المتعدّد الوسائط
سعت Bug0 إلى تقليل الاعتماد على أُطر عمل التأكيد التقليدية، مثل Playwright، التي تعتمد على أدوات اختيار رموز برمجية معيّنة تصبح قديمة في كثير من الأحيان. وكانوا بحاجة أيضًا إلى طريقة قابلة للتوسّع لتحليل نتائج الاختبار بدون تدخّل يدوي.
يقول سانديب باندا، المؤسس المشارك والمدير التنفيذي للتكنولوجيا في Bug0: "كانت مشاهدة التسجيلات الكاملة للاختبارات لتحديد السبب الأساسي لحدوث خطأ تستغرق وقتًا طويلاً، كما أنّ الحفاظ على أدوات اختيار معقّدة أو تأكيدات غير موثوقة كان يبطئنا". "كنّا بحاجة إلى طريقة لتلخيص نية الاختبار ونتائجه تلقائيًا باستخدام الذكاء الاصطناعي".
اختارت شركة Bug0 نموذج Gemini 2.5 Pro تحديدًا لما يقدّمه من إمكانات متطوّرة متعددة الوسائط، لا سيما قدرته على تفسير الفيديوهات.
استخدمت الشركة Gemini 2.5 Pro في وظيفتَين أساسيتَين:
- محرك تأكيد الذكاء الاصطناعي: يقيّم المحرك ما إذا تم تحقيق هدف الاختبار استنادًا إلى أدلة مرئية أو هيكلية، مثل تسجيلات الفيديو أو لقطات شاشة الصفحة أو لقطات إمكانية الوصول. يحلّ هذا الإجراء محلّ أدوات تحديد المواقع الهشة للرموز البرمجية باستخدام تأكيدات قوية مستندة إلى الذكاء الاصطناعي.
- تلخيص الأعطال: يحلّل أحد وكلاء الذكاء الاصطناعي تسجيلات الفيديو للاختبارات التي تعذّر إجراؤها ويلخّص السبب الأساسي (مثل عدم توفّر زر أو إعادة توجيه غير صحيحة)، ما يقلّل من حاجة المهندسين إلى مراجعة اللقطات يدويًا.
تنفيذ التأكيدات والملخّصات المستندة إلى الفيديو
دمجت شركة Bug0 نموذج Gemini 2.5 Pro باستخدام حزمة تطوير البرامج (SDK) المستندة إلى الذكاء الاصطناعي التوليدي من Google في Node.js. استغرقت عملية الدمج الأولية، بما في ذلك تجربة الطلبات وضبطها، حوالي ثلاثة أيام.
يجمع محرّك تأكيد الذكاء الاصطناعي بين إجراءات إطار الاختبار وإمكانات التقييم في Gemini 2.5 Pro. ينفِّذ الإطار خطوات الاختبار، ويقيّم Gemini 2.5 Pro النتيجة.
"في محرك التأكيد، نجمع بين Gemini 2.5 Pro وPlaywright. تنفّذ Playwright الخطوات. وأوضح "باندا" أنّ "Gemini 2.5 Pro يقيّم الناتج المرئي ويتأكّد مما إذا تم تحقيق النتيجة المتوقّعة". "يتيح لنا ذلك تخطّي كتابة أدوات تحديد المواقع غير الثابتة أو التوقّعات المرمّزة بشكل ثابت والاعتماد على تأكيدات اللغة الطبيعية المستندة إلى Gemini 2.5 Pro".
بالنسبة إلى ملخّصات الأعطال، تستخدم أداة Bug0 تنسيق طلب مخصّصًا يتضمّن تسجيل الفيديو وسجلات الأعطال والسلوكيات المتوقّعة. يعالج Gemini 2.5 Pro هذا الإدخال لإنشاء ملخّصات قابلة للقراءة توضّح سبب فشل الاختبار. كانت دقة Gemini 2.5 Pro ضرورية لتنفيذ مهام ضمان الجودة المهمة هذه.
تقليل مراجعة الاختبارات يدويًا بنسبة %60
أدّى دمج Gemini 2.5 Pro إلى تحسين سير عمل تصحيح الأخطاء في Bug0 بشكل كبير، بالإضافة إلى الموثوقية العامة لمنصتهم. من خلال استبدال تصحيح الأخطاء وكتابة التأكيدات يدويًا بسير عمل مستند إلى الذكاء الاصطناعي، تمكّنت Bug0 من تسريع وتيرة التطوير لعملائها.
تشمل النتائج الرئيسية ما يلي:
- انخفاض بنسبة% 60 في عدد الفيديوهات التي تعذّر فيها الاختبار والتي يحتاج المهندسون إلى مشاهدتها يدويًا
- أكثر من%70 من حالات فشل الاختبارات يتم الآن تلخيصها تلقائيًا بنجاح مع تقديم تفسيرات دقيقة للسبب الجذري
- انخفاض كبير في عدم استقرار التأكيد مقارنةً بالطرق التقليدية المستندة إلى أدوات الاختيار
قال "باندا": "لقد ساهم Gemini 2.5 Pro في تسريع وتيرة عملنا". "لقد حسّنت هذه الميزة تجربة منتجنا الأساسي من خلال تحويل مراجعة الاختبار من نقطة اختناق إلى حلقة ملاحظات سريعة".
تعمل شركة Bug0 حاليًا على تطوير ميزة إنشاء اختبارات تلقائيًا باستخدام الذكاء الاصطناعي. سيتمكّن المستخدمون من إرسال فيديو لسير المستخدم، وستستخدم أداة Bug0 نموذج Gemini 2.5 Pro لتحليل الفيديو وإنشاء البرنامج النصي للاختبار والبيانات التأكيدية المقابلة تلقائيًا.
لبدء إنشاء تطبيقاتك الخاصة، يمكنك استكشاف الإمكانات المتعدّدة الوسائط لنماذج Gemini في مستندات واجهة برمجة التطبيقات.