تاریخ انتشار نسخه Cloud: ۱ مارس ۲۰۲۰
TestRail ۶.۲ شامل چند بهبود در قابلیتها برای کاربران TestRail Classic و Enterprise است؛ هم در نسخه Cloud و هم در نسخه Server:
- Fast Track Editing برای ویرایش سریعتر و راحتتر test caseها.
- Save Validation برای بهبود عملکرد و audit.
- Dynamic Test Case Filtering برای انعطافپذیری بیشتر هنگام تعریف test runها، روی test caseهای موجود در test runها.
در کنار این موارد، چند اصلاح و قابلیت کوچک دیگر هم اضافه کردهایم.
Fast Track Editing #
اگر زمان زیادی را صرف طراحی یا اجرای تستها در TestRail میکنید، خوشحال میشوید بدانید که قابلیت ویرایش test case را سادهتر کردهایم. از نسخه ۶.۲ به بعد، میتوانید محتوای تستهای خود را بدون خروج از fast track view یا همان حالت split-pane ویرایش کنید؛ کافی است هنگام مشاهده case یا خود test در چارچوب یک run، روی دکمه جدید Edit کلیک کنید.

بعد از فعال شدن فیلدها، میتوانید پیش از ذخیره، هر تغییری را که لازم است اعمال کنید؛ چه هنگام مشاهده test case و چه هنگام مشاهده test در چارچوب یک run. به این ترتیب، اعمال تغییرات همزمان روی تستها بسیار سادهتر و سریعتر میشود.

یکی از گلایههای رایج testerها این بود که اگر لازم بود تستی را که در حال اجرا بود تغییر دهند، باید دوباره به case برمیگشتند تا تغییرات لازم را انجام دهند. با این بهبود در گردش کار TestRail، میتوانید همان تغییرات را مستقیم و بدون خروج از فضای کاری فعلی خود اعمال کنید.
امیدواریم شما هم موافق باشید که این یک پیشرفت بزرگ است!
Save Validation #
همزمان با تغییرات Fast Track Editing، به بهبود عملکرد کلی TestRail هم توجه ویژهای داشتیم. هدف ما این بود که تعداد callها به database تا حد ممکن کاهش پیدا کند و در نتیجه تجربه کاربری برای همه بهتر شود.
همچنین میخواستیم مطمئن شویم تغییراتی که در audit logهای TestRail Enterprise ثبت میشوند کاملا دقیق هستند؛ یعنی وقتی هیچ تغییر واقعی انجام نشده، audit log جدیدی ایجاد نشود.
به همین دلیل، Save Validation را در همه viewهای TestRail پیادهسازی کردیم. از نسخه ۶.۲ به بعد، تا زمانی که تغییر قابلتوجهی در یک entity ایجاد نشده باشد، امکان ذخیره آن entity را نخواهید داشت؛ مثل case، result، milestone، run، custom field، تنظیمات administration و موارد مشابه.
Dynamic Test Case Filtering #
در TestRail ۶.۲ یک تغییر مهم دیگر هم اضافه کردهایم: امکان اعمال Dynamic Filter هنگام ساخت test runها.

پیش از TestRail ۶.۲، یا باید همه test caseها را انتخاب میکردید، یا مجموعهای مشخص از test caseها را. حالا با Dynamic Filtering کافی است فیلتری را که میخواهید روی test caseها اعمال شود تعریف کنید؛ هر caseای که با آن فیلتر مطابقت داشته باشد، وارد run میشود.
نکته مهم اینجاست: هر caseای که به suite یا project شما اضافه شود، یا طوری تغییر کند که با معیارهای فیلتر مطابقت پیدا کند، آن هم به run اضافه میشود. بهصورت پویا!
Caseهایی که به این روش به dynamic run شما اضافه میشوند، در runها با آیکون جدید Dynamic Filter مشخص میشوند تا بهراحتی قابل تشخیص باشند.

