تاریخ انتشار در release track پیشفرض: ۱۰-Jul-۲۰۲۵
با خوشحالی انتشار TestRail 9.3.1 را اعلام میکنیم؛ نسخهای با بهروزرسانیهای مهم در Jira integration ، سیستم جدید و قدرتمند برچسبگذاری برای testها و test caseها ، بهبود عملکرد گزارشگیری ، و چند بهبود درخواستی کاربران که برای افزایش بهرهوری تیمهای QA شما طراحی شدهاند.
دستورالعملهای نصب Docker را اینجا دنبال کنید: TestRail ۹.۳.۱ روی Docker
لطفاً توجه داشته باشید که مسیر ارتقای پیشنهادی ما از TestRail ۸.۰.۴ میگذرد. اگر هنوز از TestRail ۷.۰ یا نسخههای پایینتر استفاده میکنید، باید مسیر زیر را دنبال کنید:
- ابتدا به ۷.۵ ارتقا دهید
- به ۸.۰.۱ ارتقا دهید
- به ۸.۰.۴ ارتقا دهید
- و فقط پس از آن به ۹.۳.۱ ارتقا دهید
پس از کامل شدن upgrade، باید فایل _config/config.php را در پوشه فایلهای Docker خود باز کنید و یک خط جدید با مقدار زیر اضافه کنید:
define('TR_CHROME_PATH', '/usr/bin/chrome-headless-shell-linux64/chrome-headless-shell');
#
تغییر ناسازگار در endpoint get_suites – برای پشتیبانی از pagination بهروزرسانی شده است. مستندات بهروزشده get_suites را اینجا ببینید.
Jira integration پیشرفته با OAuth ۲.۰ #
Jira integration داخلی ما برای Defects و References اکنون از احراز هویت امن با OAuth برای هر دو Jira Cloud و Jira Data Center پشتیبانی میکند. این کار راهاندازی integration را سادهتر میکند و با کنار گذاشتن API keys امنیت را افزایش میدهد.
- Jira OAuth integration راهاندازی کاربرپسندتر و امنیت داده قویتری فراهم میکند.
- Integration قبلی برای Jira Server همچنان در دسترس میماند (چون Jira Server از OAuth ۲.۰ پشتیبانی نمیکند).

#
مهم: همه Jira integrations موجود در این بهروزرسانی پاک میشوند. پس از ارتقا به ۹.۳.۰، مشتریان باید integrationهای سطح Instance، Project و User خود را دوباره پیکربندی کنند.
🏷️ برچسبگذاری جدید برای testها و test caseها #
با Labeling، دیگر نیازی به فیلدهای سفارشی چندانتخابی نیست و تیمها راهی انعطافپذیرتر و مقیاسپذیرتر برای دستهبندی testها و test caseها دارند ؛ با این قابلیت میتوانید:
- برچسبها را ایجاد و مدیریت کنید هم برای test caseها و هم برای testهای جداگانه در test runها و test planها.
- فیلتر، مرتبسازی و دستهبندی کارهایتان بر اساس label؛ مناسب برای سازماندهی بر پایه اولویت، ریسک، بخشهای محصول یا کامپوننتها.
- اختصاص دادن labelها در سطح test، بنابراین یک test case یکسان میتواند در test runها یا planهای مختلف labelهای متفاوتی داشته باشد.
- Adminها و Adminهای سطح project اکنون به Label Management در صفحه Admin هر project دسترسی دارند تا labelها را راحتتر مدیریت کنند.


