قابلیت تولید test case با هوش مصنوعی در TestRail به تیمها کمک میکند test caseهای ساختاریافته و کامل را سریعتر ایجاد کنند. پیش از اینکه کاربران بتوانند از این قابلیت استفاده کنند، admins باید ابتدا AI را فعال کنند، permissions را تنظیم کنند و field mapping را انجام دهند. برای شروع، این راهنما را دنبال کنید.
فعال و غیرفعال کردن قابلیت #
TestRail Admins میتوانند Generate test cases with AI را برای کل instance از بخش AI Hub در تب AI Settings فعال یا غیرفعال کنند.
AI Terms of Use
و
Responsible AI Use Guide محسوب میشود.

مدیریت دسترسی به AI & Permissions #
TestRail کنترلهای دسترسی دقیق را برای قابلیتهای مبتنی بر AI ارائه میدهد تا سازمانها بتوانند نحوه استفاده از AI را بر اساس نیازهای خود تنظیم کنند:
-
سطح project – برای فعال یا غیرفعال کردن AI در projectهای جداگانه.

-
سطح user role – برای کنترل دسترسی roleهای مشخص به قابلیتهای AI.

فعال کردن templateهای Test Case در Generate with AI #
TestRail از field mapping استفاده میکند تا مطمئن شود محتوای تولیدشده با AI در فیلدهای درست test case قرار میگیرد.
بهطور پیشفرض، فیلدهای استاندارد TestRail از قبل به پاسخهای AI map شدهاند.

اگر templateهای شما از custom case fields استفاده میکنند، باید آنها را بهصورت دستی به پاسخهای AI map کنید تا مطمئن شوید محتوای تولیدشده در جای درست نمایش داده میشود.
انواع case field پشتیبانیشده عبارتاند از:
|
نوع فیلد test case |
نگاشت پیشفرض AI |
| Steps (steps_separated) |
Step & Result (تولیدشده توسط AI) |
| Steps (steps) |
Step (تولیدشده توسط AI) |
| Expected Result (expected) |
Expected Result (تولیدشده توسط AI) |
| سناریوهای BDD (testrail_bdd_scenario) | BDD test case (تولیدشده توسط AI) |
| متن | توضیحات test case (تولیدشده توسط AI) |

برای templateهای سفارشی، گزینههای نگاشت زیر در دسترس است:
|
نوع فیلد test case |
نگاشتهای در دسترس AI |
|
متن |
توضیحات، Step، Expected Result |
|
سناریوها |
سناریوی BDD |
|
Steps |
Step & Result |
ترکیبهای معتبر template برای ایجاد test case با AI #
برای اینکه یک template مربوط به test case در Generate test cases with AI modal در دسترس باشد، باید از یکی از ترکیبهای فیلد با نگاشت AI که در ادامه آمده است استفاده کند:
-
Steps + Expected Results
-
Test Case Step (تولیدشده توسط AI) →
text -
Expected Result (تولیدشده توسط AI) →
text
-
-
Steps + Expected Results + Description
-
Test Case Step (تولیدشده توسط AI) →
text -
Expected Result (تولیدشده توسط AI) →
text -
توضیحات test case (تولیدشده با AI) →
text
-
-
سناریوی BDD
-
BDD مربوط به test case (تولیدشده با AI) →
scenario
-
-
سناریوی BDD + توضیحات
-
BDD مربوط به test case (تولیدشده با AI) →
scenario -
توضیحات test case (تولیدشده با AI) →
text
-
-
مراحل/نتایج
-
مراحل/نتایج test case (تولیدشده با AI) →
steps
-
-
مراحل/نتایج + توضیحات
-
مراحل/نتایج test case (تولیدشده با AI) →
steps -
توضیحات test case (تولیدشده با AI) →
text
-
ایجاد test case با AI #
نیازمندیها را تعریف کنید #
-
Sectionی را انتخاب کنید که test caseهای تولیدشده با AI در آن ذخیره شوند.
-
یک Template برای test case انتخاب کنید که فیلدهای test case در آن برای پاسخهای AI نگاشت شده باشند.
-
Product Requirements را به همان زبانی وارد کنید که میخواهید test caseها با آن زبان تولید شوند.
-
برای ادامه روی «Continue» کلیک کنید.
چگونه از AI Test Case Generator در TestRail بهترین نتیجه را بگیریم
.

