تاریخ انتشار Cloud: ۱۵ مه ۲۰۱۸
در نسخه TestRail ۵.۵، همچنان روی بهبود بخش Administration تمرکز کردهایم؛ بهویژه برای اینکه تیمهای بزرگ بتوانند مدیریت کاربران را سادهتر انجام دهند و امنیت بیشتری داشته باشند. در کنار این تغییرات، چند بهبود دیگر در UI و چند تغییر مهم در مقیاسپذیری database TestRail هم انجام دادهایم که عملکرد را برای تیمهایی با تعداد زیادی test case و test run بهطور چشمگیری بهتر میکند.
همچنین خوشحالیم اعلام کنیم که در این نسخه یک فیلد سفارشی جدید به نام automation_type اضافه شده است. این فیلد به کاربران مجموعه automation یعنی Ranorex Studio، محصول شرکت همکار ما Ranorex، کمک میکند testها را سریع و ساده بین دو ابزار sync کنند و علاوه بر آن، نتایج testهای automated را بهصورت real-time از Ranorex Studio به TestRail گزارش دهند. برای جزئیات بیشتر ادامه مطلب را بخوانید.
قابلیتهای GDPR #
با نزدیک شدن زمان اجرای GDPR، چند تغییر اضافه کردهایم تا مطمئن شویم تعهداتمان را در این زمینه انجام میدهیم و به administratorها امکان میدهیم در صورت دریافت درخواست، اطلاعات قابلشناسایی شخصی کاربران را از سیستم حذف کنند.
توافقنامههای پردازش داده #
administratorهای instanceهای hosted TestRail یک pop-up میبینند که از آنها میخواهد Data Processing Agreement یا DPA را بخوانند و امضا کنند. بعد از امضای DPA، میتوانید pop-up را ببندید و مثل قبل از TestRail استفاده کنید. کاربران غیر administrator در instanceهای hosted TestRail تا زمانی که یک administrator با تکمیل صفحه مربوطه DPA را امضا کند، یک banner هشدار میبینند که اعلام میکند فعلاً DPA امضاشدهای وجود ندارد. تا زمانی که این مطلب را میخوانید، مشتریان Cloud باید یک ایمیل جداگانه هم شامل دستورالعملهای مربوط به GDPR و DPA دریافت کرده باشند.
حق فراموش شدن #
در گذشته اجازه حذف کاربران از سیستم TestRail را نمیدادیم و در عوض به administratorها امکان میدادیم آنها را غیرفعال کنند. برای الزامات GDPR، این قابلیت کافی نبود. با این حال هنوز هم نمیتوانیم کاربران را بهسادگی از سیستم حذف کنیم، چون این کاربران به ساخت test caseها، test runها، test resultها و موجودیتهای مختلف دیگر در TestRail مرتبط هستند. حذف کامل رکوردهای کاربر باعث اختلال جدی در این موجودیتها میشود؛ بنابراین باید راهحل دیگری ارائه میکردیم.
حالا اگر لازم باشد یک کاربر «فراموش» شود، administratorها میتوانند فرایند «forget user» را اجرا کنند. این فرایند اطلاعات قابلشناسایی شخصی کاربر را مبهم میکند و حساب را غیرفعال میسازد، اما ارتباط رکورد کاربر با موجودیتهای مختلفی را که ممکن است در طول دوره استفاده از TestRail ایجاد یا ویرایش کرده باشد حفظ میکند.
تغییرات Administration و امنیت #
چند تغییر اضافه کردهایم تا هم کار administratorها سادهتر شود و هم بتوانند امنیت را بهتر مدیریت کنند.
کلیدهای میانبر برای Add User #
برای سادهتر شدن کار administratorهای تیمهای بزرگ، برای دکمههای Add User و Add Multiple Users میانبرهای کیبورد اضافه کردهایم؛ بهترتیب «u» و «m».
ستون و timestampهای آخرین فعالیت کاربر #
administratorها اکنون میتوانند در بخش Users and Roles به تب Users بروند و بهراحتی ببینند هر کاربر آخرین بار چه زمانی از TestRail استفاده کرده است؛ یا با مشاهده ستون Last Active، یا با باز کردن جزئیات یک کاربر مشخص و بررسی Last Active Date در تب Access. توجه داشته باشید که ما از این timestampها برای billing استفاده نمیکنیم؛ این اطلاعات فقط برای کمک به administratorهاست تا در صورت نیاز میزان استفاده را بسنجند. اگر میخواهید بدانید استفاده از license برای billing چطور اندازهگیری میشود، لطفاً صفحه terms and conditions مربوط به نسخه TestRail خود را ببینید.

قابلیت Force Password Reset #
administratorها اکنون میتوانند از داخل تب یک کاربر مشخص، در صورتی که به خطر افتادن یک account را مشکوک یا قطعی بدانند، password reset را اجباری کنند. با کلیک روی دکمه Force Password Reset، یک ایمیل برای کاربر انتخابشده ارسال میشود و او به صفحه reset password هدایت میشود تا اقدامات لازم را انجام دهد.
قابلیت timeout برای session کاربر #
برای بهبود بیشتر امنیت، به administratorها امکان دادهایم برای instance خود در TestRail، session timeout تعریف کنند. پس از رفتن به Settings > و تب Sessions در بخش Administration، چند گزینه جدید در اختیار شما قرار میگیرد:
- حذف checkbox مربوط به Disable Remember Me – بنابراین وقتی کاربران session مرورگرشان را میبندند، دفعه بعد باید دوباره login کنند
- تنظیم policy برای Idle Session Timeout – تا پس از مدت مشخصی بیفعالیتی (پیشفرض یا سفارشی)، کاربران در اقدام بعدی خود و پس از نمایش یک banner هشدار، از سیستم خارج شوند
- تنظیم policy برای Absolute Session Timeout – که کاربر را پس از یک بازه زمانی مشخص، فارغ از اینکه فعال بوده یا نه، از سیستم خارج میکند
توجه داشته باشید برای اعمال گزینه ۲، گزینه ۳ یا هر دو، ابتدا باید Remember Me غیرفعال شود.

