تاریخ انتشار نسخه Cloud: ۱۶ فوریه ۲۰۱۶
ما پیوسته روی ابزار مدرن خود برای مدیریت تست کار میکنیم و امروز خوشحالیم که یک بهروزرسانی بزرگ دیگر برای افزایش بهرهوری را با TestRail ۵.۲ معرفی میکنیم. این نسخه جدید قابلیتهای زیادی اضافه میکند تا تیمها سریعتر و کارآمدتر کار کنند. در این انتشار، TestRail پشتیبانی کامل از drag & و drop را برای test caseها و test resultها اضافه کرده است. همچنین امکان copy مستقیم & و paste کردن تصویر را در مرورگرهای منتخب اضافه کردهایم؛ به این ترتیب TestRail اولین ابزار web-based مدیریت تست است که از paste کردن screenshot از clipboard پشتیبانی میکند.
یکی دیگر از بهروزرسانیهای مهم TestRail ۵.۲ معرفی templateهای test case است. templateهای test case به شما اجازه میدهند برای انواع مختلف test case از فیلدهای متفاوت استفاده کنید. برای مثال، شاید برای بعضی caseها بخواهید توضیحات ساده مراحل تست را وارد کنید و برای بعضی caseهای دیگر از stepهای جداگانه و دقیقتر استفاده کنید. با templateهای test case، TestRail استفاده از انواع مختلف تست را در همان projectها و test runها بسیار سادهتر میکند؛ از جمله exploratory testing، session-based testing، automated testing، BDD و موارد دیگر.
Templateهای Test Case #
خوشحالیم که در TestRail ۵.۲ پشتیبانی از templateهای test case را معرفی میکنیم. templateهای test case به شما اجازه میدهند برای هر test case، تنظیمات فیلد متفاوتی داشته باشید. در TestRail همیشه امکان استفاده از تنظیمات custom field وجود داشته و گزینههای گستردهای برای افزودن فیلدهای دلخواه به test caseها و test resultها فراهم بوده است. این قابلیت جدید بر همین انعطافپذیری بنا شده است تا بتوانید برای هر case یک field template انتخاب کنید. حتی میتوانید در یک suite یا section، templateهای مختلف را کنار هم استفاده کنید تا هر test case مناسبترین تنظیمات فیلد را برای همان تست داشته باشد.

برای هر test case یک custom field template انتخاب کنید
برای مثال، بعضی از test caseهای شما ممکن است سادهتر باشند و از فیلد پیشفرض متنی TestRail برای stepها استفاده کنند. test caseهای دیگر شاید با stepهای جداگانه بهتر کار کنند، چون میتوانید هر step را بهراحتی passed یا failed علامت بزنید. همچنین ممکن است بخواهید برای sessionهای exploratory testing، تستهای automated یا تستهای BDD از template متفاوتی استفاده کنید. امکانات بسیار گسترده است، چون میتوانید templateها و فیلدهای در دسترس برای caseها و resultها را برای هر project بهطور کامل تنظیم کنید.

Templateهای test case را برای projectهای خود پیکربندی، سفارشیسازی و اضافه کنید
هنگام اعمال بهروزرسانی TestRail ۵.۲ روی instanceهای موجود TestRail، تنظیمات فعلی فیلدها را تغییر نمیدهیم؛ بنابراین تیمها میتوانند خودشان فیلدها و templateهایی را که میخواهند استفاده کنند انتخاب کنند. بهصورت پیشفرض، instanceهای جدید TestRail همراه با templateهایی برای test caseهای دارای step متنی، test caseهای دارای stepهای جداگانه و sessionهای exploratory ارائه میشوند. همچنین میتوانید بهراحتی templateهای خودتان را اضافه کنید و در instanceهای ارتقایافته TestRail، از بخش Administration > Customizations برای استفاده از تنظیمات فیلد متفاوت در test caseهای مختلف.
پشتیبانی از Exploratory Testing #
ما TestRail را بهعنوان مرکز اصلی همه فعالیتهای تست یک تیم طراحی کردهایم؛ بنابراین تیمها میتوانند از TestRail برای تست دستی معمول، automated testing و همچنین exploratory testing استفاده کنند. این ترکیب یکی از دلایل اصلی انتخاب TestRail توسط بسیاری از تیمهاست، چون دیدن همه تستها و کارهای مرتبط با QA را در یک محل مرکزی آسان میکند. در طول سالها، با حرکت تیمها به سمت روشهای agile، exploratory testing به روشی مهم برای شناسایی سریع issueها در کد جدید تبدیل شده است؛ روشی که زمان کمتری صرف طراحی test case میکند و تمرکز بیشتری بر بررسی و کشف رفتار سیستم تحت تست دارد.

