By Diffblue
تم التحديث بتاريخ 22nd Oct 2024
بواسطة Diffblue
التثبيت: تثبيت ملحق Diffblue Cover لـ IntelliJ IDEA أو إعداد أداة CLI.
التكوين: تكوين البرنامج للتكامل مع نظام التحكم في الإصدار الخاص بك (مثل GitHub، GitLab). وهذا يشمل تحديد عنوان URL لشفرتك المصدرية أو تحميل أرشيف شفرتك المصدرية.
توليد الاختبارات: تشغيل توليد الاختبارات التلقائية لأحدث التغييرات في الفرع المحدد أو للأرشيف.
مدخلات مخصصة: يمكن للمستخدمين تحديد مدخلات مخصصة لتوليد الاختبارات باستخدام ملفات تكوين مثل DiffblueRules.yaml أو DiffblueRules.yml. وهذا يسمح بتخصيص المدخلات والسلوكيات الخاصة بالاختبارات لتناسب المتطلبات المحددة لشفرة المصدر التي يتم اختبارها. على سبيل المثال، يمكن للمستخدمين تعريف سلاسل محددة أو قيم بدائية لتستخدم في الاختبارات، مما يضمن أن الاختبارات المولدة ذات صلة وشاملة.
التعامل مع سيناريوهات محددة: يمكن تكوين Diffblue Cover للتعامل مع سيناريوهات محددة حيث قد لا تكون المدخلات الافتراضية كافية. على سبيل المثال، إذا كانت الفئة تتطلب تهيئة محددة لتجنب الاستثناءات، يمكن للمستخدمين إضافة المُنشئين أو طرق المصنع لتسهيل توليد الاختبارات بشكل صحيح.
التكامل مع خطوط أنابيب CI/CD: يمكن دمج Diffblue Cover في خطوط أنابيب CI/CD، مما يسمح بتوليد وصيانة الاختبارات المستمرة كجزء من سير عمل التطوير. وهذا يضمن أن تكون الاختبارات محدثة دائمًا مع أحدث تغييرات الشفرة، مما يقلل من خطر التراجع ويحسن تغطية الاختبار العامة.
رسوم الإعداد:
لا توجد رسوم إعداد صريحة مذكورة في المصادر المتاحة. التكاليف الأساسية مرتبطة بخطط الاشتراك وأي ميزات أو خدمات إضافية مطلوبة.
خطط الاشتراك:
إصدار المؤسسة: السعر عند الطلب (POA)، والذي يتضمن تخصيصًا أكبر، ودعمًا مخصصًا، وخيارات على-premise.
الإضافات:
25,000 دولار مقابل 200,000 سطر من الشفرة.
الصيانة والدعم:
إصدار المجتمع:
التدريب: الوثائق الأساسية وأدلة البدء متاحة عبر الإنترنت.
إصدارات الفرق والمؤسسات:
الدعم المؤسسي مع SLAs للقضايا الحرجة.
التدريب:
التشفير: يتم نقل البيانات عبر اتصالات مشفرة HTTPS لضمان الاتصال الآمن.
التدابير الفنية والتنظيمية: قامت Diffblue بتنفيذ تدابير فنية وتنظيمية مقبولة عمومًا لحماية البيانات من التدمير العرضي أو غير القانوني، أو الفقد، أو التعديل، أو الكشف غير المصرح به، والوصول غير المصرح به. تأخذ هذه التدابير في الاعتبار طبيعة البيانات والمخاطر المرتبطة بها.
جمع البيانات عن بعد وتقارير الأخطاء: بشكل افتراضي، تجمع Diffblue بيانات عن بعد وتقارير أخطاء لتوجيه تحسينات المنتجات المستقبلية. يتم إرسال هذه البيانات عبر اتصالات مشفرة HTTPS. في إصدار المؤسسة، يكون لدى المستخدمين خيار تعطيل جمع البيانات والتقارير.
ملحق Cover: يمكن للمستخدمين تحديث ملحق Cover عبر إعدادات IntelliJ IDEA. تتطلب عملية التحديث إعادة تشغيل IDE وتستغرق بضع دقائق لإكمالها.
غلاف CLI: يمكن للمستخدمين تنزيل ملف CLI الجديد وتشغيل المثبت أو استخراج الأرشيف إلى مجلد CLI الحالي. تتطلب عملية التحديث إعادة تشغيل النظام.
تضمن سياسة Diffblue Cover المتعلقة بملكية البيانات وقابلية نقلها أن يحتفظ المستخدمون بملكية بياناتهم. يعمل البرنامج على-premise، مما يعني أن الشفرات تظل داخل بيئة المستخدم وليس يتم تحميلها إلى خدمة سحابية. يدعم هذا النهج قابلية نقل البيانات ويقلل من مخاطر خروقات البيانات.
2,000 دولار مقابل 10 مستخدمين إضافيين.
25,000 دولار مقابل 200,000 سطر من الشفرة.
خطط الاشتراك: تقدم Diffblue إصدارات مختلفة (مجتمع، فرق، مؤسسات) تلبي احتياجات المشاريع المختلفة وأحجام الفرق. يتضمن إصدار المؤسسة ميزات مثل Cover Optimize وCover Refactor، والتي تهدف للتعامل مع قواعد الشيفرات الأكبر وتقديم قدرات تحسين وإعادة هيكلة الاختبارات المتقدمة.
تجديد الاشتراك:
تتجدد الاشتراكات تلقائيًا لفترة التجديد المحددة في الطلب ما لم يُخطر المستخدم Diffblue كتابيًا قبل 45 يومًا على الأقل من انتهاء المدة الحالية أو يختار عدم التجديد التلقائي عند الطلب الأولي.
الإلغاء:
عند انتهاء أو إنهاء مدة الاشتراك، يجب على المستخدمين دفع أي رسوم مستحقة على الفور، ووقف استخدام منتج Diffblue، وتدمير المنتج والوثائق، وإرجاع أو تدمير أي معلومات سرية مرتبطة بـ Diffblue، وإصدار شهادة بالامتثال لهذه الالتزامات عند الطلب.
امتثال EU DORA: يساعد Diffblue Cover المؤسسات المالية على الالتزام بأنظمة EU Digital Operational Resilience Act (DORA) من خلال تمكين الانتقال إلى DevSecOps وتوفير اختبارات وحدوية مؤتمتة تدعم المرونة التشغيلية والأمن السيبراني.