Skip to Content
Testingخطوط أساس Walker والفروقات

خطوط أساس Walker والفروقات

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

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

السير الموصى به

  1. شغّل وراجع مشيا معروف الجودة.
  2. ثبّته بـ set_walk_baseline.
  3. انشر تغييرا وشغّل مشيا جديدا بإعداد قابل للمقارنة.
  4. استدعِ diff_walks بمعرفي المشيين.
  5. افحص التقرير التكراري وكل نتيجة blocker/major.
  6. شغّل سيناريوهات محفوظة للتدفقات حيث تهم التغطية الحتمية.
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 صفر. يمكن لتسجيل دخول فاشل، أو مهلة مبكرة، أو جبهة أصغر، أو مختبر غير متاح أن تنتج أيضا نتائج أقل.

ذات صلة