تاریخ انتشار در کانال پیشفرض: ۲۳ آوریل ۲۰۲۶
خوشحالیم که انتشار TestRail 10.3.1 را اعلام کنیم؛ نسخهای که یکی از پرتقاضاترین بهبودهای کاربردپذیری ما و سرمایهگذاری قابلتوجهی در کیفیت پلتفرم را به همراه دارد.
دستورالعملهای نصب Docker را از اینجا دنبال کنید: TestRail ۱۰.۳.۱ روی Docker
لطفاً توجه داشته باشید که مسیر پیشنهادی ما برای ارتقا، عبور از TestRail ۹.۴.۱ است. اگر هنوز از TestRail ۷.۰ یا نسخههای قدیمیتر استفاده میکنید، باید مسیر زیر را دنبال کنید:
- ابتدا به ۷.۵ ارتقا دهید
- به ۸.۰.۱ ارتقا دهید
- به ۸.۰.۴ ارتقا دهید
- به ۹.۴.۱ ارتقا دهید
- و فقط بعد از آن به ۱۰.۳.۱ ارتقا دهید
پس از تکمیل ارتقا، باید فایل _config/config.php را در پوشه فایلهای Docker خود باز کنید و یک خط جدید با مقدار زیر اضافه کنید:
define('TR_CHROME_PATH', '/usr/bin/chrome-headless-shell-linux64/chrome-headless-shell');
🌙 Dark Mode & High Contrast #
Dark Mode به TestRail برگشته است!
در کنار آن، قابلیت حالت High Contrast را معرفی میکنیم که برای بهبود دسترسپذیری و خوانایی در محیطهای مختلف طراحی شده است.
با پشتیبانی از theme، اکنون میتوانید:
- در sessionهای طولانی، خستگی چشم را کاهش دهید
- دیدپذیری را در شرایط نور کم یا تابش زیاد بهتر کنید
- حالت نمایش مناسب workflow و ترجیحات خود را انتخاب کنید
نحوه پیکربندی آن را اینجا ببینید.

