Habr AI→ المصدر

QA التقليدي يقترب من نهايته: ماذا حدث للاختبار

QA التقليدي المعتمد على حالات الاختبار واختبارات الانحدار لا يعمل في عصر الإصدارات المستمرة والسحابة. لقد تغيّر التطوير — فالشركات تنفّذ الآن مئات عمليات…

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
QA التقليدي يقترب من نهايته: ماذا حدث للاختبار
المصدر: Habr AI. كولاج: Hamidun News.
◐ استمع للمقال

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

كيف تغير التطوير بشكل جذري في السابق، كانت الشركات تصدر نسخًا جديدة من

المنتج مرة واحدة كل ربع سنة أو نصف سنة. كان المختبرون يعملون على شلال: يكتب المطور الكود، تفحصها الاختبارات، ثم يحدث النشر. الآن يقوم Uber و Netflix و Spotify بـ 10-100 نشر يوميًا.

التغييرات تذهب إلى الإنتاج عدة مرات في الساعة. تغيرت العمارة بشكل جذري. انقسم البرنامج الواحد إلى خدمات دقيقة تعمل على البنية الأساسية السحابية.

يتم إنشاء الموارد وحذفها حسب الطلب. ظهرت فئة جديدة من المشاكل — أعطال الشبكة وفقدان المزامنة بين الخدمات وفقدان البيانات في المعاملات الموزعة. وفي نفس الفترة، دخلت مكونات الذكاء الاصطناعي الأنظمة.

بطبيعتها، فهي غير حتمية — قد ينتج عن المدخل نفسه مخرجات مختلفة. كيف تختبر شيئًا يتصرف بشكل غير متوقع؟ ## لماذا فشل النهج الكلاسيكي المشكلة ليست في الاختبارات نفسها ولا في كسل الاختبارات. المشكلة في النموذج برمته.

تتطلب حالات الاختبار التحديث المستمر، لكن الوظائف تنمو بسرعة أكبر مما يمكن للاختبارات مواكبتها. هذا يخلق تأخيرًا والشعور الخاطئ بالأمان. أصبحت مقاييس تغطية الكود غاية بذاتها بدلاً من كونها أداة.

التغطية بنسبة 100٪ لا تضمن عدم وجود أخطاء — فهي تقول فقط أن جميع سطور الكود تم تنفيذها. يتطلب اختبار الانحدار نموًا أسيًا في الوقت: مع كل وظيفة جديدة، تحتاج إلى فحص جميع الوظائف القديمة بالإضافة إلى الجديدة. بعد عدة سنوات، يصبح هذا غير مستدام.

أصبح القبول قبل الإصدار اختناقًا. يبطئ الدورة ويصبح نقطة فشل. ساعدت الأتمتة، لكنها خلقت مشكلة جديدة: تنكسر البرامج النصية مع كل تغيير في الواجهة أو الواجهة البرمجية.

ما يحل محلها بدلاً من الاختبار الثابت في المختبر، تنتقل الشركات إلى

أساليب تعمل مع واقع التطوير: اختبار العقد — تتحقق الخدمات الدقيقة من توافق عقود الواجهة البرمجية مع بعضها هندسة الفوضى — يقوم المهندسون بتعطيل النظام عن قصد، واختبار المرونة القابلية للمراقبة والمراقبة — تحديد المشاكل في الإنتاج من خلال المقاييس والسجلات أعلام الميزات — نشر الميزات الجديدة تدريجيًا والتراجع في ثوانٍ * الاختبار المستمر في الإنتاج — التحقق من البيانات الحقيقية والمستخدمين الحقيقيين التحول في النموذج واضح: في السابق، كان الاختبار في بداية الدورة، قبل الإصدار. الآن يستمر في الإنتاج. النشر ليس نهاية دورة التحقق، بل البداية.

ما معنى هذا يتوقف الاختبار عن كونه بوابًا ويصبح مهندسًا يدير المخاطر

في الإنتاج. يتطلب هذا إعادة تدريب: بدلاً من مهارات كتابة حالات الاختبار، تحتاج إلى معرفة المراقبة وهندسة الموثوقية وعمارة الخدمات الدقيقة. الذكاء الاصطناعي ليس مذنبًا هنا — فقد سرّع فقط ما كان حتميًا.

ZK
Hamidun News
أخبار الذكاء الاصطناعي بدون ضوضاء. اختيار تحريري يومي من أكثر من 400 مصدر. منتج من جمال حميدون، رئيس الذكاء الاصطناعي في Alpina Digital.

هل تريد التوقف عن قراءة الذكاء الاصطناعي والبدء باستخدامه؟

AI News هو موجز منسق لأخبار الذكاء الاصطناعي. تعلمك Hamidun Academy استخدام الذكاء الاصطناعي في عملك.

ما رأيك؟
جارٍ تحميل التعليقات…