📊 عملکرد و مقیاسپذیری reportها #
در این نسخه، بهطور چشمگیری بهبود دادهایم: عملکرد و مقیاسپذیری تولید report در TestRail:
- Reportها اکنون سریعتر تولید میشوند ، حتی در projectهای بزرگتر با حجم زیادی از داده.
- این به شما کمک میکند اطلاعات موردنیازتان را سریعتر به دست آورید؛ موضوعی که بهویژه برای مدیران و تیمهایی که بهصورت منظم reportهای گسترده تهیه میکنند ارزشمند است.
✨ بهبودهای دیگر #
-
افزایش محدودیت تعداد کاراکتر برای فیلدهای Reference و Defect
- فیلدهای reference و defect اکنون تا ۲,۰۰۰ کاراکتر را پشتیبانی میکنند.
- فیلدهای reference و defect اکنون تا ۲,۰۰۰ کاراکتر را پشتیبانی میکنند.
-
تاریخ شروع و پایان برای runها و planها
- برای مدیریت بهتر زمانبندی، میتوانید تاریخ شروع و پایان Test Runها و Test Planها را تنظیم و مشاهده کنید.
- برای مدیریت بهتر زمانبندی، میتوانید تاریخ شروع و پایان Test Runها و Test Planها را تنظیم و مشاهده کنید.
-
باز و بسته کردن sectionها
- کنترلهای جدید به شما اجازه میدهند sectionها را در test case و مسیر ناوبری sectionها باز یا بسته کنید تا مدیریت suiteهای بزرگ آسانتر شود.
- کنترلهای جدید به شما اجازه میدهند sectionها را در test case و مسیر ناوبری sectionها باز یا بسته کنید تا مدیریت suiteهای بزرگ آسانتر شود.
-
Shortlink برای فیلدهای URL
- اکنون همه فیلدهای URL بهصورت shortlink نمایش داده میشوند تا خواندن و باز کردن لینکهای طولانی آسانتر شود.
- اکنون همه فیلدهای URL بهصورت shortlink نمایش داده میشوند تا خواندن و باز کردن لینکهای طولانی آسانتر شود.
🐞 رفع اشکالها و بهبودها (۲۵) #
- TR-۱۴۹۹۲: Localization – صفحهبندی در Runs برای زبانهای فرانسوی، اسپانیایی و آلمانی کار نمیکرد
- TR-۱۴۹۵۲: Case Improvements – API – اگر کاربر plan entry یا run داخل plan entry را از طریق API ایجاد میکرد، تاریخ شروع و تاریخ پایان تنظیم نمیشد
- TR-۱۴۹۵۱: Case Improvements – API – اگر کاربر تلاش میکرد plan entry را با پارامترهای start_on/due_on یا بدون آنها بهروزرسانی کند، خطای “error”: “Undefined property: stdClass::$run_start_on” نمایش داده میشد
- TR-۱۴۶۸۴: Reports – هنگام تولید Workload Summary، خطای «query processor ran out of internal resources and could not produce a query plan» نمایش داده میشد
- TR-۱۴۹۸۰: Case Improvements – API – اگر پارامتر “labels” در add_case شامل عدد صحیحی بود که با هیچ labelای مطابقت نداشت، label جدیدی با همان عدد بهعنوان عنوان ایجاد میشد
- TR-۱۴۹۵۷: اگر configuration دیگری قبلاً قطع شده بود، در configuration سطح کاربر، وضعیت “Pending Save” با instance و user خالی نمایش داده میشد – فقط مشکل ظاهری
- TR-۱۴۹۵۴: هنگام ایجاد user integration برای project integration، وضعیت “Pending Save” هم برای project integration و هم برای instance integration نمایش داده میشد؛ فقط مشکل ظاهری
- TR-۱۴۹۴۰: Case Improvements – Labels – API – وقتی تعداد labelها از ۱۰ کمتر میشد، labelها درست بهروزرسانی نمیشدند
- TR-۱۴۹۳۸: Case Improvements – Labels – API – پاسخ درخواست get-cases، وقتی پارامتر label_id چند مقدار داشت، شامل caseهای تکراری بود
- TR-۱۴۹۱۲: بهبودهای test case – Labels – در فیلتر، test caseهای اشتباه بهعنوان موارد مطابق نمایش داده میشوند
- TR-۱۴۸۹۶: Test Case – فیلد Reference – با تغییر template، مقدار Work count ناپدید میشود
- TR-۱۴۸۵۱: Labels: هنگام تایپ نام label جدید در فیلد ورودی، بعضی از کاراکترهای تایپشده جا میافتند (بسته به سرعت تایپ)
- TR-۱۴۷۹۴: Case Improvements – تب مدیریت labelها – رفتار آن با سایر تبهای project سازگار نیست
- TR-۱۴۷۸۶: Case Improvements – Test Run – بعد از افزودن label در Fast Track، اطلاعات Test Labels در فهرست test run بهروزرسانی نمیشود
- TR-۱۴۶۷۴: بهبودهای test case – Labels – هنگام حذف گروهی labelها، تعداد اشتباه نمایش داده میشود
- TR-۱۴۶۷۰: بهبودهای test case – Labels – test caseها بدون label به بخشهای دیگر کپی یا منتقل میشوند
- TR-۱۴۶۱۹: test caseها / test runها&Results – مشکل در محدودیت تعداد کاراکترهای فیلد URL
- TR-۱۴۳۰۱: test runها&Results – فیلد Starts On در Test Run برای یک configuration داخل test plan، تاریخ پایان را نشان میدهد (نیاز به شفافسازی)
- TR-۱۴۳۰۰: test runها&Results – ورودی plan (test run داخل test plan) با وجود تعیین تاریخها، روی کارت خود هیچ تاریخی نشان نمیدهد (نیاز به شفافسازی)
- TR-۱۴۲۹۲: Reports – Share Report – UI – چیدمان textarea ایمیلهای گیرندگان داخل pop-up جا نمیگیرد
- TR-۱۴۲۵۳: Test Cases – Comments – در modalهای Status و Assign To، commentهای جدید فقط بعد از reload شدن صفحه نمایش داده میشوند
- TR-۱۴۰۴۳: Integration – پیامی که میگوید برخی projectها تنظیمات global integration را override میکنند، گمراهکننده است
- TR-۱۳۹۴۶: Integration – Jira DC – هنگام پیکربندی Jira integration با credentials نامعتبر، پیام درست نمایش داده نمیشود
- TR-۱۴۸۴۸: ۹.۳ – تغییرات بومیسازی برای UI
- TR-۱۳۵۸۶: وقتی کاربر در یک فیلد متنی، متن ژاپنی تایپ میکند و برای تأیید کاراکترها کلید “Enter” را میزند، بهطور غیرمنتظره یک line break وارد میشود و cursor به ابتدای خط بعدی میرود.
دسترسی به TestRail ۹.۳.۱.۱۰۲۰ #
نسخه ۹.۳.۱.۱۰۲۰ TestRail برای کاربران در مسیر انتشار Early Access بهصورت عمومی منتشر شده است. برای دسترسی به featureها و fixهای معرفیشده در TestRail ۹.۳، همین حالا درخواست تغییر release track خود را اینجا تکمیل کنید.

