تاریخ انتشار در مسیر پیشفرض: ۲۳-مارس-۲۰۲
با خوشحالی انتشار TestRail 10.1 را اعلام میکنیم؛ نسخهای که Smart Archiving برای Test Runs و Test Plans را معرفی میکند و زیرساخت TestRail را با Data Residency برای مشتریان جدید گسترش میدهد.
این نسخه همچنین شامل مجموعهای مهم از رفع اشکالها و بهبودها در بخشهای reporting، filtering، integrations و performance است و به تیمها کمک میکند با افزایش استفاده، workflowهای QA پایدار و مقیاسپذیر داشته باشند.
دستورالعمل نصب Docker را از اینجا دنبال کنید: TestRail ۱۰.۱.۴ روی Docker
لطفاً توجه داشته باشید که مسیر پیشنهادی ما برای upgrade از طریق TestRail ۸.۰.۴ است. اگر هنوز از TestRail ۷.۰ یا نسخههای پایینتر استفاده میکنید، باید مسیر زیر را دنبال کنید:
- ابتدا به نسخه ۷.۵ upgrade کنید
- به نسخه ۸.۰.۱ upgrade کنید
- به نسخه ۸.۰.۴ upgrade کنید
- به نسخه ۹.۴.۱ upgrade کنید
- و فقط بعد از آن به نسخه ۱۰.۱.۴ upgrade کنید
پس از تکمیل upgrade، باید فایل _config/config.php را در پوشه Docker files باز کنید و یک خط جدید با مقدار زیر اضافه کنید:
define('TR_CHROME_PATH', '/usr/bin/chrome-headless-shell-linux64/chrome-headless-shell');
🌍 Data Residency (مشتریان جدید) #
TestRail اکنون قابلیت Data Residency را برای مشتریان جدید ارائه میکند و به سازمانها اجازه میدهد محل ذخیرهسازی و پردازش دادههای خود را انتخاب کنند.
regionهای در دسترس:
- US – شرق آمریکا (پیشفرض)
- EU – آلمان
- APAC – سنگاپور
هنگام ایجاد trial جدید، مشتریان میتوانند region موردنظر خود را انتخاب کنند. همه دادهها، از جمله attachments، reports، logs، search indexes، backups و workloadهای پردازشی، در همان موقعیت جغرافیایی انتخابشده باقی میمانند.
🧠 Smart Archiving برای Test Runs & و Test Plans
#
TestRail ۱۰.۱ قابلیت بستن و archiving هوشمند را با controlهایی معرفی میکند که برای کمک به تیمها در حفظ instanceهای منظم و پرسرعت با افزایش فعالیتهای testing طراحی شدهاند.
با بزرگتر شدن برنامههای QA، حجم بالای Test Runs و Test Plans باز و قدیمی میتواند باعث شلوغی غیرضروری شود و روی performance اثر بگذارد. این نسخه قابلیتهای automation جدیدی را معرفی میکند که به adminها اجازه میدهد lifecycle eventها را بهصورت global مدیریت کنند.
با مدیریت خودکار lifecycle، adminها میتوانند:
- بستن خودکار Test Runها و Planهای غیرفعال پس از بازههای قابل تنظیم
- بایگانی خودکار آیتمهای بستهشده برای منظم و سریع نگه داشتن projectها

🗂️ وضعیت Archived #
یک وضعیت جدید Archived بهوضوح Test Runها و Planهایی را مشخص میکند که به پایان چرخه عمر خود رسیدهاند. آیتمهای Archived:
- کاملا قفل هستند و قابل ویرایش نیستند
- در reporting لحاظ نمیشوند (Print Reportها همچنان در دسترس هستند)
- همچنان قابل جستوجو و مشاهده هستند تا بتوانید برای سوابق گذشته به آنها مراجعه کنید
تیمها همچنان میتوانند با ایجاد run یا plan جدید از کارهای قبلی دوباره استفاده کنند؛ این کار با قابلیت Re-run انجام میشود.