Template پیشفرض sessionهای exploratory testing در TestRail ۵.۲ معرفی شد
تیمها همچنان به راهی نیاز دارند تا sessionهای مختلف exploratory testing را پیگیری کنند، sessionها را به testerها اختصاص دهند، commentها و issueهای پیداشده را ثبت کنند، resultها را آرشیو کنند و فعالیتهای تست را مستند نگه دارند. با templateهای جدید test case، TestRail ترکیب & و استفاده همزمان از تست دستی معمول و sessionهای exploratory testing را در یک project بسیار ساده میکند. تیمها کافی است برای sessionهای exploratory testing خود test caseهای جدید بسازند و آنها را مثل سایر test caseهای معمول در test runها قرار دهند. سپس میتوان sessionها را به testerها اختصاص داد و با FastTrack interface و قابلیتهای screenshot جدید، اضافه کردن commentها بسیار سریع انجام میشود؛ & میتوانید screenshot اضافه کنید، bug report بسازید و mission جلسه را دنبال کنید؛ & یعنی همان goalهای آن.

Commentها، screenshotها، bug reportها و resultهای session تست خود را بهراحتی ثبت کنید
این قابلیت بهترین ترکیب ممکن از هر دو رویکرد را فراهم میکند: از یک طرف میتوانید سیستم تحت تست را بدون نیاز به برنامهریزی دقیق stepهای تست، فکر کردن به featureها و parameterهای دقیق، یا حتی شناخت کامل application از قبل، بهراحتی بررسی و کشف کنید. از طرف دیگر، همچنان از امکان برنامهریزی sessionهای exploratory، اختصاص sessionها به testerها، پیگیری پیشرفت تست و ساخت یک log کامل از فعالیتهای تست بهرهمند میشوید. این موضوع همچنین ترویج exploratory testing و session-based testing را در سازمانهایی که ترجیح میدهند مستندات دقیقی از فعالیتهای تست خود داشته باشند آسان میکند، و TestRail همراه با قابلیت template جدید این کار را بسیار راحت کرده است.
Drag & و Drop پیوستها و تصاویر #
TestRail همیشه به شما اجازه داده است پیوستهای کامل، تصویرها و screenshotها را به test caseها و test resultها اضافه کنید. همچنین همیشه پشتیبانی پایهای از drag & و drop داشتهایم که از طریق پیادهسازیهای مرورگر برای کنترلهای انتخاب فایل فراهم میشد. در TestRail ۵.۲ اکنون پشتیبانی کامل از drag & و drop را اضافه کردهایم تا افزودن فایلها و تصویرها به test case، فیلدهای متنی و test resultها بسیار سریعتر شود.

کشیدن تصویرها به فیلدهای متن و توضیحات در TestRail
برای drag کردن تصویر، screenshot یا هر فایل دیگری به TestRail، کافی است فایل را از یک application دیگر یا از Windows Explorer/Mac Finder به داخل TestRail بکشید. بسته به صفحهای که در آن هستید، TestRail بهطور خودکار همه drop targetهای معتبر و در دسترس را نشان میدهد؛ بنابراین میتوانید انواع فایلها را بهراحتی به test caseها پیوست کنید یا تصویرها را مستقیماً در هر فیلد متنی که Markdown در آن فعال است قرار دهید.

هر نوع فایل را بهراحتی از طریق drag & و drop به test caseها و test resultها پیوست کنید
یکپارچهسازی با ابزارهای Screenshot #
با پشتیبانی جدید drag & و drop که بالاتر اشاره شد، استفاده از TestRail همراه با ابزارهای محبوب و اصلی screenshot و یکپارچهسازی آنها بسیار آسان است. به این ترتیب به ابزار خاصی وابسته نیستید و میتوانید بهترین ابزار screenshot را برای use case و platform خود انتخاب کنید. همچنین فقط به screenshotهای مرورگر محدود نیستید، چون میتوانید TestRail را با هر ابزار screenshot دسکتاپی که در دسترس دارید استفاده کنید. برای مثال، یکی از ابزارهای محبوب و رایگان screenshot که با TestRail بسیار خوب کار میکند، Evernote Skitch است. Skitch برای Windows و Mac بهصورت رایگان در دسترس است و گرفتن screenshot، annotation روی تصویرها و افزودن آنها به TestRail را بسیار ساده میکند.

گرفتن screenshot با Skitch و افزودن آن به TestRail
مزیت مهم این ترکیب و integration این است که برای اضافه کردن screenshot به TestRail لازم نیست هیچ فایلی را ذخیره کنید. کافی است با Skitch یک screenshot بگیرید، اگر خواستید آن را ویرایش یا annotate کنید، و بعد آن را بکشید و & تصویر را با آیکن کوچک grip در Skitch روی TestRail رها کنید. به این شکل میتوانید خیلی سریع و بدون ذخیره کردن فایل، screenshotهای جدید را به TestRail اضافه کنید و در عین حال از یکی از بهترین ابزارهای screenshot استفاده کنید. برای اضافه کردن تصاویر کاملتر به test caseها و نتایج، میتوانید از هر ابزار screenshot رایج دیگری هم به همین روش در کنار TestRail استفاده کنید.
چسباندن تصاویر و screenshotها #
اما هدف ما فقط این نبود که اضافه کردن تصاویر و attachmentها از طریق drag & drop آسانتر شود. مرورگرهای مدرن وب مثل Google Chrome و Microsoft Edge بهتدریج پشتیبانی بهتری از copy & paste کردن تصاویر اضافه میکنند. به همین دلیل TestRail ۵.۲ برای اولین بار در یک ابزار test management تحت وب، امکان paste کردن تصویر را بسیار سادهتر میکند؛ هم در فیلدهای متنی TestRail که از Markdown پشتیبانی میکنند، و هم در پنجره Add Image (فعلاً در Google Chrome). برای مثال، کافی است یک فیلد متنی در TestRail، مثل فیلد steps یا comment نتیجه test را انتخاب کنید و یک تصویر را paste کنید. TestRail تصویر را بهصورت خودکار upload میکند و کد inline Markdown مربوط به نمایش تصویر pasteشده را داخل همان فیلد اضافه میکند.