لطفا هنگام استفاده از این قابلیت توجه داشته باشید که ما هنوز آن را یک قابلیت beta در TestRail میدانیم. انتظار داریم در نسخههای آینده این قابلیت را بازبینی و بهتر کنیم. برای جزئیات بیشتر درباره استفاده از این قابلیت، به مستندات و نکات احتیاطی در صفحه مستندات مراجعه کنید و اگر پیشنهادی برای بهبود دارید، حتما به ما اطلاع دهید!
اصلاحات و بهبودهای متفرقه #
نسخه TestRail ۶.۲ شامل چند اصلاح و چند بهبود است که در کنار کارهای اصلی اضافه کردهایم:
- در نحوه مدیریت reportها و report jobها در database بهبودهایی انجام دادهایم تا وقتی یک project را حذف میکنید، reportهای قدیمی و jobهای زمانبندیشده هم بهطور کامل از database حذف شوند.
- همچنین باگی را برطرف کردیم که هنگام بستن runها از طریق endpoint مربوط به close_run API باعث duplicate شدن caseها در database TestRail میشد.
- باگی را در نمای push defect dialog شناسایی کردیم که وقتی یک required custom result field تنظیم شده بود رخ میداد. از این به بعد، required custom result fieldها و push defect dialog باید بدون مشکل با هم کار کنند.
- همچنین مشکلی را در فیلد environment مربوط به Jira برطرف کردیم که مانع نمایش push dialog میشد.
- پلاگین TestRail for Jira ما هنگام استفاده از نسخههای جدید Firefox اجازه نمیداد کاربران از داخل Jira، Case یا Run اضافه کنند. این مشکل اکنون برطرف شده است.
- endpoint مربوط به update_project API را اصلاح کردیم تا وقتی attribute مربوط به name را در request خود ارسال نمیکنید هم درست کار کند.
- همچنین یک گزینه feedback جدید اضافه کردیم. اگر درباره TestRail بازخوردی دارید و میخواهید در همین فرایند یک Net Promoter Score یا NPS هم به ما بدهید، اکنون میتوانید این کار را از طریق گزینه TestRail Survey در منوی TestRail انجام دهید. Help & Feedback منو.
دریافت TestRail ۶.۲ #
نصب یک instance جدید #
- میتوانید نسخه آزمایشی ۳۰ روزه و کاملاً کاربردی TestRail را از اینجا درخواست کنید؛ این نسخه میتواند روی سرورهای ما میزبانی شود یا برای نصب روی سرور خودتان دانلود شود.
- اگر میخواهید برای TestRail Cloud اشتراک بسازید، میتوانید این کار را از داخل TestRail و از مسیر Administration > Subscription انجام دهید. همچنین اگر میخواهید لایسنسهای TestRail Server را سفارش دهید، میتوانید از طریق وبسایت ما در این آدرس اقدام کنید: https://secure.testrail.com/customers/shop/annual/purchase/
- مشتریان ثبتنامشده میتوانند نسخه کامل را از TestRail Billing Portal دانلود کنند: https://secure.testrail.com/customers/auth/login/
بهروزرسانی به TestRail ۶.۲ #
- نمونههای TestRail Cloud بهصورت خودکار به آخرین نسخه بهروزرسانی میشوند. برای بررسی نسخه خود میتوانید از منوی Help در TestRail استفاده کنید: > گزینه About TestRail.
- اگر از نسخه on-premise TestRail استفاده میکنید، میتوانید مثل همیشه با نصب نسخه جدید روی نصب فعلی TestRail، آن را بهروزرسانی کنید؛ نیازی نیست نصب فعلی را حذف کنید. وقتی TestRail را در مرورگر وب باز میکنید، wizard ارتقای database بهصورت خودکار اجرا میشود. برای جزئیات، دستورالعملهای بهروزرسانی را ببینید: لطفاً قبل از ارتقا به نسخه جدید، حتماً از نصب on-premise فعلی خود backup بگیرید.
- اگر از Docker استفاده میکنید، دستورالعملها را در اینجا ببینید:
TestRail Enterprise #
اگر به پکیج Enterprise علاقهمند هستید، لطفاً وارد حساب خود شوید و با تیم پشتیبانی تماس بگیرید؛ یا اگر وارد حساب نشدهاید، روی دکمه Submit a request در گوشه بالای سمت راست این صفحه کلیک کنید.

