تاریخ انتشار در مسیر Early Access: ۱۷-Jun-۲۰۲۶
تاریخ انتشار در مسیر Default: ۲۹-Jun-۲۰۲۶
خوشحالیم اعلام کنیم TestRail 10.5 ، با معرفی اولویتبندی test با کمک AI، قابلیتهای گستردهتر API برای تیمهایی که automation را در مقیاس بالا انجام میدهند، و مجموعهای از رفع اشکالها که کیفیت کلی پلتفرم را بهتر میکند.
اولویتبندی test با کمک AI
#
تیمهای QA معمولاً قبل از release با یک چالش تکراری روبهرو هستند: تعداد testهای موجود بیشتر از زمانی است که برای اجرای همه آنها دارند. با بزرگتر شدن regression suiteها و سریعتر شدن چرخههای release، تشخیص اینکه کدام testها برای release فعلی مهمترند سختتر میشود.
قابلیت Prioritise with AI با رتبهبندی خودکار testها داخل یک test run به حل این مشکل کمک میکند. این رتبهبندی بر اساس ریسک احتمالی، failureهای قبلی، defectهای لینکشده، الگوهای اجرا، و تحلیل معنایی محتوای test case انجام میشود. تیمها همچنین میتوانند با استفاده از labelها و دستورهای زبان طبیعی، AI را به سمت تغییرات اخیر، بخشهای پرریسک، یا workflowهای حیاتی کسبوکار هدایت کنند.