اضافه کردن تصاویر و screenshotها با copy & paste در هرکدام از فیلدهای متنی TestRail
از آنجا که بیشتر سیستمعاملها از قبل امکان گرفتن screenshot را بدون ابزار اضافه دارند، پشتیبانی جدید ما از copy & paste برای تصاویر، اضافه کردن screenshot در Mac و Windows را واقعاً ساده میکند. وقتی پنجره Add Image را در TestRail باز میکنید، بسته به سیستمعامل شما یک راهنمای کوتاه و کاربردی از shortcutها هم نمایش میدهیم. اما پشتیبانی جدید copy & paste فقط به screenshot محدود نیست. میتوانید بهراحتی تصاویر را از وبسایتها، Word یا ابزارهای دیگر copy کنید و در TestRail paste کنید. در حال حاضر این قابلیت به Google Chrome و تا حدی Microsoft Edge محدود است، اما وقتی مرورگرها در آینده پشتیبانی بهتری از این امکان ارائه کنند، مرورگرهای بیشتری را اضافه میکنیم.
بهبودهای بیشتر #
TestRail ۵.۲ علاوه بر این، با قابلیتهای جدید، بهبودها و امکانات متعددی برای افزایش بهرهوری ارائه شده است. در ادامه بخشی از این بهبودهای اضافه را فهرست کردهایم؛ برای مشاهده فهرست کامل تغییرات، changelog کامل را در پایین ببینید.

UI مدرنتر و اندازه فونتها #
ما بخشهای مختلف صفحه در TestRail، از جمله test caseهای اصلی و فهرستهای تست را بازبینی کردیم تا اندازه فونتها و فاصلهگذاریها را بهروزرسانی کنیم و خواندن محتوا آسانتر شود. این تغییرات دقیق، بهخصوص روی نمایشگرهای جدیدتر با high-DPI، نتیجه بسیار بهتری دارند.

توضیحات run در test planها #
برای اینکه بتوانید جزئیات مفید و اطلاعات متای بیشتری درباره test runها ثبت کنید، اکنون از description برای runهایی که بخشی از یک test plan هستند هم پشتیبانی میکنیم. descriptionهای run در test plan اکنون از طریق API هم بهطور کامل پشتیبانی میشوند.

بهروزرسانی پشتیبانی از مرورگرهای Microsoft #
اکنون بهصورت رسمی از مرورگر جدید Microsoft Edge هم پشتیبانی میکنیم. برای پشتیبانی از بسیاری از قابلیتهای جدید TestRail، ما هم مانند سایر vendorها و خود Microsoft، در این نسخه پشتیبانی از نسخه قدیمی Internet Explorer ۹ را متوقف میکنیم.

عنوان test و defect template #
در TestRail ۵.۲ بهبودهای دیگری هم اضافه کردهایم؛ برای مثال، در نمای سهپنجرهای مشاهده عنوانهای طولانی test با hintها سادهتر شده است. همچنین اکنون از فیلدهای بیشتر مربوط به run، plan و milestone در defect templateها پشتیبانی میکنیم.
استفاده از & ارتقا به TestRail ۵.۲ #
ارتقا به TestRail ۵.۲ ساده است و پیشنهاد میکنیم برای استفاده از قابلیتهای جدید بهرهوری، مثل پشتیبانی بهتر از screenshot و drag & drop و همچنین templateهای جدید test case، نسخه خود را ارتقا دهید. بسته به edition مورد استفادهتان، همه جزئیات لازم برای راهاندازی TestRail ۵.۲ را در ادامه آوردهایم:
- TestRail Cloud: حساب شما از قبل بهروزرسانی شده است!
- TestRail Server (licensed): میتوانید آخرین نسخه را دانلود کنید یا support plan خود را از حساب TestRail Billing Portal تمدید کنید.
- TestRail Server (trial): لطفاً با ما تماس بگیرید تا trial دانلودی شما را ارتقا دهیم.
- کاربر جدید: میخواهید TestRail را امتحان کنید؟ یک نسخه آزمایشی رایگان.
همچنین میتوانید گزارش کامل تغییرات را ببینید تا درباره همه قابلیتهای جدید، بهبودها و bug fixهای موجود در TestRail ۵.۲ بیشتر بدانید. اگر درباره نسخه جدید سؤال یا نظری دارید، لطفاً به ما اطلاع دهید!


