تاریخ انتشار Cloud: ۱۷ جولای ۲۰۱۳
با خوشحالی انتشار TestRail ۳.۰ را اعلام میکنیم. وقتی طراحی و برنامهریزی این نسخه را شروع کردیم، بازخوردهای زیادی را که طی ماههای قبل درباره TestRail دریافت کرده بودیم بررسی کردیم، یادداشتهای داخلی و سیستم بازخورد خودمان را مرور کردیم و درباره گزینههای roadmap آینده با تیمهای مختلف، از جمله مشتریان جدید و فعلی TestRail، گفتگو کردیم. خیلی زود مشخص شد چند مورد برای بسیاری از مشتریان ما ارزشمند است: قابلیتهای بهتر برای گزارشگیری، integrationهای بومی بیشتر با ابزارهای defect tracking، و یک API بازطراحیشده.
TestRail ۳.۰ یک موتور گزارشگیری قدرتمند دارد که تولید گزارشهای built-in جدید را ممکن میکند، زمانبندی و اشتراکگذاری آمار را سادهتر میسازد و به تیمها اجازه میدهد گزارشهای سفارشی خودشان را توسعه دهند. این نسخه همچنین یک API بازطراحیشده و بهبودیافته دارد تا بتوانید کارهای مختلف را در TestRail خودکار کنید و automated testها و ابزارهای خود را با آن یکپارچه کنید. TestRail ۳.۰ همچنین integrationهای بهبودیافتهای برای ابزارهایی مانند Rally، Assembla، Bitbucket، GitHub، JIRA و OnTime ارائه میکند. فهرست کامل تغییرات را میتوانید در ادامه ببینید.
بخش جدید گزارشگیری #
گزارشهای built-in در TestRail همیشه به تیمها کمک کردهاند وضعیت و پیشرفت تستهای نرمافزاری خود را پیگیری کنند. اما مشخص شد تیمها به گزارشهای جامعتری نیاز دارند تا بتوانند تصویری از آمار project تهیه کنند، پوشش referenceها، test resultها و defectها را دنبال کنند، نتایج تست را در test runهای مختلف مقایسه کنند یا workload تسترها را بسنجند. بخش جدید گزارشگیری TestRail همه این کارها را ممکن میکند و از منعطفترین قابلیتهای گزارشگیری موجود در ابزارهای test management امروزی را در اختیار شما میگذارد.
علاوه بر گزارشهای built-in و گزینههای گزارشگیری جدیدی که در ادامه توضیح داده شدهاند، اکنون میتوانید گزارشهای سفارشی خودتان را هم برای موتور گزارشگیری جدید توسعه دهید. ما این سیستم جدید را بهطور خاص طوری طراحی کردهایم که بتوانید بهسادگی آن را با کد سفارشی گسترش دهید. بهجای اینکه یک سیستم گزارشگیری محدود را داخل TestRail قرار دهیم، که امکان تولید بسیاری از گزارشهای پیشرفته فعلی را نمیداد، موتور گزارشگیری code-based در TestRail بسیار منعطفتر است و مشابه روشی کار میکند که همین حالا میتوانید defect pluginهای TestRail را سفارشیسازی کنید.
گزارشهای built-in جدید #
یکی از قابلیتهای اصلی TestRail ۳.۰ اضافه شدن گزارشهای built-in جدید است. بر اساس بازخورد مشتریان، بیش از دوازده گزارش جدید اضافه کردهایم تا بتوانید آمار مفیدی از test resultهای خود تولید کنید، پوشش test caseها، defectها و referenceها را دنبال کنید، و نتایج تست و test runها را در طول زمان و بر اساس معیارهای کلیدی مختلف مقایسه کنید. همه گزارشها تا حد زیادی قابل سفارشیسازی هستند؛ بنابراین میتوانید scope، بازه زمانی و سطح جزئیاتی را که میخواهید در گزارش بیاید انتخاب کنید.
گزارشهای خلاصه #
گزارشهای خلاصه به شما اجازه میدهند آمار دقیقی از فعالیتهای تست خود برای test runها، test planها، milestoneها و کل projectها تولید کنید. این گزارشها مخصوصا برای بهاشتراکگذاری پیشرفت کار با اعضای تیم، مدیران یا مشتریان مفید هستند. همچنین میتوانید از آنها برای تهیه snapshot از وضعیت و فعالیت تست در نقاط مختلف project، برای بایگانی و audit، استفاده کنید.
گزارشهای پوشش #
TestRail به شما اجازه میدهد test resultها را به bug reportها در ابزار defect tracking خود وصل کنید و test caseها را به requirementهای خارجی لینک دهید. TestRail ۳.۰ اکنون گزارشهای مفیدی برای coverage و traceability ارائه میکند تا بتوانید بهسادگی نمای کلی از پوشش requirementهای خود ببینید، همه bug reportهای مربوط به test caseها را در یک نگاه بررسی کنید، و ماتریس دقیقی از رابطه بین requirementها، test caseها و bug reportها داشته باشید.
گزارشهای مقایسهای #
آیا تا به حال خواستهاید ببینید تستهای شما بین releaseها، configurationها و runهای مختلف چه عملکردی دارند و چطور تغییر میکنند؟ گزارشهای مقایسهای جدید برای test caseها و referenceها این کار را بسیار ساده میکنند و به شما اجازه میدهند نتایج چند test result را کنار هم ببینید. علاوه بر این، گزارشهای مقایسهای جدید به شما کمک میکنند آخرین وضعیت تستهای خود را در همه runهای انتخابشده دنبال کنید.
گزارشهای تکمیلی #
TestRail همچنین گزارشهای مفید دیگری هم ارائه میکند؛ برای مثال میتوانید workload تیم خود را بهسادگی دنبال کنید و توزیع test caseها را بر اساس attributeهای مختلف، مانند نوع تست یا priority، ببینید.
گزارشهای جدید TestRail همچنین کمک میکنند test caseهایی را که در طول زمان تعداد failure زیادی داشتهاند شناسایی کنید، یا بر اساس statusهای دیگر تست، بخشهای عملکردی مشکلدار در projectها را پیدا کنید.
زمانبندی و اشتراکگذاری گزارشها #
یکی از اهداف اصلی در طراحی TestRail ۳.۰ این بود که گزارشهای built-in مفیدتری اضافه کنیم؛ گزارشهایی که به مشتریان کمک کنند به پرسشهای مهم درباره فعالیتهای تست خود پاسخ دهند و تیمها بتوانند در طول توسعه تصمیمهای آگاهانهتری بگیرند. به همان اندازه مهم بود که اجرای این گزارشها، زمانبندی آنها و اشتراکگذاریشان تا حد ممکن ساده و منعطف باشد؛ به همین دلیل چندین گزینه کاربردی برای این کار اضافه کردیم. TestRail اکنون به شما اجازه میدهد گزارشهای جدید را بر اساس یک برنامه از پیش تعریفشده تولید کنید؛ برای مثال میتوانید گزارشها را روزی یک بار یا هفتهای یک بار بهصورت خودکار بسازید تا تیم یا stakeholderهای project همیشه گزارشهای بهروز دریافت کنند.
نسخه جدید TestRail اشتراکگذاری گزارشها را هم با کاربران TestRail و هم با stakeholderهای خارجی مثل مشتریان بسیار ساده میکند. علاوه بر میزبانی و نمایش گزارشها داخل TestRail، اکنون میتوانید گزارشها را بهصورت فایل HTML پیوست ایمیل ارسال کنید یا برای بایگانی دانلودشان کنید. در کنار قابلیت زمانبندی که بالاتر توضیح داده شد، میتوانید کل شرکت را بهطور خودکار از آخرین فعالیتهای تست خود باخبر نگه دارید و گزارشگیری را بهصورت خودکار اجرا کنید.
API جدید شبیه REST #
Mini API قبلی TestRail همیشه برای یکپارچهسازی automated testها و خودکارسازی کارهای مختلف مفید بوده است؛ کارهایی مثل شروع test runها، ثبت test resultها و ساخت test caseهای جدید بهصورت برنامهنویسیشده از داخل scriptها. با این حال، به دلیل بعضی تصمیمهای طراحی در API قبلی، اضافه کردن قابلیتهای پیشرفتهتر API دشوار بود. به همین دلیل یک API جدید شبیه REST طراحی و پیادهسازی کردیم که اکنون همراه با TestRail ۳.۰ ارائه میشود.
API جدید چند مشکل مختلف را برطرف میکند و همچنین به ما اجازه میدهد در بهروزرسانیهای آینده methodها و قابلیتهای بیشتری به API اضافه کنیم:
- API callها اکنون برای request و response بهصورت یکپارچه از JSON استفاده میکنند
- API اکنون بخشی از TestRail است و دیگر به دانلود یا فعالسازی جداگانه نیاز ندارد
- اکنون میتوانید با اطلاعات ورود معمول کاربر TestRail خود در API احراز هویت کنید. دیگر لازم نیست API را به یک حساب کاربری واحد وصل کنید و نیازی به تنظیم API key هم ندارید
- API جدید از methodهای تازه و متنوعی پشتیبانی میکند؛ از جمله methodهایی برای مدیریت projectها، milestoneها و test planها، تغییر انتخابهای test case، و دریافت اطلاعات درباره custom fieldها
API جدید در همه instanceهای TestRail ۳.۰ وجود دارد و از این مسیر قابل فعالسازی است: Administration > Site Settings > API میتوانید درباره قابلیتهای جدید در مستندات API بیشتر بخوانید و اگر قبلا از API قبلی ما استفاده میکردهاید، به راهنمای migration هم مراجعه کنید.
نمودارهای بازطراحیشده #
ما از همان نسخه اول TestRail نمودارهای real-time مختلفی را اضافه کرده بودیم و همیشه برایمان مهم بوده که آمار و فعالیتهای تست شما قابل فهم و قابل پیگیری باشند. با اینکه نمودارهای TestRail همیشه کاربردی بودهاند، محدودیتهایی هم وجود داشت که در TestRail ۳.۰ برطرف شدهاند. در نسخه جدید، همه نمودارها را به یک سیستم تازه منتقل کردیم تا چاپ نمودارهای TestRail سادهتر شود، از دستگاههای موبایل مثل گوشی یا iPad قابل دسترسی باشند و دیگر به Flash نیاز نداشته باشند.
ما از سیستم نمودار جدید هم برای نمودارهای real-time در صفحههای status، activity و progress استفاده میکنیم و هم در همه گزارشهای جدیدی که به TestRail اضافه کردهایم. علاوه بر اینکه مشاهده، چاپ و اشتراکگذاری نمودارها در نسخه جدید آسانتر شده، اکنون میتوانید گزینههای charting، مثل بازه زمانی نمودارهای built-in مربوط به activity، را هم تغییر دهید.
یکپارچهسازی جدید با defectها #
یکپارچهسازی با ابزارهای موجود برای ردیابی defect و issue همیشه یکی از قابلیتهای مهم TestRail بوده است و تقریباً همه مشتریان ما TestRail را با ابزارهای دیگر یکپارچه میکنند. ما پیوسته روی افزودن defect pluginهای بیشتر کار میکنیم و خوشحالیم که در نسخه TestRail ۳.۰، defect pluginهای جدید و بهروزشدهای را معرفی میکنیم.

