تاریخ انتشار در مسیر پیشفرض: ۲۵ مارس ۲۰۲۵
با خوشحالی انتشار TestRail ۹.۰ را اعلام میکنیم؛ یک نسخه مهم که بر بهبودهای UI/UX، بهبود دسترسپذیری و پایداری سیستم تمرکز دارد. این بهروزرسانی رابط کاربری و تجربه کاربری تازهای ارائه میکند، از پیمایش با صفحهکلید پشتیبانی میکند و با رفع ۶۰ باگ، تجربهای روانتر و سادهتر برای همه کاربران فراهم میسازد.
کاربرانی که از UI script استفاده میکنند و این scriptها به قرار داشتن sidebar در سمت راست صفحه، یا حتی به وجود sidebar فعلی، وابستهاند، باید آنها را بهروزرسانی کنند زیرا پس از اعمال این تغییرات UI/UX دیگر درست کار نخواهند کرد. این موضوع شامل sidebar بخش Admin نیز میشود. UI scriptها باید بهگونهای بهروزرسانی شوند که با جایگاه و عناصر جدید sidebar سازگار باشند.
لطفاً توجه داشته باشید که مسیر upgrade پیشنهادی ما از TestRail ۸.۰.۴ میگذرد. اگر هنوز از TestRail ۷.۰ یا نسخههای پایینتر استفاده میکنید، باید ابتدا به ۷.۵ ارتقا دهید ، سپس به ۸.۰.۱ ارتقا دهید ، بعد از آن به ۸.۰.۴ ارتقا دهید ، و فقط پس از آن به ۹.۰.۰ ارتقا دهید.
#
🎨 بهبودهای UI/UX #
رابط کاربری TestRail بازطراحی شده تا استفاده از آن آسانتر شود و workflowها سادهتر پیش بروند. قابلیتهای اصلی بدون تغییر باقی ماندهاند، اما چندین بهبود در UI و UX اضافه شده است.
Header bar #
TestRail اکنون header bar جدیدی دارد که در آن Dashboard و Administration tabها با چیدمان تازهای نمایش داده میشوند. وقتی وارد یک project میشوید، یک دکمه کشویی جدید با عنوان Add در header bar میبینید که به شما امکان میدهد بهراحتی test case ، test run ، test plan یا milestone (بسته به شرایط و سطح دسترسی کاربر):

#
منوی سایدبار #
برای اینکه UI قابلفهمتر و ظاهر کلی آن بهتر شود، منوی سایدبار از سمت راست UI به سمت چپ منتقل شده است. سایدبار جدید همچنین یک منوی کشویی بهبودیافته دارد که جابهجایی بین projectها را سریعتر و کارآمدتر میکند:

زیر project switcher، سایدبار به tabهای Project Overview ، To Do ، Cases ، Runs ، Milestones ، و Reports لینک دارد.

گزینههای منوی Test Cases ، Test Runs & & Results ، و Milestones هرکدام زیرمنوی مخصوص خود را دارند که با آن میتوانید به viewهای Overview ، Details ، Status ، و Defects بروید. در نسخههای قبلی، این گزینهها در سمت راست view مربوطه قرار داشتند؛ اکنون برای دسترسی راحتتر، در سایدبار و زیر هر بخش نمایش داده میشوند.
نمای Administration #
برای دسترسی به tab Administration اکنون باید روی دکمه Admin در نوار بالای صفحه کلیک کنید. پس از کلیک، سایدبار سمت چپ همان گزینههایی را نشان میدهد که در نسخههای قبلی TestRail وجود داشت:

