تاریخ انتشار Cloud: ۱۸ فوریه ۲۰۱۴
با خوشحالی TestRail ۳.۱ را معرفی میکنیم؛ نسخهای جدید از ابزار محبوب وبمحور ما برای مدیریت تست این نسخه قابلیتهای تازهای ارائه میکند؛ از جمله مدیریت بهتر کاربران با user group و افزودن گروهی کاربران، بهبودهای test plan، & بهبودهای configuration و فیلترهای بهتر برای انتخاب test case.
TestRail ۳.۱ همچنین templateهای سفارشی defect را اضافه میکند تا بتوانید bug reportها را به ابزار issue tracking دلخواه خود ارسال کنید. علاوه بر این، گزینههای بهتر برای گروهبندی و مرتبسازی test run، چند API method پرتقاضا و بهبودهای متنوع دیگری هم اضافه شدهاند. برای توضیح کامل قابلیتها و بهبودهای جدید، بخشهای زیر را ببینید.
مدیریت بهتر کاربران #
TestRail از قبل قابلیتهای مختلفی داشت که شروع کار را برای تیمهای کوچک و بزرگ ساده میکرد و کمک میکرد محصول را با زیرساخت فعلی خود یکپارچه کنید؛ از جمله Active Directory integration، گزینههای امنیتی گسترده، و سیستم انعطافپذیر permission و role. با این حال، اگر تعداد زیادی تیم project و product داشته باشید، اختصاص دادن project permission میتواند زمانبر باشد. برای سادهتر کردن این کار، در TestRail ۳.۱ قابلیت جدید Groups اضافه شده است تا بتوانید user groupها را راحت بسازید و project permission را سریع به تعداد زیادی کاربر بهصورت همزمان اختصاص دهید.
نسخه جدید TestRail علاوه بر سادهتر کردن مدیریت گروههای کاربری و project permissionهای آنها، قابلیتی برای افزودن تعداد زیادی کاربر بهصورت همزمان هم معرفی میکند. این قابلیت مخصوصاً وقتی مفید است که یک تیم جدید شروع به استفاده از TestRail میکند، یا وقتی از یک تیم یا دپارتمان خارجی دعوت میکنید در بررسی و مشارکت در فعالیتهای تست به شما کمک کند. گزینه جدید bulk add users به شما اجازه میدهد تعداد زیادی کاربر را وارد یا کپی کنید و دعوتنامه ساخت حساب را بهصورت خودکار از طریق ایمیل بفرستید.
انتخاب configuration & تنظیمات #
test planها و configurationهای TestRail کمک میکنند test caseهای خود را روی configurationها و پلتفرمهای مختلف اجرا کنید؛ مثل سیستمعاملها، مرورگرهای وب یا دستگاههای موبایل مختلف. TestRail به شما اجازه میدهد configurationهای مختلف را انتخاب کنید و برای هر ترکیب انتخابشده، بهصورت خودکار test run بسازد. در بعضی موارد ممکن است بخواهید برخی configurationها را نادیده بگیرید؛ مثلاً وقتی منطقی نیستند، مثل Ubuntu Linux + Internet Explorer 10 یا فقط روی ترکیبهای configuration مشخصی تمرکز کنید. برای پشتیبانی از این سناریو، TestRail ۳.۱ حالا به شما اجازه میدهد ترکیبهای configuration مشخص را مستقیماً انتخاب کنید و تست را روی همانها انجام دهید.
علاوه بر انتخاب ترکیبهای configuration مشخص، test planهای بهبودیافته حالا به شما اجازه میدهند test runهای مشخص را به testerهای مختلف اختصاص دهید و برای هر test run ایجادشده، انتخاب سفارشی test case داشته باشید. به این ترتیب میتوانید کار تست پلتفرمهای مختلف را بین اعضای تیم تقسیم کنید و برای هر پلتفرم، test caseهای متفاوتی انتخاب کنید.
بهبودهای انتخاب case #
یکی از قابلیتهای قدرتمند TestRail همیشه این بوده که میتوانید test caseها را برای test runهای جدید بر اساس ویژگیهایشان انتخاب کنید. TestRail ۳.۱ حالا با گزینههای انتخاب جدید، ترکیب کردن، اضافه کردن و حذف کردن test caseها از selection را سادهتر میکند. در کنار گزینههای جدید Or/And Match و همچنین قابلیت موجود Rerun برای انتخاب test caseها بر اساس نتیجههای قبلی، انتخاب caseها برای test run و test planهای جدید بسیار قدرتمندتر شده است. در این نسخه، گزینههای فیلتر مشابهی را به فرمهای مختلف report هم اضافه کردهایم.
templateهای سفارشی برای push کردن defect #
بیشتر تیمها TestRail را با ابزار issue tracking مثل Jira، FogBugz یا Redmine یکپارچه میکنند تا bug reportها را مستقیماً از TestRail به ابزار issue tracking خود بفرستند. TestRail بهصورت پیشفرض کامنت واردشده برای test result و یک لینک برگشت به test را هم اضافه میکند تا تیم توسعه بتواند جزئیات بیشتر را مستقیم در TestRail ببیند. بعضی تیمها ترجیح میدهند جزئیات بیشتری را در bug reportهای ارسالی قرار دهند و ما قبلاً از این کار از طریق custom defect plugin پشتیبانی میکردیم.
اما چون بسیاری از تیمها منابع لازم برای ساخت custom defect plugin را ندارند و این کار در حسابهای TestRail Hosted هم کمتر عملی است، TestRail ۳.۱ به شما اجازه میدهد template گزارش باگ را مستقیماً در تنظیمات integration سفارشی کنید. بنابراین حالا میتوانید محتوایی را که به ابزار issue tracking ارسال میشود آزادانه تعریف و سفارشی کنید و جزئیات بیشتری مثل test stepها و expected resultها را هم در آن بگنجانید.
گروهبندی test run & مرتبسازی #
اگر در یک بازه زمانی تعداد زیادی test run فعال داشته باشید، گرفتن تصویر روشن از وضعیت تستها از طریق تب Test Runs & Results میتواند سخت باشد؛ مخصوصاً اگر همزمان چند milestone را تست میکنید. برای بهبود این وضعیت، TestRail ۳.۱ گزینههای بیشتری برای گروهبندی و مرتبسازی ارائه میکند تا بتوانید test runهای خود را بر اساس milestone گروهبندی کنید یا تستها را بر اساس ویژگیهای مختلف مرتب کنید.
بهروزرسانیهای TestRail API #
ما قابلیتهای جدیدی هم به API مبتنی بر REST در TestRail اضافه کردهایم تا استفاده از برخی قابلیتهای جدید TestRail ۳.۱ سادهتر شود و ادغام test resultهای خودکار هم راحتتر انجام شود. برای اینکه بتوانید قابلیتهای configuration گفتهشده در بالا را از طریق API هم استفاده کنید، پشتیبانی از configuration را به add_plan و add_plan_entry API methodها اضافه کردهایم؛ قابلیتی که درخواست زیادی برای آن وجود داشت.
همچنین یک get_configs call جدید اضافه کردیم تا بتوانید جزئیات configurationهای یک project را دریافت کنید، و همینطور add_results و add_results_for_cases methodهای جدیدی برای ارسال چندین result بهصورت همزمان اضافه شدهاند. این قابلیت مخصوصاً برای integrationهای test automation کاربردی است و ارسال تعداد زیادی test result را بهصورت همزمان بسیار سریعتر میکند. لطفاً به مستندات TestRail مراجعه کنید مستندات API را ببینید تا با API methodهای جدید بیشتر آشنا شوید.
بهبودهای دیگر #
TestRail ۳.۱ اکنون بهطور رسمی از PHP ۵.۵ هم پشتیبانی میکند؛ بنابراین میتوانید TestRail را روی پلتفرمها و نسخههای جدیدتر سیستمعامل نصب کنید. توجه داشته باشید که حداقل نسخه PHP موردنیاز برای TestRail نیز به PHP ۵.۲.۴ بهروزرسانی شده است؛ پس اگر هنوز از نسخهای بسیار قدیمی از PHP استفاده میکنید، حتماً PHP خود را بهروزرسانی کنید. همچنین در حال حاضر driver «sqlsrv» برای PHP ۵.۵ وجود ندارد؛ بنابراین برای نصب روی Windows همچنان PHP ۵.۴ را پیشنهاد میکنیم.
نسخه جدید TestRail شامل بهبودهای دیگری هم هست؛ از جمله هشدارهای بهتر، مستندات بهتر برای کاربران نهایی، logging بهتر برای تشخیص و رفع مشکلها، و امکان سادهتر برای پیگیری تعداد کل test caseهایی که تیم شما مدیریت میکند. برای دیدن فهرست کامل تغییرات این نسخه، لینک changelog را در ادامه ببینید.
دریافت نسخه جدید #
میخواهید TestRail را به آخرین نسخه ارتقا دهید و از قابلیتهای جدید آن استفاده کنید؟ ارتقای TestRail بسیار ساده است و بسته به edition مورد استفاده شما، همه جزئیات لازم را در ادامه آوردهایم:
- TestRail Hosted: حساب شما از قبل بهروزرسانی شده است!
- TestRail Download (licensed): میتوانید آخرین نسخه را دانلود کنید یا support plan خود را از طریق حساب TestRail Billing Portal تمدید کنید.
- TestRail Download (trial): لطفاً با ما تماس بگیرید تا آخرین نسخه را دانلود کنید.
- کاربر جدید: میخواهید TestRail را امتحان کنید؟ یک نسخه آزمایشی رایگان دریافت کنید.
میتوانید change log کامل را بخوانید تا با همه قابلیتهای جدید، بهبودها و bug fixهای موجود در TestRail ۳.۱ بیشتر آشنا شوید.