این قابلیت به تیمها کمک میکند:
- تمرکز تلاش تست روی بخشهای پرریسکتر
- کاهش ریسک release در چرخههایی که زمان محدود است
- سریعتر کردن regression testing
- افزایش اطمینان قبل از release
-
شروع کار با Prioritize tests with AI
-
آشنایی با AI Reasons در Prioritise with AI
-
چطور با Prioritize with AI بهترین نتیجه را بگیرید
قابلیت Prioritise with AI فقط برای TestRail Cloud در دسترس است.
⚙️ اطلاعات بیشتر از هر API call #
CI pipeline شما به test case IDها اهمیت نمیدهد؛ برای آن coverage مهم است: اینکه کدام requirementها test دارند، کدام testها برای این run برچسب خوردهاند، و کدامیک failed شدهاند. در نسخه ۱۰.۵، TestRail API فاصله بین دادههایی را که دارید و پاسخهایی را که integrationهای شما نیاز دارند کمتر میکند.
قابلیتهای کلیدی:
-
عنوان caseها در پاسخهای test و result:
get_testsوget_results_for_runاکنون شامل میشودcase_titleبهصورت مستقیم، تا بتوانید resultهای قابلخواندن برای کاربر را بدون lookup اضافه برای caseها نمایش دهید -
فیلتر کردن caseها بر اساس label یا external reference:
get_casesاکنون میپذیردlabel_idوrefsبهعنوان پارامترهای فیلتر، تا بتوانید دقیقاً caseهایی را دریافت کنید که برای scope شما label خوردهاند یا به یک Jira ticket، requirement ID، یا story مشخص لینک شدهاند -
دریافت گروهی محتوای BDD: جدید
get_bddsendpoint محتوای Gherkin feature را برای چند case بهصورت همزمان برمیگرداند و از فیلتر کردن بر اساس label، suite، section، و refs پشتیبانی میکند - APIهای جدید برای مدیریت labelها: ایجاد، خواندن، بهروزرسانی و حذف labelها بهصورت programmatic، همراه با پشتیبانی از عملیات bulk add و bulk update
بهبودهای دیگر:
-
تبدیل گروهی case IDها به عنوان case: جدید
get_case_titlesendpoint فهرستی از case IDها را در یک API call سبک به titleهای آنها map میکند -
عضویت plan در پاسخهای run:
get_runsاکنون شامل میشودplan_id، بنابراین بدون جستوجوی جداگانه میتوانید تشخیص دهید که یک test run به test plan تعلق دارد یا نه
case_title و plan_id افزودنی و با نسخههای قبلی سازگار هستند. اگر integration شما از clientهای خودکار با schema سختگیرانه استفاده میکند، مثل SDKهای ساختهشده با OpenAPI که propertyهای ناشناخته را رد میکنند، پس از ارتقا response modelهای خود را بررسی کنید.💻 TestRail CLI 1.15.0
#
آخرین نسخه TestRail CLI اکنون با قابلیتهای جدید در دسترس است. حالا این امکانات را دارید:
-
دستورهای جدید query فقطخواندنی برای دادهها:
cases،suites،sections، وplansهرکدام شاملgetوlistبهعنوان subcommand هستند و به ابزارهای automation و workflowهای AI-native دسترسی مستقیم به دادههای TestRail میدهند -
همه دستورهای query از pagination پشتیبانی میکنند (
--offset،--limit)، خروجی JSON (--json-output)، نمای جزئیات فیلدها (--show-all-fields)، و مشخص کردن project بهصورت انعطافپذیر -
دستور جدید
resultsبرای فهرست کردن یا بهروزرسانی test resultهای موجود، همراه با پشتیبانی از pagination و خروجی JSON (نیازمند TestRail ۱۰.۴ یا نسخههای جدیدتر) - بهینهسازی آپلود attachmentها با رهگیری بهتر پیشرفت آپلود
- رفع مشکلی که ممکن بود باعث شود آپلود attachmentهای بزرگ با خطای «unable to find result_id» ناموفق شود
🐞 اصلاحات و بهبودها (۲۱) #
- TR-10690: بهروزرسانی suite یک test case از طریق API اکنون درست ذخیره میشود
- TR-11670: چاپ milestone دیگر خطای سرور ایجاد نمیکند
- TR-11976: مشکلی برطرف شد که باعث میشد تولید بعضی گزارشها زمان بسیار زیادی ببرد
- TR-12410: خروجی گرفتن از test caseها بهصورت CSV دیگر با خطای سرور ناموفق نمیشود
- TR-12455: بهروزرسانی یک run داخل plan entry از طریق API اکنون بهدرستی انجام میشود
- TR-12791: یک مشکل عملکردی در queryهای مربوط به milestone برطرف شد که میتوانست روی پاسخگویی instance تأثیر بگذارد
- TR-16241: چاپ test planها و suiteها دیگر خطای سرور ایجاد نمیکند
- TR-16344: خروجی گرفتن از test caseها و testها به Excel اکنون بهدرستی انجام میشود
- TR-16472: مشکلی برطرف شد که در آن، test runهای تکمیلشده پس از ارتقا از نسخهای قدیمیتر ممکن بود test caseهای ازدسترفته نشان دهند
- TR-16750: پیوستهایی که قبل از ژانویه ۲۰۲۵ آپلود شدهاند، اکنون ارتباط درست با project را نشان میدهند
- TR-17208: یک ناهماهنگی داده برطرف شد که در آن نتایج API ممکن بود با آنچه در UI TestRail نمایش داده میشد متفاوت باشد
- TR-17247: وقتی یک parent section دوباره مرتب میشود، ترتیب مرتبسازی sub-section دیگر به حالت پیشفرض برنمیگردد
- TR-17260: چسباندن متن با قالب code در فیلدهای comment اکنون بهدرستی انجام میشود
- TR-18873: هنگام وارد کردن test caseها از CSV، labelها اکنون بهدرستی import میشوند
-
TR-19432: پاسخهای API دیگر بهاشتباه کدگذاری نمیکنند
<و>کاراکترها را بهصورت HTML entity - TR-19476: خطاهای گاهبهگاهی که ممکن بود در بعضی workflowهای integration رخ دهند، برطرف شد
- TR-19517: importهای CSV دیگر sectionهای تکراری ایجاد نمیکنند
- TR-19562: یک مشکل عملکردی که میتوانست روی برخی test planها تأثیر بگذارد، برطرف شد
- TR-19794: افزودن runهای مبتنی بر configuration به یک plan entry موجود از طریق API اکنون بهدرستی انجام میشود
- TR-19797: تولید AI test case دیگر با خطای در دسترس نبودن سرویس ناموفق نمیشود
- TR-19928: کلیک چندباره روی «+ Add Test Run» دیگر باعث ایجاد test run تکراری نمیشود


اولویتبندی test با کمک AI