تمهای TestRail #
با انتشار TestRail ۹.۰، themeهای dark mode و classic mode در حال منسوخ شدن هستند و در حال حاضر برنامهای برای ارائه دوباره این themeهای قبلی در آینده نداریم. این تصمیم گرفته شد تا بتوانیم زمان و تلاش مربوط به توسعه و تست این themeها را به ارائه قابلیتهای جدیدتر و رفع باگها اختصاص دهیم.
🎯 بهبودهای دسترسیپذیری #
برای بهبود دسترسیپذیری و کاربردپذیری برای همه کاربران، پشتیبانی از navigation با keyboard اضافه شده است و اکنون در بخشهای اصلی TestRail در دسترس است. کاربران میتوانند بدون نیاز به mouse، منوها، فرمها و actionهای اصلی را کارآمدتر جابهجا و استفاده کنند.
🐞 رفع باگها و بهبودها (۶۰ مورد) #
این نسخه شامل رفع باگهای گسترده در مدیریت test case، گزارشها، integrationها، پایداری API و تعاملات UI است:
- TR-۴۴۱۸ چند مشکل در formatting مربوط به Markdown
- TR-۴۷۹۱ هر کاراکتر ‘&’ در فیلدهای URL یا String با ‘&’ جایگزین میشد و باعث میشد URL در دسترس نباشد
- TR-۵۱۳۲ در فیلد متنی Test Case، با زدن کلید Enter، cursor از خط عبور میکرد
- TR-۵۵۲۸ در نمای Import Shared Steps، Expected Result نمایش داده نمیشد
- TR-۵۸۰۶ گزارشهای Property Distribution برای Results فقط آخرین status را نشان میدادند
- TR-۶۱۱۴ attachmentهای قدیمی با ID عددی هنگام فراخوانی API get_attachment خطا ایجاد میکردند
- TR-۶۱۸۱ گزارش Property Distribution (Cases)، caseها را بهدرستی group نمیکرد
- TR-۶۵۵۹ گزارشهای زمانبندیشده با تاریخ Until منقضیشده همچنان اجرا میشدند
- TR-۶۹۳۸ هنگام اضافه کردن custom case field از طریق API، special characterها پشتیبانی نمیشدند
- TR-۶۹۵۴ مشکل دکمه Start Progress برای Test Caseهایی که تعداد زیادی تصویر attachment داشتند
- TR-۷۲۸۵ خروجی XML برای Test Cases/Runs در case typeهای BDD بهصورت فایل ناقص دانلود میشد
- TR-۷۳۰۴ label متغیرهای custom user در بخش My Settings نمایش داده نمیشد
- TR-۷۳۳۶ هنگام reload کردن صفحه overview خطا نمایش داده میشد
- TR-۷۵۴۳ مشکل مربوط به user variable از نوع password که هنگام پیکربندی integration در project ایجاد میشد
- TR-۷۶۰۰ خطای Sort Listing؛ همه listingها نمایش داده نمیشدند
- TR-۷۷۱۸ مشکل نمایش داده نشدن Test Caseها در برخی planهای تکمیلشده
- TR-۷۹۵۱ نمودار overview داشبورد به تاریخ سفارشی reset میشد
- TR-۸۰۰۲ ویرایش test plan، assignee تنظیمشده روی Test Runهای جداگانه را overwrite میکرد
- TR-۸۰۸۸ وضعیت Test Case در Test Runهای بستهشده بهروزرسانی میشد
- TR-۸۰۹۲ در Export as Excel، پسوند فایل دانلودی برای Test Case و Test Run متفاوت بود
- TR-۸۱۶۹ در برخی سناریوها attachmentها در Test Caseها نمایش داده نمیشدند
- TR-۸۲۹۹ تاریخچه Test Case با تغییرات Steps، layout ناسازگار نشان میداد – Dexcom
- TR-۸۳۷۶ هنگام ویرایش Test Case در Firefox، دکمه Enter در فیلدهای Test Case کار نمیکرد
- TR-۸۳۸۱ فایل CSV خروجی audit برای برخی ستونها مقدارهای درست را نشان نمیداد
- TR-۸۳۸۸ Test Planها و Runهای تکمیلشده testها را نشان نمیدادند
- TR-۸۳۹۷ Test Runهای تکمیلشده، Test Caseها را نشان نمیدادند
- TR-۸۶۸۷ تأثیر کد HTML در commentهای Test Result روی layout در TestRail
- TR-۸۷۷۴ لینک pagination در صفحه select cases از کار افتاده بود یا نمایش داده نمیشد
- TR-۸۸۱۷ testها در یک Test Run بستهشده قابل مشاهده نبودند
- TR-۸۸۳۶ Test Plan – Export (Excel) – خروجی Excel از Test Plan همه test runها را شامل نمیشود.
- TR-۸۸۶۱ هنگام استفاده از Okta SSO در TestRail، URL در اولین ورود حفظ نمیشود.
- TR-۸۸۸۴ در برخی سناریوها، reportها تعداد فیلدهای سفارشی test case را اشتباه نشان میدهند.
- TR-۸۹۱۳ وکتور XSS
- TR-۹۰۹۱ نمایش بیش از ۱۵ پیوست در UI مربوط به Test Case
- TR-۹۱۹۷ خروجی CSV فیلد «Legacy Test ID» را پر نمیکند.
- TR-۹۲۵۲ هنگام انتخاب گزینه تأیید Testcase، مدیریت project برای roleها فعال میشود.
- TR-۹۲۵۸ هنگام کپی یا جابهجایی caseها، توضیحات sectionها کپی نمیشود.
- TR-۹۳۱۳ هنگام ویرایش و ذخیره test case، خطای کلید آرایه تعریفنشده «include_dynamic» رخ میدهد.
- TR-۹۴۷۵ کاربران گزارش دادهاند که emoticonها دیگر در ticketهای TestRail کار نمیکنند.
- TR-۹۶۴۷ بعضی فیلدها در نمای Test Run خالی هستند.
- TR-۹۹۰۳ هنگام ویرایش test case در نمای compact، status بدون تغییر باقی میماند.
- TR-۹۹۳۳ هنگام انتخاب «suites» در «additional search term»، خطای نمودار dashboard رخ میدهد.
- TR-۹۹۳۵ گاهی pagination برای test caseها در TestRail نمایش داده نمیشود.
- TR-۹۹۹۴ خروجی Excel در Milestones فقط test caseهای اولین test run را خروجی میگیرد، نه همه test caseهای سایر test runها را.
- TR-۹۹۹۹ کاربر administrator نمیتواند از طریق API و با دسترسی پیشفرض «No Access»، get_projects را دریافت کند.
- TR-۱۰۱۳۷ پس از ویرایش یک test case یا section، یا ایجاد section جدید، پیام «Leave site» نمایش داده میشود.
- TR-۱۰۵۳۱ هنگام انتخاب یکی از مقادیر پیشفرض، مقدار نادرستی برای absolute timeout policy در DB ذخیره میشود.
- TR-۱۱۱۳۲ فیلدهای سفارشی Push defect موجود نیستند – Jira
- TR-۱۱۲۵۲ فیلتر بازه زمانی dashboard مطابق انتظار بهروزرسانی نمیشود.
- TR-۱۱۲۵۷ graphها/chartها در dashboard و همچنین داخل یک project خاص render نمیشوند.
- TR-۱۱۲۷۱ در tab «History»، آخرین نسخه test case برای نسخههای بالاتر از ۱۰۱ نادرست نمایش داده میشود.
- TR-۱۱۵۲۷ پس از انتخاب test caseها از فیلتر Dynamic در Test Run، تعداد testها اشتباه نشان داده میشود.
- TR-۱۱۶۷۵ پس از ذخیره، کد HTML در یک custom case field از نوع «Text» بهصورت متن ساده نمایش داده میشود.
- TR-۱۲۰۷۸ امکان حذف Test Run وجود ندارد.
- TR-۱۲۱۸۱ instance مربوط به TestRail در tab Data Management متوقف میشود.
- TR-۱۲۲۹۷ مقدار فیلد «Assigned to» در reportهای TestRail نمایش داده نمیشود.
- TR-۱۲۳۰۳ هنگام افزودن test result، خطای «Undefined offset: ۰ for test case» مشاهده میشود.
- TR-۱۲۶۱۴ هنگام آپلود imageها، خطای «An unexpected uploading error occurred.» رخ میدهد.
- TR-۱۲۸۶۴ [Windows] پس از ارتقا به server ۸.۰.۴، خطای کلید آرایه تعریفنشده «RelayState» با Oracle IDP مشاهده میشود.
- TR-۱۳۲۶۹ مشکلات hierarchy بخشها در CSV Import

