
صفحههای 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