تسريع عملية دمج التغييرات المستمر (CI) مع Mill: استراتيجيات الاختبار الانتقائي
2024-12-30
إن تشغيل جميع الاختبارات في قواعد البيانات الكبيرة غير فعال. يستعرض هذا المقال ثلاث طرق للاختبار الانتقائي: القائم على المجلدات، والقائم على التبعيات، والقائم على الاستدلال. الطريقة القائمة على المجلدات بسيطة، لكنها قد تفوت بعض الأخطاء؛ أما الطريقة القائمة على التبعيات فهي أكثر شمولية، ولكنها قد تُجري اختبارات زائدة؛ أما الطريقة القائمة على الاستدلال فتُحسّن اختيار الاختبارات باستخدام قواعد مخصصة، مما يوازن بين السرعة والشمولية. تدعم أداة إنشاء Mill الاختبارات الانتقائية القائمة على التبعيات بشكلٍ أصلي، مما يحسّن كفاءة دمج التغييرات المستمر بشكلٍ كبير. ومع ذلك، فإن دمجها مع الطرق القائمة على الاستدلال يُحسّن التوازن بين السرعة وتغطية الاختبارات بشكلٍ أكبر.