بررسی، ویرایش و انتخاب test caseها #
پس از وارد کردن نیازمندیها، AI فقط فهرستی از عنوانها و توضیحات test caseها تولید میکند. این مرحله بررسی اولیه عمدی است: چون باعث میشود در حساسترین لحظه در جریان کار بمانید. از آنجا که AI احتمالاتی عمل میکند، ممکن است فرضهایی بسازد؛ تشخیص و اصلاح این فرضها در سطح عنوان و توضیحات بسیار سریعتر از زمانی است که test caseها بهطور کامل تولید شدهاند.
در این مرحله میتوانید:
-
عنوانها و توضیحات را ویرایش کنید تا فرضهای نادرست را اصلاح کنید یا هدف را روشنتر توضیح دهید.
-
پیشنهادها را برای کاربردی دیگر تنظیم کنید با تغییر تمرکز آنها، بدون اینکه لازم باشد دوباره تولیدشان کنید.
-
test caseها را کنار بگذارید با انتخاب نکردن آنها. فقط test caseهایی که انتخاب کردهاید با stepها و نتایج تکمیل میشوند.
-
دوباره تولید کنید اگر پیشنهادهای اولیه با هدف شما هماهنگ نیستند، requirements خود را تغییر دهید.
این روند باعث میشود AI همیشه با راهنمایی شما کار کند؛ در نتیجه زمان کمتری صرف میشود، دقت بالاتر میرود و از دوبارهکاریهای غیرضروری جلوگیری میشود.

تولید دوباره test caseها #
تولید دوباره test caseها زمانی مفید است که ورودی اولیه جزئیات کافی ندارد یا شفاف نیست و باعث میشود TestRail AI، test caseهای نادرست یا ناقص تولید کند. بهجای اینکه هر مورد را دستی ویرایش کنید، میتوانید requirements را بهروزرسانی کنید و اجازه دهید TestRail AI مجموعه دقیقتری تولید کند. روی «Edit Requirements» کلیک کنید تا ورودی را تغییر دهید و test caseها دوباره تولید شوند.

ایجاد test caseها #
وقتی از test caseهای انتخابشده راضی بودید، میتوانید تولید کامل test case را شروع کنید. AI بر اساس انتخابهای شما، stepهای دقیق و expected resultها را تولید میکند تا هر test case کامل و آماده اجرا باشد.
-
روی «Generate Test Cases» کلیک کنید تا caseهای انتخابشده برای تولید کامل به AI ارسال شوند.
-
AI، test caseها را تولید میکند و فیلدهای mapشده test case را برای هر پاسخ بهصورت خودکار پر میکند.
-
test caseها در Section انتخابشده ذخیره میشوند.
وقتی تیمها از Generate test cases with AI استفاده میکنند، administratorها میتوانند از Audit Logs (ویژگی Enterprise) برای ردیابی همه اقدامات مرتبط با AI استفاده کنند؛ از جمله ایجاد، بهروزرسانی و حذف test caseهای تولیدشده با AI. این کار، ردگیری کامل استفاده از AI را در instance ممکن میکند و به رعایت policyهای سازمانی و الزامات قانونی خارجی کمک میکند. برای جزئیات راهاندازی و پیکربندی، به مستندات Audit Logs مراجعه کنید.
بررسی test caseهای تولیدشده با AI #
بعد از ذخیره شدن test caseهای تولیدشده با AI، این موارد بخشی از test case repository شما میشوند و میتوانید آنها را مانند هر test case دیگری در TestRail مدیریت کنید. میتوانید آنها را ویرایش، duplicate یا حذف کنید، در test runها قرار دهید و approval workflowها را دنبال کنید بر اساس فرایندهای تیم خود. به این ترتیب، test caseهای تولیدشده با AI بدون ایجاد اختلال در روشهای جاافتاده، بهراحتی وارد workflow فعلی مدیریت تست شما میشوند.
🎓 مهارتهای AI خود را با TestRail Academyارتقا دهید!
دورههای رایگان و خودآموز را ببینید تا از TestRail بیشترین استفاده را ببرید.


