تاریخ انتشار در مسیر پیشفرض: ۲۶ مارس ۲۰۲۶
خوشحالیم که انتشار TestRail 10.2.0 را اعلام کنیم؛ این نسخه شامل دید بهتر نسبت به coverage در Jira ، پشتیبانی بهتر از authentication و بهبودهای ادامهدار در workflowهای مدرن تست است.
تمرکز این نسخه بر کمک به تیمهاست تا traceability را بهبود دهند و integrationهای امنتر و منعطفتری داشته باشند.
دستورالعملهای نصب Docker را از اینجا دنبال کنید: TestRail ۱۰.۲.۰ روی Docker
لطفاً توجه داشته باشید که مسیر upgrade پیشنهادی ما از TestRail ۹.۴.۱ میگذرد. اگر هنوز از TestRail ۷.۰ یا نسخههای پایینتر استفاده میکنید، باید مسیر زیر را دنبال کنید:
- ابتدا به ۷.۵ upgrade کنید
- به ۸.۰.۱ upgrade کنید
- به ۸.۰.۴ upgrade کنید
- به ۹.۴.۱ upgrade کنید
- و فقط بعد از آن به ۱۰.۲.۰ upgrade کنید
پس از تکمیل upgrade، باید فایل _config/config.php را در پوشه فایلهای Docker باز کنید و یک خط جدید با مقدار زیر اضافه کنید:
define('TR_CHROME_PATH', '/usr/bin/chrome-headless-shell-linux64/chrome-headless-shell');
بررسی Jira Coverage
#
TestRail اکنون راه جدیدی برای تحلیل test coverage در entityهای Jira ارائه میدهد و کمک میکند شکافهای بین requirements و testing بهتر دیده شوند.
با Jira Coverage Check میتوانید:
- coverage را برای entityهای Jira مانند Sprintها، Fix Versionها و Epicها ارزیابی کنید
- coverage checkها را روی هر دو بخش Test Cases Repository و Test Runs اجرا کنید
- موارد بدون coverage را شناسایی کنید و مستقیماً به entityهای Jira بروید
- نتایج را برای تحلیل بیشتر از طریق CSV export کنید


🔐 پشتیبانی از ورود بدون password برای Azure
#
TestRail اکنون از احراز هویت بدون password برای Azure SSO (SAML) پشتیبانی میکند.
این بهروزرسانی محدودیت قبلی مربوط به روشهای احراز هویت را برمیدارد؛ بنابراین TestRail میتواند کاربرانی را که Azure احراز هویت کرده است، صرفنظر از روش ورود آنها، بپذیرد؛ برای مثال ورود بدون password، MFA یا احراز هویت مبتنی بر certificate.
این موارد را تضمین میکند:
- سازگاری با روشهای مدرن احراز هویت Azure
- هماهنگی با Azure بهعنوان identity provider
- تجربه ورود امنتر و روانتر برای کاربران
🧪 پشتیبانی از syntax در BDD
#
سناریوهای BDD در TestRail اکنون از نمایش درست syntax مربوط به Gherkin پشتیبانی میکنند؛ در نتیجه خواندن آنها و کار کردن با آنها آسانتر میشود. Keywordهایی مانند Given، When، Then، And و But با syntax highlighting و چیدمان ساختاریافته بهصورت واضح نمایش داده میشوند و خوانایی را هم در workflowهای دستی و هم خودکار بهتر میکنند. همراه با پشتیبانی داخلی از Cucumber parser در TestRail CLI 1.13.3 تیمها میتوانند automation مربوط به BDD را از ابتدا تا انتها بهصورت روان اجرا و report کنند.

💻 TestRail CLI 1.13.4
#
آخرین نسخه TestRail CLI اکنون با قابلیتهای جدید در دسترس است. اکنون میتوانید:
- پشتیبانی گستردهتر از glob برای robot parser، برای پردازش کارآمد چند فایل test result
- اضافه شدن
--run-assigned-to-idو--clear-run-assigned-to-idگزینهها به add_run برای پاک کردن و تنظیم assigneeهای test run هنگام ایجاد run و بهروزرسانی آن - دریافت اعلانهای نسخه و استفاده از یک
updatecommand جدید برای ارتقای آسان به آخرین نسخه (v1.۱۳.۳). - مدیریت چند فایل test result با پشتیبانی بهتر از glob، برای بهبود workflowهای automation (v1.۱۳.۳).
این release همچنین شامل بهبودها و & رفع مشکلهای زیر است:
- بهبود یافته – مدیریت attachment و validation برای custom fieldها
- رفع شده – بهدلیل validation مربوط به test case خالی، امکان اضافه کردن runهای خالی با دستور add_run وجود نداشت
بهروزرسانی API:
- update_run: پشتیبانی از assignedto_id اضافه شد
🐞 اصلاحات و بهبودها (۱۵) #
-
TR-10585: test caseهایی که بهعنوان حذفشده علامت خورده بودند، بعد از پایان دوره نگهداری همچنان نمایش داده میشدند
-
TR-12235: ناسازگاریهای جدول case_assocs برطرف شد
-
TR-12737: مشکل مقادیر variable در پنجره pop-up
-
TR-16765: پشتیبانی از ورود بدون password برای Azure اضافه شد
-
TR-16842: خطا هنگام بستن test planها که باعث internal server error میشد
-
TR-17321: فهرستهای defect که در یکپارچهسازی Jira paste میشدند، درست ذخیره نمیشدند
-
TR-18487: از دست رفتن دادهها هنگام ایجاد یا بهروزرسانی test caseها
-
TR-18623: مشکل export در Data Management
-
TR-18640: یکپارچهسازی Jira هنگام ویرایش issueها خطای ۴۰۱ برمیگرداند
-
TR-18662: مشکلات ستونها در گزارش property distribution
-
TR-18671: مجوزهای سطح project بهدرستی اعمال نمیشدند
-
TR-18785: گزارشهای زمانبندیشده ساخته نمیشدند
-
TR-18833: خطا هنگام import کردن test caseها به دلیل نبودن فیلد estimate
-
TR-19183: خطا هنگام باز کردن testها در test runهای آرشیوشده
-
TR-19290: خطای DateTime در صفحه Admin > Integration Page
📌 اعمال فرایند حذف تدریجی Cassandra #
از TestRail ۹.۵ Server به بعد، Cassandra رسماً deprecated شده و محدودیتهای مربوط به آن اعمال میشود.:
- ادمینها باید ابتدا اسکریپت حذف پشتیبانی Cassandra را در نسخه ۹.۴.۱ قبل از ارتقا به ۹.۵ اجرا کنند.
- اگر این اسکریپت اجرا نشده باشد، ارتقا به ۹.۵ متوقف میشود و یک پیام هشدار نمایش داده میشود در طول فرایند ارتقا.