defect pluginهای جدید به شما اجازه میدهند bug reportها را مستقیم به ابزارهای دیگر ارسال کنید، وضعیت issueها را از داخل TestRail بررسی کنید و test resultها را به bug reportها لینک کنید. اکنون defect pluginهای جدید زیر در TestRail ارائه شدهاند:
TestRail ۳.۰ همچنین شامل defect pluginهای بهروزشده برای OnTime و JIRA است. برای OnTime، اکنون یک defect plugin برای REST API جدید آن ارائه کردهایم که پیکربندی و استفاده از integration را بسیار سادهتر میکند. همچنین نسخه بهروزشدهای از JIRA REST defect plugin را که بهتازگی معرفی کرده بودیم اضافه کردهایم؛ این نسخه برخی محدودیتهای قبلی را برطرف میکند:
سایر بهبودها #
TestRail ۳.۰ با بهبودها و قابلیتهای جدید دیگری هم همراه است. برای مثال، بخشهای مختلف user experience و navigation در TestRail را بهتر کردهایم، افزودن تصویر و screenshot به test stepها را سادهتر کردهایم، نام sectionها را به breadcrumbها اضافه کردهایم، برای فهرستهایی مانند test runهای تکمیلشده، activityها و milestoneها pagination در نظر گرفتهایم و همچنین گروهبندی milestoneها را بهبود دادهایم.
TestRail ۳.۰ همچنین از آخرین نسخههای web stack مایکروسافت، مانند SQL Server ۲۰۱۲، Internet Explorer ۱۰ و Windows Server ۲۰۱۲ پشتیبانی میکند. البته همچنان میتوانید TestRail را روی سرور Linux نصب کنید یا از نسخه SaaS/cloud ما استفاده کنید. همچنین background taskهای TestRail را بهبود دادهایم تا کارهای در صف، مانند email notificationها، سریعتر پردازش شوند. & تولید report نیز بهینه شده است و چندین report داخلی طوری بهبود یافتهاند که منابع کمتری مصرف کنند و برای projectهای بزرگ بهتر مقیاسپذیر باشند.

