تاریخ انتشار در مسیر انتشار Default: فوریه ۲۰۲۳
خوشحالیم اعلام کنیم TestRail ۷.۸ برای همه مشتریان Cloud که روی release trackهای Early Access و Default هستند منتشر میشود. این نسخه طی یک ماه در دسترس قرار میگیرد و شامل قابلیت جدید test data parameterization برای مشتریان Enterprise، بهبودهای Jira integration، امکان طراحی و اجرای سناریوهای BDD بهصورت native در TestRail، و چند بهبود در report و chart است. همچنین قابلیت search در TestRail را بهطور چشمگیری بهبود دادهایم.
پارامترسازی تست #
با معرفی test parameterization برای مشتریان TestRail Enterprise، حالا انجام کارها در زمان کمتر از قبل آسانتر شده است. test parameterization به شما امکان میدهد یک test case را با چند ورودی مختلف اجرا کنید تا بدون duplicate کردن آن test case، چند سناریو را بررسی کنید. با test parameterization میتوانید test caseها را سریعتر طراحی کنید، test coverage را افزایش دهید و نگهداری test caseها را کاهش دهید. برای اطلاعات بیشتر درباره test parameterization، اینجا را ببینید.

بهبودهای Jira integration #
کاربران همه پلنهای TestRail حالا میتوانند با Jira integration بهبودیافته، workflowهای خود را سادهتر کنند. با این بهبود، همه مشتریان میتوانند issueهای Jira را مستقیم از داخل TestRail ویرایش کنند، test planها و milestoneها را به issueهای Jira لینک کنند، و دادههای مرتبط TestRail را با شفافیت بیشتری داخل Jira ببینند. میتوانید درباره یکپارچهسازی دوطرفه اینجا بیشتر بخوانید.
قالب جدید BDD #
حالا میتوانید سناریوهای BDD را بهصورت native در TestRail طراحی و اجرا کنید. فایلهای feature را import و export کنید و با keywordهای Gherkin به فعالیتهای BDD testing خود در TestRail ساختار بدهید. برای جزئیات بیشتر، مستندات کامل BDD را اینجا ببینید.
جستجوی بهبودیافته در TestRail #
در حال ارائه بهبودهای بزرگی برای تجربه search در همه instanceهای TestRail Cloud هستیم:
-
- از Dashboard میتوانید همه فیلدهای متنی را در تمام projectهای موجود در TestRail instance خود جستجو کنید
- میتوانید نتایج search را بر اساس دستهبندی، بازه تاریخ و موارد دیگر فیلتر کنید
- میتوانید فهرست آیتمهایی را که اخیراً دیدهاید، مثل test caseها و test runها، ببینید
برای آشنایی با قابلیتهای بیشتر search که در زمان شما صرفهجویی میکنند، مستندات کامل search را اینجا ببینید.
نمودارهای قابل تنظیم #
نمودارهای قابل تنظیم کمک میکنند اطلاعات موردنیازتان را سریعتر و مستقیم از صفحههای Dashboard و Project Overview دریافت کنید. میتوانید دادهها را با reporting بین projectها ببینید و بررسی کنید و اطلاعات chart را فیلتر و دقیقتر کنید. یاد بگیرید چطور chartهای خود را سفارشیسازی و دقیقتر کنید.

نادیده گرفتن test resultها در گزارشها #
مدیران حالا میتوانند برای test statusها یک تنظیم اضافه پیکربندی کنند تا نتیجهها از reporting کنار گذاشته شوند. استفاده از یک custom status که روی ignore test results تنظیم شده باشد کمک میکند اطلاعات chartها و reportهای شما همچنان با وضعیت فعلی مرتبط بماند، حتی اگر محدوده testing تغییر کند یا caseها هنوز آماده testing نباشند. یاد بگیرید چطور test resultها را در reporting نادیده بگیرید.

Stacking قابل تنظیم در Property Distribution #
حالا میتوانید با سفارشیسازی گروهبندی chart، گزارشهای Property Distribution دقیقتری بسازید. میتوانید یک attribute دوم انتخاب کنید تا test caseها بر اساس attribute دیگری مثل priority، automation type، created by و موارد دیگر بهصورت stacked نمایش داده شوند. بیشتر بخوانید درباره stacking قابل تنظیم در گزارشهای Property Distribution در اینجا.

