مولّد سيناريوهات الانحدار

تعمل في المتصفح تصميم الاختبارات

صف ما تغيّر والوحدات التي يمسّها التغيير؛ وتشتق الأداة مجالات الأثر والفحوصات الدخانية وسيناريوهات التكامل ومجموعة اختبارات انحدار مقترحة.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

كيفية استخدام مولّد سيناريوهات الانحدار

  1. صف التغيير (ملخّص طلب الدمج يفي بالغرض).
  2. اذكر الوحدات المتأثرة وأي وحدات مرتبطة.
  3. ولّد وصدّر السيناريوهات والمجموعة متعددة الطبقات.

مزايا مولّد سيناريوهات الانحدار

  • اكتشاف نوع التغيير: إصلاح خطأ، أو ميزة جديدة، أو إعادة هيكلة، أو أمان، أو أداء، أو إزالة
  • مجالات الأثر: الوحدات المباشرة والمرتبطة والمتقاطعة (المصادقة والمدفوعات وAPI والتخزين المؤقت…)
  • سيناريوهات دخانية وانحدار وتكامل مع معرّفات وأولويات
  • مجموعة مقترحة من أربع طبقات، من الفحص الدخاني لكل بناء إلى اختبار الانحدار الكامل
  • سيناريوهات إضافية لعقود API وترحيلات قواعد البيانات وتغييرات واجهة المستخدم

مثال على مولّد سيناريوهات الانحدار

إصلاح خطأ في إجماليات إتمام الشراء

الإدخال:

Change: Fixed discount codes applied twice; touches the checkout API response schema.
Affected: Cart, Checkout
Related: Orders, Invoicing

النتيجة:

SMK-001  Application starts and the changed area loads          Critical
REG-002  Cart: behaviour described by the change                  Critical
REG-011  Original defect cannot be reproduced                     Critical
INT-001  Cart/Checkout ↔ Orders                                   High
INT-003  API contract compatibility                               Critical

الأسئلة الشائعة حول مولّد سيناريوهات الانحدار

ماذا تستنتج الأداة من وصف التغيير؟

نوع التغيير (إصلاح خطأ، أو ميزة جديدة، أو إعادة هيكلة، أو أمان، أو أداء، أو إزالة) والجوانب المتقاطعة مثل المصادقة أو المدفوعات أو عقود API أو ترحيلات قواعد البيانات — ويضيف كل منها سيناريوهات انحدار موجّهة.

ما الطبقات؟

الطبقة 1 فحص دخاني يعمل مع كل بناء؛ والطبقة 2 اختبار انحدار موجّه قبل الدمج؛ والطبقة 3 فحوصات تكامل بين الوحدات المتغيّرة والمرتبطة قبل الإصدار؛ والطبقة 4 اختبار الانحدار الكامل على نسخة الإصدار المرشّحة.

كيف أذكر الوحدات؟

الوحدات المتأثرة هي التي يمسّها تغيير الكود؛ والوحدات المرتبطة هي التي تستهلكها أو تغذّيها (مثل Orders وInvoicing عند تغيّر Checkout). بواقع وحدة في كل سطر أو مفصولة بفواصل.

هل يمكنني تزويدها بوصف طلب دمج؟

نعم — الصق ملخّص طلب الدمج كوصف للتغيير. ويؤدي ذكر الترحيلات أو نقاط النهاية أو المخططات (schemas) أو واجهة المستخدم إلى تفعيل السيناريوهات المقابلة.