سفارشیسازی TestRail را هم سادهتر کردهایم. برای مثال، قابلیت منحصربهفرد UI Script اکنون از context informationهای بیشتر و JavaScript hookها پشتیبانی میکند. همچنین بر اساس درخواستهای زیاد کاربران، اکنون امکان تغییر نام statusهای داخلی در بخش Administration > Customizations وجود دارد.
دریافت نسخه جدید #
ارتقای TestRail بسیار ساده است و بسته به edition مورد استفاده شما، همه جزئیات لازم را در ادامه آوردهایم:
- TestRail Hosted: حساب شما از قبل بهروزرسانی شده است!
- TestRail Download (licensed): میتوانید آخرین نسخه را دانلود کنید یا support plan خود را از طریق حساب TestRail Billing Portal تمدید کنید. اگر از API فعلی TestRail استفاده میکردهاید، آن هم باید بهروزرسانی شود.
- TestRail Download (trial): لطفاً با ما تماس بگیرید تا بتوانید آخرین نسخه را دانلود کنید.
- کاربر جدید: میخواهید TestRail را امتحان کنید؟ یک free trial دریافت کنید.
میتوانید change log کامل را بخوانید تا با همه قابلیتهای جدید، بهبودها و bug fixهای موجود در TestRail ۳.۰ بیشتر آشنا شوید.