اصلاحات این release #
TestRail ۷.۸.۰ Default برای مشتریان Cloud در مسیر انتشار Default با اصلاحات زیر منتشر شده است:
- TR-۲۷۳۴ – گزینههای فیلتر برای media library قابل مشاهده نبودند
- TR-۲۹۴۴ – در حالت Bulk Edit، وقتی کاربر مقدار یک TextField را ویرایش میکرد، checkbox همان TextField بهصورت خودکار انتخاب نمیشد
- TR-۲۹۸۳ – UI – فیلدهای Result Step در themeهای Classic و Modern بهصورت bold نمایش داده نمیشدند
- TR-۳۰۵۴ – فلشهای بالا/پایین برای shared test stepهای importشده درست کار نمیکردند
- TR-۳۲۷۴ – کاربری که مجوز حذف دائمی caseها و sectionها را ندارد، نمیتواند test caseها را از یک project به project دیگر منتقل کند.
- TR-۳۴۸۸ – Shared Steps واردشده در خروجی CSV بهجای متن، بهصورت index نمایش داده میشود.
- TR-۳۷۳۰ – زمان انتظار برای lock از حد مجاز گذشته است؛ transaction را دوباره شروع کنید (yourdelivery.testrail.net).
- TR-۳۷۴۸ – فایلهای CSV و Excel خروجی برای فیلدهای drop-down اطلاعات نادرست test case را نشان میدهند.
- TR-۳۷۶۶ – هنگام استفاده از دکمه Assign To برای اختصاص دادن یک test به کاربر، همه کاربران نمایش داده نمیشوند.
- TR-۳۷۷۶ – Import از CSV با انتخاب Steps (References) باعث خطای «Undefined variable: project» میشود.
- TR-۳۷۸۸ – هنگام export کردن milestoneها خطاهای حافظه PHP رخ میدهد.
- TR-۳۸۰۵ – export کردن یک test run با گزینه «Excel drop-down Option» بهجای فایل Excel، فایل CSV تولید میکند.
- TR-۳۸۰۸ – اضافه کردن قالب plain text در سفارشیسازی فیلد Steps (Separated) باعث نمایش خطا در صفحه history test case میشود.
- TR-۳۸۱۲ – test runهایی که با فعال بودن گزینه «Include separated steps on separate rows» به فایل Excel export میشوند، برای stepها ردیفهای جداگانه ندارند.
- TR-۳۸۳۰ – هنگام دسترسی به test caseها، حذف تصویر در Test Steps یا جایگزین کردن تصویر، چندین خطا رخ میدهد.
- TR-۳۸۵۵ – هنگام کلیک روی attachmentها یا حذف آنها، خطای «Trying to get property ‘filetype’ of non-object» نمایش داده میشود.
- TR-۳۸۹۰ – در TestRail Server، ویرایش گروهی کاربران مقدار SSO enabled را در database به Null تغییر میدهد.
- TR-۳۸۹۲ – API: متد get_attachments_for_run به خطای داخلی ۵۰۰ منتهی میشود.
- TR-۳۸۹۶ – در themeهای Classic و Dark، هنگام اضافه کردن test case فیلدها فشرده نمایش داده میشوند.
- TR-۳۹۲۷ – هنگام ویرایش test resultهایی که تصویر دارند، source code در Textarea نمایش داده میشود.
- TR-۳۹۲۹ – چاپ test caseها: سرستونهای جدول با متنها همتراز نیستند، بعضی متنها روی هم میافتند و چند checkbox نامعمول دیده میشود.
- TR-۳۹۶۵ – گزارشهای چاپی دیگر test caseهای مربوط به test runهای داخل یک test plan را نمایش نمیدهند (Outline).
- TR-۳۹۹۶ – Todo Graph برای کاربرانی که هیچ Todo در نمودار ندارند هم اطلاعات نمایش میدهد.
- TR-۴۰۰۶ – هنگام مقایسه نسخههای test case، خطای «Undefined property: stdClass::$custom_XXX» رخ میدهد.
- TR-۴۰۲۳ – Audit logها بهروزرسانیهای نامرتبط را در test runها و test planها نشان میدهند.
- TR-۴۰۴۹ – گزارشهای چاپی برای test runها در حالت details همچنان در حال بارگذاری میمانند.
- TR-۴۰۵۹ – با اینکه «Authentication Fallback» در تنظیمات SSO غیرفعال است، کاربران میتوانند با local credentials وارد شوند.
- TR-۴۰۶۰ – هنگام ویرایش گروهی کاربران، ذخیره یا بهروزرسانی انجام نمیشود.
- TR-۴۰۸۶ – هنگام یکپارچهسازی LDAP/AD خطای «Too few arguments to function User_model::insert_ex()…» رخ میدهد.
- TR-۴۱۰۷ – هنگام ایجاد یا ویرایش test caseها خطای «Undefined property: stdClass::$items» نمایش داده میشود.
- TR-۴۱۲۵ – کلید Enter در Firefox نسخه ۱۰۰.۰.۲ کار نمیکند.
- TR-۴۱۲۶ – وقتی custom field پیکربندی شده باشد، امکان push کردن defect به Trello وجود ندارد (Trello با custom field کار نمیکند).
- TR-۴۱۳۲ – هنگام push کردن defect به Jira خطای «Undefined property: stdClass::$customfield_» رخ میدهد.
- TR-۴۱۳۹ – هنگام جایگزین کردن attachment، خطای غیرمنتظره upload رخ میدهد.
- TR-۴۱۴۲ – Simple Lists: Numbered – Markdown شمارهگذاری را درست حفظ نمیکند.
- TR-۴۱۴۸ – براکتهای زاویهدار (‘<‘ ‘>’) و ampersand (&) و موارد مشابه در test caseها به HTML encoding تبدیل میشوند.
- TR-۴۱۴۹ – هنگام افزودن resultها، تصاویر در stepهای مربوطه ذخیره نمیشوند.
- TR-۴۱۵۴ – هنگام بارگذاری تب TEST RUNS & RESULTS، favicon نمایش داده نمیشود.
- TR-۴۱۵۷ – آسیبپذیری ۸.۱ – Cross-Site Scripting (Stored)
- TR-۴۱۵۸ – آسیبپذیری ۸.۲ – مدیریت نادرست session
- TR-۴۱۶۱ – با CTRL+Z اقدام قبلی undo نمیشود
- TR-۴۱۶۹ – وقتی sectionهای بدون test case فیلتر میشوند، subsectionها حذف میشوند
- TR-۴۲۲۸ – امکان paste کردن متن در فیلد Actual Result وجود ندارد
- TR-۴۲۲۹ – خطای API هنگام فراخوانی get_plan و get_sections
- TR-۴۲۳۲ – خطای «Field Test Case is a required field» هنگام افزودن جدول به فیلد steps مربوط به test case در حالت ۳-panel
- TR-۴۲۴۵ – آسیبپذیری ۸.۵ – نبود محدودیت برای طول رمز عبور
- TR-۴۲۴۶ – آسیبپذیری ۸.۶ – نبود rate limit برای ایجاد لینک بازنشانی رمز عبور
- TR-4248 – User Enumeration
- TR-۴۲۶۳ – قالببندی نادرست در کادر متنی Precondition
- TR-۴۲۶۹ – پیوستهای تصویری در Steps/Results نمایش داده نمیشوند
- TR-۴۲۸۲ – drag and drop هنگام کپی کردن یک test case درست کار نمیکند.
- TR-۴۲۹۴ – کشیدن و & رها کردن (کپی) یک Test Case درست نمایش داده نمیشود، مگر اینکه صفحه refresh شود
- TR-۴۳۰۳ – خطای Undefined Offset: ۱ نمایش داده میشود
- TR-۴۳۱۵ – قالببندی نادرست هنگام نمایش اولیه test caseهای کپیشده
- TR-۴۳۲۲ – محتوای UI هنگام ویرایش Test Plan کامل نمایش داده نمیشود
- TR-۴۳۲۳ – وضعیت test case به وضعیت پیشفرض تغییر نمیکند
- TR-۴۳۳۱ – هنگام افزودن متن طولانی، برای توضیحات section نوار اسکرول اضافه نمیشود
- TR-۴۳۴۱ – فعالیتهای Add/Delete برای test case در صفحه Overview نمایش داده میشوند
- TR-۴۳۶۲ – TestRail Cloud/Server ۷.۵.x: وقتی Project Administration فعال باشد، قابلیت «Add Multiple users» درست کار نمیکند
- TR-۴۳۷۶ – History قبلی فیلدهای test caseهایی که بهصورت bulk ویرایش شدهاند نمایش داده نمیشود
- TR-۴۳۸۲ – خطا هنگام تلاش برای بازیابی test case
- TR-۴۳۸۳ – پس از paste کردن تصویر، امکان جابهجایی در صفحه یا وارد کردن متن وجود ندارد
- TR-۴۳۸۷ – مشکل در آپلود پیوست با drag and drop در template مربوط به Test Case.
- TR-۴۴۰۴ – مشکل هنگام انتخاب گزینه «Update existing test cases» در زمان import کردن XML از فایل XML صادرشده از همان project
- TR-۴۴۱۳ – وقتی کاربر Shared Step را حذف میکند، پیوستهای داخل test case خراب نمایش داده میشوند
- TR-۴۴۱۴ – ایجاد shared step از steps مربوط به test case – ویرایش test case – خراب شدن پیوست در فیلد Preconditions
- TR-۴۴۱۶ – Field Suite یک Test Suite معتبر نیست
- TR-۴۴۳۹ – امکان حذف bulk test stepها وجود ندارد
- TR-۴۵۶۱ – فیلد Start date در dashboard قالب تاریخ معتبری ندارد
- TR-۴۶۳۳ – هنگام تلاش برای بستن Test Run، خطای «strpos() expects parameter ۱ to be string, array given» نمایش داده میشود
بهروزرسانی به نسخه جدید #
instanceهای TestRail Cloud بهصورت خودکار به آخرین نسخه بهروزرسانی میشوند و این بهروزرسانی طی ماه آینده منتشر خواهد شد. میتوانید نسخه خود را از مسیر TestRail Help > About TestRail در instance خود بررسی کنید.
نسخههای on-premise TestRail در تاریخ دیگری منتشر میشوند که بهزودی اعلام خواهد شد.
TestRail Enterprise #
Enterprise مدیریت چندین testing project در چندین تیم را، همه در یک محل، سادهتر میکند. برای امتحان کردن پلن Enterprise بدون پرداخت هزینه، لطفاً وارد شوید و با تیم پشتیبانی تماس بگیرید، یا اگر وارد حساب خود نشدهاید، روی دکمه Submit a request در گوشه بالا سمت راست این صفحه کلیک کنید.

