خطوط أساس Walker والفروقات
تقارن خطوط الأساس والفروقات مشيين مستقلين للتطبيق نفسه. تساعد على فصل النتائج الجديدة، والدائمة، والمحلولة وتظهر أين تغيرت حالة الواجهة المسجلة.
خط الأساس مرجع مقارنة، وليس شهادة. ثبّته فقط بعد مراجعة هدفه، وحالة المصادقة، والحدود، والنتائج، والتغطية.
السير الموصى به
- شغّل وراجع مشيا معروف الجودة.
- ثبّته بـ
set_walk_baseline. - انشر تغييرا وشغّل مشيا جديدا بإعداد قابل للمقارنة.
- استدعِ
diff_walksبمعرفي المشيين. - افحص التقرير التكراري وكل نتيجة blocker/major.
- شغّل سيناريوهات محفوظة للتدفقات حيث تهم التغطية الحتمية.
set_walk_baseline(
walk_id="<reviewed-walk>",
app_name="my-app",
notes="Reviewed staging reference for revision <sha>"
)
diff_walks(
base_walk_id="<reviewed-walk>",
new_walk_id="<candidate-walk>"
)حدود الهوية والمقارنة
تُخاطب الحالات بالمحتوى من توقيعات المسار وDOM. تُضم النتائج بمفاتيح إزالة تكرار مطبّعة. ذلك يجعل المقارنات المستقرة ممكنة، لكن المحتوى الديناميكي يمكن أن يجعل شاشة منطقية واحدة تبدو جديدة، ويمكن للتطبيع أحيانا دمج نتائج أو تقسيمها على نحو غير متوقع.
لمقارنة يمكن الدفاع عنها، أبقِ هذه المدخلات متوافقة:
- التطبيق والبيئة؛
- الحساب المصادق عليه والدور؛
- URL البذرة والأصول المسموحة؛
- وضع walker، وحدود الحالة/العمق/الإجراء، وملف fuzz؛ و
- أعلام الميزات وبيانات الاختبار.
إذا اختلفت تلك المدخلات، وثّق الفرق بدلا من معاملة الأعداد كإشارة انحدار لجودة الإصدار.
الأدوات المتاحة
| أداة | الغرض |
|---|---|
set_walk_baseline | تثبيت مشي مراجع واحد لكل مفتاح مالك/تطبيق |
get_walk_baseline / list_walk_baselines | فحص المراجع الحالية |
clear_walk_baseline | إزالة تثبيت دون حذف المشي |
diff_walks | مقارنة الحالات والنتائج عبر مشيين مملوكين |
walk_recursive_report | عرض شجرة الحالة المسجلة مع تعليقات التغيير |
walk_findings_to_tickets | إنتاج حمولات متعقب لنتائج مختارة |
run_all_app_scenarios | وضع السيناريوهات المحفوظة لتطبيق في قائمة الانتظار |
تصدير التذاكر يعيد حمولات JSON لـ Linear، أو Jira، أو GitHub. لا يرسلها. راجع العناوين، وروابط الأدلة، والشدة، والمحتوى الحساس، والمشروع، والمعيَّن قبل إرسال أي شيء إلى متعقب خارجي.
تفسير الإصدار
إشارة مرشح مفيدة هي:
- لا نتيجة blocker أو major جديدة في تغطية قابلة للمقارنة؛
- تبدو النتيجة المستهدفة محلولة؛
- تجتاز السيناريوهات المحفوظة المهمة في البيئة المقصودة؛ و
- يراجع أحدهم أي حالات أُزيلت أو تغطية قُلصت.
لا تسمِّ إصدارا أخضر لمجرد أن findings_new صفر. يمكن لتسجيل دخول
فاشل، أو مهلة مبكرة، أو جبهة أصغر، أو مختبر غير متاح أن تنتج أيضا
نتائج أقل.