بهبودهای Test Management #
ارسال گزارش بهصورت PDF #
بله. اکنون میتوانید گزارشهای خود را با فرمت PDF دانلود و ارسال کنید. لطفاً تشویق را نگه دارید؛ واقعاً چیزی نبود. البته در واقع برای توسعهدهندههای ما کار قابلتوجهی بود، پس سه بار به افتخارشان تشویق کنید!
به هر حال…
همانطور که انتظار دارید کار میکند. هنگام اجرای report و پیکربندی آن، میتوانید انتخاب کنید که report علاوه بر HTML یا بهجای آن، بهصورت PDF هم ارسال شود. بعد از تولید report، میتوانید آن را مثل همیشه مشاهده کنید و سپس بهصورت فایل PDF یا همچنان بهصورت HTML دانلود کنید یا از طریق ایمیل بفرستید.
لطفاً توجه داشته باشید که هنگام استفاده از این قابلیت، چند محدودیت معمول همچنان وجود دارد. بعضی از test reportها خیلی عریض هستند و ممکن است در نمای عمودی PDF درست نمایش داده نشوند. در این حالت، پیشنهاد ما این است که یا از HTML استفاده کنید که نمایش درست report را تضمین میکند، یا چند filter روی report اعمال کنید تا دادههای اضافی حذف شوند.
دکمه Add and Next در Test Case Editor #
برای testerهایی که هر بار فقط میخواستند سراغ ساخت test case بعدی بروند اما مجبور بودند یک دکمه اضافه کلیک کنند، این روند چندان خوشایند نبود. بنابراین وقتی با تمرکز در حال کار هستید، دیگر لازم نیست test case تازهساختهشده را مرور کنید و دوباره روی دکمه Add Test Case کلیک کنید. حالا کافی است روی Add & Next کلیک کنید و مستقیم وارد طراحی آزمایش بعدی شوید. البته اگر بخواهید، همچنان میتوانید case قبلی خود را هم ببینید.
Elapsed Time اکنون از میلیثانیه پشتیبانی میکند #
برای پشتیبانی بهتر از تیمهایی که زیاد به test automation متکی هستند، فیلد Elapsed Time اکنون از ورود میلیثانیه با فرمت ۹.999s پشتیبانی میکند. بنابراین اگر automated testهای شما، همانطور که باید، سریع اجرا میشوند، حالا میتوانید زمان واقعی اجرای آنها را بدون گرد کردن گزارش کنید.
API endpoint جدید add_case_field #
یک API endpoint جدید اضافه کردهایم که به شما امکان میدهد در لحظه یک custom case field جدید بسازید. برای اطلاعات بیشتر درباره نحوه استفاده از آن، به صفحه مستندات API مربوطه.
بهبودهای غیرفانکشنال #
مقیاسپذیری دیتابیس #
در کنار همه بهبودهایی که قبلاً اشاره کردم، راهی هم برای بهبود دیتابیس اصلی TestRail پیدا کردیم. نتیجه این تغییر، تا ۸ برابر بهبود عملکرد در بعضی بخشها برای تیمهایی است که تعداد زیادی test case و test run دارند.
سختسازی زیرساخت Cloud، افزایش تابآوری و بهبود عملکرد #
همچنین مجموعهای از بهبودها را در زیرساخت backend خود انجام دادیم؛ از جمله بهینهسازی نحوه اجرای background taskها تا reportها سریعتر تولید شوند، و اطمینان از اینکه backupها کارآمدتر و قابلاعتمادتر گرفته میشوند. در مجموع، این تغییرات باعث میشود دسترسپذیری instance میزبانیشده TestRail شما بهتر از همیشه باشد. خواهش میکنیم. (چشمک)
دریافت ماهانه مطالب محبوب Testing & مقالههای QA #
به جمع ۳۴,۰۰۰ مشترک بپیوندید و مقالههای دقیق و محبوب درباره software testing و QA دریافت کنید. این مطالب شامل منابع برتر برای تبدیل شدن به tester بهتر، یادگیری ابزارهای جدید و ساختن تیم است.

ارتقا به TestRail ۵.۵ #
ارتقا به TestRail ۵.۵ ساده است و اگر هرکدام از بهبودهای بالا برای شما مفید است، پیشنهاد میکنیم upgrade کنید. بسته به edition مورد استفادهتان، همه جزئیات لازم برای راهاندازی TestRail ۵.۵ را در ادامه آوردهایم:
- TestRail Cloud – بیشتر accountهای TestRail Cloud همین حالا از نسخه جدید استفاده میکنند. accountهایی که هنوز این نسخه را دریافت نکردهاند، میتوانند انتظار داشته باشند طی حدود یک هفته آینده upgrade شوند.
- TestRail Server (licensed) – بهزودی، پس از تکمیل rollout نسخه hosted که طبق برنامه حدود یک هفته دیگر زمان میبرد، میتوانید آخرین نسخه را دانلود کنید یا support plan خود را از طریق حساب TestRail Billing Portal.
- TestRail Server (trial) – لطفاً با ما تماس بگیرید تا نسخه trial دانلودی شما upgrade شود.
- کاربر جدید – میخواهید TestRail را امتحان کنید؟ نسخه trial رایگان را دریافت کنید.
امیدواریم از همه کارهایی که انجام دادهایم راضی باشید. اگر درباره نسخه جدید سؤال یا بازخوردی دارید، لطفاً به ما اطلاع دهید!

