في عالم البرمجيات، تكون عملية ضمان جودة البرامج التشغيلية المُولّدة (Generated Operational Programs) تحدياً دائماً، والتي غالباً ما تُختبر باستخدام أمثلة مكتوبة يدوياً أو مجموعات اختبار شاملة. ولكن الطريقة الأولى قد تفوت الأخطاء النادرة، بينما الثانية تستهلك الكثير من الموارد. هنا يأتي دور فاولت لينس (FaultLens)، ابتكار يقدم منهجية لتعلم مجموعات اختبار سلوكية مضغوطة مع الحفاظ على اتصال قابل للتدقيق مع الأدلة المنفذة.
تعمل فاولت لينس عن طريق تنفيذ مجال فحص غني مرة واحدة، حيث تُخزن علاقة قتل الأخطاء كذاكرة نتائج نادرة تُستخدم لتعلم ترتيب الفحص من الأجيال السابقة للبرنامج. تتضمن استراتيجيتها مكوناً يعتمد على الأخطاء يستفيد من الهيكل المعروف للقتل، جنباً إلى جنب مع مكون تنوع مستقل عن الطفرات يغطي عائلات الفحص والحالات والقوالب.
لقد أظهرت تقييماتنا على عشرين سياسة تشغيلية مُولّدة عبر أربع بيئات، أن فاولت لينس تغطي 99.0% من الأخطاء القابلة للقتل باستخدام فقط 1.2-2.0% من النطاق الشامل لاختبارات الأخطاء. وهذا يعني توفير وقت وتكاليف كبيرة دون التضحية بالجودة.
علاوة على ذلك، أثبتت الدراسات في الاتجاهات السفلية أن تطبيق قواعد قبول محافظة يساهم في تقليص الانحدارات الحرجة من 15 إلى 0 في 20 مجموعة من البرامج والبيئات. فاولت لينس بهذا توفر آلية أدلة مرتبة، وليس دليلاً على صحة البرنامج، مما يجعل الميزانية ومصدر الأدلة والتقسيمات العامة والخسائر واضحة للجميع.
ندعوكم للتفكير فيما قد تعنيه هذه التكنولوجيا لمستقبل البرمجيات. كيف تعتقد أن يمكن أن تسهم مثل هذه الأساليب في تحسين جودة البرمجيات؟
فاولت لينس: الطريقة الثورية لاستخراج اختبارات سلوكية مضغوطة للبرامج التشغيلية المُولّدة
تقدم فاولت لينس (FaultLens) حلاً مبتكراً لتعلم مجموعات اختبار سلوكية مضغوطة تحافظ على الاتصال القابل للتدقيق مع الأدلة المنفذة. يساهم هذا في تحسين عملية التحقق من البرامج التشغيلية المُولّدة وتقليل التكاليف المرتبطة بالاختبارات.
المصدر الأصلي:أركايف للذكاء
زيارة المصدر الأصلي ←جاري تحميل التفاعلات...