💻 TestRail CLI 1.13.1
#
آخرین نسخه TestRail CLI اکنون با قابلیتهای جدید برای تیمهایی که با workflowهای BDD کار میکنند، همراه با بهبودهای performance و maintainability در دسترس است. اکنون میتوانید:
-
از commandهای جدید برای کار با test caseها و resultهای مبتنی بر Gherkin استفاده کنید:
parse_cucumber import_gherkin export_gherkin - از بهبودیافته
parse_junitcommand همراه با--special-parser bddگزینهای برای پردازش سناریوهای BDD - استفاده از لاگگیری متمرکز با خروجی ساختاریافته و قابلیت تنظیم بهتر
- اجرای تستها با چند case ID در یک اجرای تست
این نسخه همچنین شامل بهبودهای زیر است:
- بهبود caching برای کاهش API callهای تکراری و بهبود عملکرد در اجراهای بزرگ
- بازآرایی داخلی برای افزایش پایداری و آسانتر شدن نگهداری
- بهبود پایداری زمانی که plan ID مشخص شده اما test case منطبقی پیدا نمیشود
🐞 رفع اشکالها و بهبودها (۲۲) #
- TR-3901: Dynamic Filtering اکنون وقتی test caseهای منطبق اضافه یا بهروزرسانی میشوند، Test Runها و Planها را درست بهروزرسانی میکند
- TR-5768: ویرایش یک Test Plan فیلترشده دیگر فیلترهای قبلا انتخابشده را حذف نمیکند
- TR-9929: برای بهبود عملکرد، requestهای غیرضروری مربوط به attachment از Shared Steps کاهش یافت
- TR-9986: مشاهده تاریخچه Test Case دیگر باعث خطاهای مربوط به property تعریفنشده نمیشود
- TR-11173: پیامهای پلاگین Jira Data Center زمانی که integration برای projectهای خاص غیرفعال است، اصلاح شد
- TR-15017: مشکل login ناشی از محدودیت حداکثر تعداد تلاش برای ورود برطرف شد
- TR-16257: فیلتر «Untested» اکنون مطابق انتظار کار میکند
- TR-16266: هنگام ثبت نتیجه، تغییر وضعیت از Pass به Fail اکنون بهدرستی در بهروزرسانیهای نتیجه تست نمایش داده میشود
- TR-16489: گزارش Coverage for References اکنون بخشهای انتخابشده را درست لحاظ میکند
- TR-16592: دکمه «Generate Test Cases» پس از فعالسازی قابلیتهای AI اکنون بهدرستی فعال میشود
- TR-16640: خروجیهای CSV اکنون هنگام تغییر فیلد «Assigned To»، مقدارهای defect را حفظ میکنند
- TR-16759: خطاهای system log در TestRail Server برطرف شد
- TR-17045: فیلدهای Rich Text حالا line breakها را بهدرستی حفظ میکنند
- TR-17306: فیلتر Label حالا با چند label و گزینه «Match Any» درست کار میکند
- TR-17602: نمودار میلهای Workload per User حالا در گزارش Workload Summary درست نمایش داده میشود
- TR-17612: متن داخل علامتهای < > حالا در توضیحات test case درست نمایش داده میشود
- TR-18302: مشکلی رفع شد که باعث میشد test stepها برای بعضی test caseها دیده نشوند یا قابل ویرایش نباشند
- TR-18309: عملکرد و پایداری هنگام کپی یا جابهجایی آیتمها بین projectها بهبود یافت
- TR-18321: مشکلی رفع شد که به دلیل پاسخگو نبودن دکمهها، ویرایش testها متوقف میشد
- TR-18369: خطای نادرست «Test Suite is not a valid test suite» هنگام جستوجو برطرف شد
- TR-18681: خطای undefined array key هنگام ویرایش test caseها برطرف شد
- TR-18719: گزینه فیلتر «Match only of the above» حالا test caseهای درست را برمیگرداند
- TR-18760: خطا هنگام ارسال یا ارجاع دادن defect
این بهروزرسانیها در کنار هم به تیمها کمک میکنند instanceهای TestRail را تمیزتر نگه دارند، از نیازهای دادهای منطقهای پشتیبانی کنند، و پایداری کلی workflowهای اصلی را بهبود دهند.
📌 اعمال منسوخ شدن Cassandra #
از TestRail ۹.۵ Server به بعد، Cassandra رسماً منسوخ شده و این محدودیت اعمال میشود.:
- ادمینها ابتدا باید اسکریپت منسوخسازی Cassandra را در نسخه ۹.۴.۱ پیش از ارتقا به ۹.۵ اجرا کنند.
- اگر اسکریپت اجرا نشده باشد، ارتقا به ۹.۵ متوقف میشود و یک پیام هشدار نمایش داده میشود در طول فرایند ارتقا.