🧩 بهبودهای کیفیت #
TestRail ۱۰.۳ شامل مجموعهای مهم از اصلاحات و بهبودهاست که نشاندهنده تمرکز جدی بر پایداری و قابلاعتماد بودن پلتفرم است.
این بهروزرسانیها هماهنگی و عملکرد را در workflowهای اصلی بهتر میکنند و کمک میکنند تیمها با افزایش میزان استفاده، روانتر کار کنند.
💻 TestRail CLI 1.14.1
#
آخرین نسخه TestRail CLI اکنون با قابلیتهای جدید در دسترس است. اکنون میتوانید:
- حفظ کنید Syntax مربوط به Markdown هنگام ارسال محتوا به TestRail با ویرایشگر جدید WYSIWYG (نیازمند TestRail ۱۰.۳.۰ یا بالاتر)
- از دستور بهبودیافتهٔ
parse_junitهمراه با گزینهٔ--special-parser multisuiteاستفاده کنید تا از یک گزارش JUnit XML، یک test plan واحد ایجاد یا بهروزرسانی شود و برای هر suite یک test run ساخته شود - test runها را با دستور بهبودیافتهٔ
add_runبهروزرسانی کنید؛ این دستور گزینههایی برای پاک کردن ویژگیهایی مثل توضیحات، تاریخها، milestone و انتخاب test caseها هم دارد
این نسخه بهبودها و & رفع اشکالهای زیر را هم شامل میشود:
- بهبود مدیریت attachment هنگام پردازش چند گزارش، تا هر attachment به نتیجه مربوط به خودش وصل شود. رفع خطاهای آپلود attachment هنگام افزودن نتیجه به test runهای خالی. بهبود بهروزرسانی test runها برای اینکه انتخاب test caseها درست اعمال شود.
🐞 رفع اشکالها و بهبودها (۷۲) #
این نسخه بیش از ۷۲ رفع اشکال و بهبود را در سراسر platform شامل میشود و مشکلات مربوط به موارد زیر را برطرف میکند:
- Performance و دقت گزارشها
- Integrationها و workflowهای Jira
- مدیریت دادهها و پایداری
- یکپارچگی UI و قابلیت استفاده
فهرست ticketهای رفعشده:
-
TR-11789: نمایش پیام خطا هنگام خروج از یک صفحه
-
TR-13277: افزایش محدودیت حافظه PHP برای deploymentهای Docker
-
TR-13458: نمایش داده نشدن فیلد milestone در تاریخچه نسخههای test case
-
TR-13553: نمایش داده نشدن status هنگام انتخاب test caseها برای یک test run
-
TR-14014: Data setها در projectهای چندsuite چند test run ایجاد نمیکردند
-
TR-14099: امکان ویرایش فیلدهای case وجود نداشت
-
TR-14429: وارد نشدن مقدارهای custom field از طریق XML
-
TR-14592: نمایش test runها با ترتیب نادرست داخل test planها
-
TR-14677: Tester و فیلتر نادرست در گزارش Test Run Summary
-
TR-14819: برچسبهای تست در test runها و planهای بستهشده قابل ویرایش بودند
-
TR-14902: پیوستها در test caseهای دارای steps حذف میشدند
-
TR-15108: endpoint مربوط به get_section شناسه پیوست نادرستی برمیگرداند
-
TR-15574: امکان بهروزرسانی گروهی references وجود نداشت
-
TR-15593: ویرایش گروهی کاربران در همه projectها بهدرستی نمایش داده نمیشد
-
TR-15594: تعداد test caseها در planهایی که با dynamic filter ساخته میشدند نادرست بود
-
TR-15624: اپ Jira Test Management خطای ۴۰۳ برمیگرداند
-
TR-15725: امکان حذف test runها وجود نداشت
-
TR-15785: پلاگین Jira در projectهایی نمایش داده میشد که نباید در آنها ظاهر میشد
-
TR-15913: وضعیت test case در گزارشها بهدرستی نمایش داده نمیشد
-
TR-16037: گزارشها بدون داده تولید میشدند
-
TR-16176: در test runهایی که sectionها بهصورت دستی انتخاب شده بودند، dynamic filter با نتیجه مورد انتظار همخوانی نداشت
-
TR-16222: Webhook %event_creator% کاربر نادرستی را برمیگرداند
-
TR-16240: فیلتر «Edit all» باعث خطای متغیر تعریفنشده میشد
-
TR-16288: فیلتر کردن پیوستها در Data Management کار نمیکرد
-
TR-16383: هنگام حذف پیوستها از test runهای بستهشده خطا رخ میداد
-
TR-16500: وضعیت Ignored همچنان در گزارشهای Jira integration نمایش داده میشد
-
TR-16580: فیلدهای Jira push defect با تنظیمات project مطابقت نداشتند
-
TR-16596: فیلتر کردن با کاراکتر underscore در shared steps کار نمیکرد
-
TR-16605: به دلیل خطاهای حافظه، امکان حذف projectها وجود نداشت
-
TR-16663: نمایش خطای آفلاین هنگام تولید test caseهای AI
-
TR-16677: خطا هنگام حذف پیوستها پس از نسخه ۹.۴
-
TR-16736: خطا هنگام اختصاص دادن کاربران
-
TR-16823: خطای دسترسی در گزارشهای بین projectها
-
TR-16943: کلید Enter در سناریوهای BDD خط جدید ایجاد نمیکرد
-
TR-16948: کوتاه شدن متنهای طولانی در فیلدهای نتایج
-
TR-17009: حذف شدن توضیحات هنگام ویرایش عنوان بخش
-
TR-17071: referenceهای case در پیششرطها بهصورت لینک نمایش داده نمیشدند
-
TR-17089: بهبود پایداری API
-
TR-17117: مشکلات قالببندی Markdown و بلوکهای کد
-
TR-17119: خالی بودن فایلهای export هنگام export کردن test runها
-
TR-17133: نمایش تگهای HTML در exportهای CSV/Excel
-
TR-17136: نبود فاصله در عنوانهای H2 داخل توضیحات
-
TR-17149: مشکلات نمایش بنر نمای کلی Admin
-
TR-17204: خطا هنگام حذف project
-
TR-17209: خطا هنگام نگه داشتن نشانگر ماوس روی referenceها یا defectها
-
TR-17232: امکان اضافه کردن referenceها با دکمه Add وجود نداشت
-
TR-17457: حذف شدن توضیحات هنگام ویرایش عنوان بخش
-
TR-17627: امکان ذخیره test caseها وجود نداشت
-
TR-18435: مقادیر نادرست «Tested By» و «Tested On» در test runها
-
TR-18468: نمایش داده نشدن پنل TestRail در projectهای Jira
-
TR-18479: قرار نگرفتن Defect ID در خروجیهای Excel
-
TR-18547: دیده نشدن کاراکترهای angle bracket در فیلدهای test
-
TR-18608: اضافه شدن غیرمنتظره tagهای HTML به test caseها
-
TR-18891: حفظ نشدن مقدارها در فیلدهای سفارشی نتیجه
-
TR-18945: نمایش داده نشدن تنظیمات dynamic filter در حالت ویرایش
-
TR-18958: خطا هنگام آپلود فایلهای .feature
-
TR-19018: حذف نشدن مقدارهای custom field از database پس از پاک کردن آنها
-
TR-19048: خطای API هنگام اضافه کردن test caseها (۵۰۰ Internal Server Error)
-
TR-19071: نمایش defect نادرست در ستون defect مربوط به run
-
TR-19175: ناهماهنگی فیلد Assign To بین cache و submission
-
TR-19202: دریافت نشدن referenceهای Jira و از دست رفتن دادهها هنگام ذخیره
-
TR-19224: نمایش نادرست کاراکترهای ویژه پس از upgrade
-
TR-19233: اعمال نشدن بهروزرسانیهای custom result field در test runها
-
TR-19254: نبودن گزینه sorting در نمای Test Run
-
TR-19337: ظاهر نشدن test runها در نتایج جستوجو
-
TR-19365: مشکل navigation هنگام انتخاب test caseها در چند صفحه
-
TR-19381: کار نکردن API get_test برای runهای archived
-
TR-19424: اختلال در همگامسازی دادههای Jira و integration با OAuth
-
TR-19431: حفظ شدن syntax مربوط به Markdown در پاسخهای API
-
TR-19480: ترتیب test caseها پس از import از CSV حفظ نمیشد
-
TR-19640: خطا هنگام ویرایش بیش از ۵۰ test case
-
TR-19790: مشکلی رفع شد که باعث میشد پس از رفتن از صفحه دوم Test Runs به compact view، testها نمایش داده نشوند & نتایج
-
TR-19874: خطاهای migration هنگام افزودن فیلدهای ارزیابی AI برای instanceهایی با تعداد زیادی custom field رفع شد
📌 اعمال منسوخشدن Cassandra #
از TestRail ۹.۵ Server به بعد، Cassandra رسماً deprecated شده و این محدودیت اعمال میشود.
- ادمینها باید ابتدا اسکریپت منسوخسازی Cassandra را در نسخه ۹.۴.۱ پیش از upgrade به ۹.۵ اجرا کنند.
- اگر این اسکریپت اجرا نشده باشد، upgrade به ۹.۵ متوقف میشود و یک پیام هشدار نمایش داده میشود در طول فرایند upgrade.

