تقویم شمسی Jira

تقویم شمسی Jira در JSM، JXL و صفحه‌های پویا

تصویر مقاله تقویم شمسی Jira در JSM، JXL و صفحه‌های پویا

صفحه‌های Jira Service Management و افزونه‌هایی مانند JXL یا Advanced Roadmaps همیشه از همان date picker کلاسیک Jira استفاده نمی‌کنند. به همین دلیل، پشتیبانی از آن‌ها نیازمند adapter و آزمون context-specific است؛ یک selector عمومی نمی‌تواند همه این صفحه‌ها را به‌درستی پوشش دهد.

JSM Customer Portal

در Customer Portal، کاربر بیرونی با فرم درخواست و فیلدهای تاریخ روبه‌رو است. descriptor افزونه contextهای customerportal و sd را اعلام می‌کند و کد selectorهای مخصوص date picker سرویس را دارد. آزمون باید با کاربر portal، فرم ایجاد درخواست، ویرایش درخواست و پاسخ اپراتور انجام شود.

تجربه کاربر مهم است: متن راهنما، جهت نمایش، فرمت تاریخ و پیام خطا باید برای مخاطبی که با Jira داخلی کار نمی‌کند قابل فهم باشد.

JXL و iframe

JXL بخشی از محتوا را در iframe و ساختارهای پویا نمایش می‌دهد. adapter افزونه document iframe را پردازش می‌کند، تاریخ‌های انگلیسی و ISO را تشخیص می‌دهد و برای تغییرات جدید observer دارد. در این محیط، دسترسی cross-origin، reload iframe و فعال‌شدن چندباره listenerها باید در تست لحاظ شود.

Audit Log و Roadmaps

Audit Log و gridهای Roadmaps از UIهای React/Atlaskit استفاده می‌کنند و رفتار popup آن‌ها با فرم‌های AUI متفاوت است. برای همین کد مسیرهای جداگانه‌ای برای تشخیص input و پنهان‌کردن date picker بومی دارد. پس از ارتقا، selectorها و save شدن مقدار در grid را دوباره تست کنید.

چک‌لیست پذیرش

برای هر context یک سناریوی رفت‌وبرگشت بسازید: بازکردن، انتخاب، لغو، ذخیره، refresh و مشاهده در گزارش. اگر افزونه مکمل نسخه جداگانه‌ای دارد، شماره نسخه آن را کنار نسخه Jira در گزارش آزمون ثبت کنید.

  • Portal با کاربر anonymous یا customer
  • Inline edit و محتوای AJAX
  • JXL با iframe و reload
  • Roadmaps grid و save
  • Audit Log با UI React

ادامه مطالعه

گفتگو درباره مسئله شما