اتوماسیون هوش مصنوعی مبتنی بر IQ Sembi در TestRail به کوتاه کردن زمان لازم برای نوشتن کدهای اتوماسیون کمک می کند.
به جای شروع از یک فایل خالی، اولین پیش نویس جامد را دریافت می کنید که از کیس آزمایشی دستی و تنظیمات انتخاب شده شما تولید شده است. راه اندازی تکراری و دیگ بخار برای شما انجام می شود، در حالی که نظرات درون خطی واضح توضیح می دهد که کد چه کاری انجام می دهد و چرا.
اتوماسیون تولید شده قرار است توسط انسان بازبینی، آزمایش و اصلاح شود. این یک نقطه شروع سریعتر به شما می دهد، نه یک راه حل تمام شده، بنابراین شما کنترل نحوه عملکرد اتوماسیون در پروژه خود را حفظ می کنید.
هدف این است که به شما کمک کند سریعتر با اعتماد به نفس حرکت کنید، بدون اینکه مالکیت یا قضاوت از دست شما خارج شود.
می
منجر به دسترسی محدود شده و نقض آن است
شرایط استفاده از هوش مصنوعی
و
راهنمای استفاده از هوش مصنوعی مسئول.
نمای کلی AI Hub #
AI Hub مکانی مرکزی برای درک نحوه استفاده از ویژگی های AI در نمونه TestRail شما فراهم می کند.
از AI Hub → نمای کلی صفحه، کاربران با مجوزهای مربوطه می توانند ببینند:
-
تستکیسها تولید شده با هوش مصنوعی
تعداد همیشگی تستکیسها که با استفاده از تولید کیس آزمایشی مبتنی بر هوش مصنوعی ایجاد شدهاند را نمایش میدهد. -
تستکیسها خودکار با هوش مصنوعی
تعداد همیشگی تستکیسها که اسکریپتهای اتوماسیون با استفاده از هوش مصنوعی تولید شدهاند را نمایش میدهد.
این معیارها به تیمها دید سریع و سطح بالایی از نحوه استفاده از هوش مصنوعی در نمونههای آنها و نحوه پشتیبانی آن از جریان کار تست دستی و خودکار را میدهد.

کنترل های ویژگی و مجوزها #
اتوماسیون تست هوش مصنوعی مبتنی بر IQ Sembi در TestRail از طریق چندین سطح پیکربندی مدیریت می شود. بر اساس مجوزهای خود، کاربران می توانند این ویژگی را در سطوح زیر فعال یا غیرفعال کنند:
-
سطح نمونه
مدیران نمونه می توانند اتوماسیون هوش مصنوعی را برای کل نمونه TestRail فعال یا غیرفعال کنند. وقتی غیرفعال است، این ویژگی برای هیچ نقش یا پروژه کاربری در دسترس نیست. -
سطح نقش کاربر
مدیران نمونه می توانند کنترل کنند که کدام نقش های کاربری مجاز به دسترسی به اتوماسیون هوش مصنوعی هستند. این تعیین می کند که چه کسی می تواند اسکریپت های اتوماسیون تولید شده توسط هوش مصنوعی را تولید، دانلود و ضمیمه کند. -
سطح پروژه
مدیران پروژه می توانند اتوماسیون هوش مصنوعی را برای پروژه های فردی فعال یا غیرفعال کنند. این به تیم ها اجازه می دهد تا استفاده از هوش مصنوعی را فقط به پروژه های انتخاب شده محدود کنند.
نقاط دسترسی #
می توانید تولید اتوماسیون را از چندین مکان شروع کنید:
- از دیدگاه تستکیس فردی
- از جدول مورد آزمون.
در این مرحله، اتوماسیون را می توان برای یک تستکیس در یک زمان تولید کرد.


تنظیمات اتوماسیون هوش مصنوعی (در سطح کاربر) #

هنگام باز کردن مدال اتوماسیون هوش مصنوعی، کاربران می توانند در تنظیمات پیکربندی کنند:
زبان های پشتیبانی شده
- جاوا
- پایتون
چارچوب های پشتیبانی شده
- سلنیوم
- نمایشنامه نویس
پشتیبانی از زبانها و چارچوبهای بیشتر به زودی ارائه میشود!

پشتیبانی از BDD
- اگر تستکیس از یک الگوی به سبک BDD استفاده کند، TestRail ایجاد خواهد کرد:
- خیار برای جاوا
- برای پایتون رفتار کنید
- این به طور خودکار با زبان انتخاب شده تراز می شود.

نحوه استفاده Sembi IQ از زمینه آزمایشی #
برای بهترین نتایج:
- اطمینان حاصل کنید که مراحل تست به روز هستند و به اندازه کافی واضح نوشته شده اند تا یک هوش مصنوعی بتواند آنها را به اقدامات اتوماسیون تبدیل کند.
- در پیش شرط ها، مراحل، نتایج مورد انتظار و اعتبارسنجی صریح باشید. آنچه برای انسان در حال اجرای آزمایش واضح است ممکن است برای اتوماسیون بسیار مبهم باشد.
- برای جلوگیری از ابهام، از اصطلاحات منسجم در مراحل و نتایج مورد انتظار استفاده کنید.
نوشتن تستکیسها با اقدامات واضح و نتایج قابل تأیید به هوش مصنوعی کمک می کند تا اتوماسیون دقیق تری ایجاد کند و نیاز به تغییرات بعدی را کاهش دهد.
#
ارائه زمینه اضافی #
میتوانید با آپلود فایلهای پشتیبانی، مانند:
- کد اتوماسیون موجود از پروژه شما
- فهرستی از انتخابگرها یا مراجع شیء صفحه
- نمونه های پیکربندی چارچوب
- و هر فایل مرتبط دیگری را که میتواند زمینه اضافی برای هوش مصنوعی فراهم کند و کیفیت خروجی آن را بهبود بخشد، اضافه کنید.
همچنین میتوانید مستقیماً با دستورالعملهایی از Sembi IQ AI درخواست کنید، به عنوان مثال:
- استراتژی های مکان یاب ترجیحی
- قراردادهای نامگذاری
- الگوهای خاص پروژه
- و هر دستورالعمل اضافی را که ممکن است زمینه بیشتر یا جهت روشن تری را به هوش مصنوعی ارائه دهد، اضافه کنید.
این به هوش مصنوعی کمک می کند تا به جای ایجاد کد عمومی، با تنظیمات دنیای واقعی شما سازگار شود.

ارائه زمینه اضافی با فایل ها #
میتوانید فایلهایی را آپلود کنید تا قبل از ایجاد اتوماسیون، زمینه بیشتری به هوش مصنوعی بدهید. این اختیاری است، اما می تواند به طور قابل توجهی کیفیت و ارتباط اسکریپت تولید شده را بهبود بخشد.
ارائه زمینه پروژه واقعی به هوش مصنوعی کمک می کند تا با ساختار موجود، قراردادهای نامگذاری و الگوهای پیاده سازی شما هماهنگ شود.
نمونه هایی از فایل های مفید برای آپلود #
۱. کد اتوماسیون موجود
فایلهایی را از پروژه اتوماسیون فعلی خود آپلود کنید، مانند:
- کلاس های شی صفحه
- کلاس های تست پایه
- روش های سودمند یا کمکی
- نمونه فایل های تست
این به هوش مصنوعی Sembi IQ کمک می کند:
- ساختار پروژه خود را دنبال کنید
- استفاده مجدد از قراردادهای نامگذاری
- با الگوهای معماری خود هماهنگ شوید
۲. انتخابگرها یا مرجع عناصر
اگر تیم شما حفظ کند:
- یک فایل انتخابگر
- یک نقشه رابط کاربری
- یک مخزن مکان یاب متمرکز
آپلود این فایل ها به هوش مصنوعی کمک می کند تا به جای تولید شناسه های عمومی، از شناسه های صحیح عنصر استفاده کند.
۳. نمونه های پیکربندی چارچوب
می توانید آپلود کنید:
- نمونه فایل های راه اندازی تست
- قطعات پیکربندی چارچوب
- فایل های پیکربندی runner را آزمایش کنید
این وضوح بیشتری در مورد نحوه ساختار و اجرای اتوماسیون شما فراهم می کند.
۴. استانداردها یا کنوانسیون های کدگذاری
اگر تیم شما از الگوهای خاصی پیروی می کند، مانند:
- لفاف های ادعایی سفارشی
- قراردادهای نامگذاری خاص
- استراتژی های خاص انتظار
گنجاندن فایل های نمونه به هوش مصنوعی کمک می کند تا با آن استانداردها هماهنگ شود. اگر هیچ فایلی آپلود نشود، هوش مصنوعی تنها بر اساس محتوای تستکیس و تنظیمات انتخاب شده، اتوماسیون ایجاد می کند.
درک خروجی تولید شده #
پاسخ هوش مصنوعی Sembi IQ شامل موارد زیر است:
- توضیح واضحی از آنچه تولید شد و چرا
- نظرات درون خطی مفیدی که هدف هر قسمت از کد را توضیح می دهد
- یک ساختار منطقی که به مراحل تعریف شده در تستکیس بازمی گردد
کیفیت اتوماسیون تولید شده به کیفیت ورودی ارائه شده بستگی دارد. هوش مصنوعی به جزئیات تستکیس، زمینه اضافی و دستورالعمل های کاربر برای تولید نتایج معنادار متکی است.
برای بهترین نتایج:
- قبل از استفاده کد تولید شده را بررسی کنید
- اتوماسیون را در محیط خود آزمایش کنید تا مطمئن شوید که مطابق انتظار رفتار می کند
- در صورت لزوم، کد را اصلاح یا گسترش دهید تا با تنظیمات برنامه و چارچوب شما مطابقت داشته باشد
درک توضیحات هوش مصنوعی و حاشیه نویسی کد #
تولید اتوماسیون به تولید کد محدود نمی شود. هوش مصنوعی همچنین توضیح می دهد که چه کاری انجام داده است و نقاطی را که ممکن است به توجه شما نیاز باشد برجسته می کند.
در پاسخ چت، Sembi IQ:
- ساختار فایل های تولید شده را شرح می دهد
- توضیح می دهد که چگونه مراحل تست به روش های اتوماسیون ترجمه شد
- به وضوح به مکانهایی اشاره میکند که به ورودی کاربر نیاز دارند، مانند URLهای پایه، اعتبارنامهها یا شناسههای عنصر
- مناطقی را که ممکن است قبل از اجرا نیاز به تنظیم داشته باشند برجسته می کند
به عنوان مثال، اگر اعتبار ورود به سیستم یا مقادیر خاص محیط ارائه نشده باشد، هوش مصنوعی متغیرهایی را درج می کند و به صراحت آنها را در چت فراخوانی می کند. این به شما کمک می کند تا قبل از اجرای اسکریپت به سرعت تشخیص دهید چه چیزی باید پیکربندی شود.
در داخل کد تولید شده، نظرات درون خطی این راهنمایی را تقویت می کند. مکانها به وضوح علامتگذاری و حاشیهنویسی میشوند، و به راحتی میتوانید ببینید که کدام مقادیر باید جایگزین شوند و کدام بخشها ممکن است به اصلاح خاص پروژه نیاز داشته باشند.
این ترکیب توضیح و حاشیه نویسی خروجی را شفاف و آسان تر می کند.

#
مکان یابی سریع منطق مربوط به مراحل تست خاص #
هوش مصنوعی Sembi IQ کد تولید شده را ساختار می دهد تا مراحل تستکیس و نتایج مورد انتظار شما را منعکس کند.
نظرات درون خطی درون کد:
- مشخص کنید که یک روش یا ادعا مربوط به کدام بخش از تستکیس است
- مراحل ناوبری، اقدامات و اعتبارسنجی را به وضوح برچسب گذاری کنید
- بخش های منطقی جریان اتوماسیون را جدا کنید
این کار را آسان می کند:
- کدی را که یک مرحله خاص را پیاده سازی می کند، پیدا کنید
- یک ادعای خاص مرتبط با یک نتیجه مورد انتظار را تنظیم کنید
- نحوه نگاشت تست موردی به اتوماسیون اجرایی را درک کنید
به جای اسکن کردن یک اسکریپت بزرگ برای درک عملکرد آن، می توانید به سرعت بخش های مربوطه را شناسایی کرده و به روز رسانی های هدفمند انجام دهید.

#
راهنمایی هوش مصنوعی در چت #
علاوه بر تولید کد اتوماسیون، چت هوش مصنوعی Sembi IQ راهنمایی های مفیدی را در کنار اسکریپت ارائه می دهد.
پاسخ چت:
- توضیح میدهد که هوش مصنوعی چه چیزی ایجاد کرده و چگونه به مراحل آزمایشی نگاشت میشود
- تصمیمات کلیدی اتخاذ شده در طول تولید، مانند انتخابگرها، انتظارها یا ادعاها را برجسته می کند
- توصیه هایی برای مراحل بعدی ارائه می دهد، به عنوان مثال:
- جایی که ممکن است اسکریپت برای برنامه شما نیاز به تنظیم داشته باشد
- قبل از اجرای تست چه چیزی را مرور یا پیکربندی کنیم
- نحوه گسترش یا بهبود ساختار اتوماسیون
این امر درک، بررسی و اصلاح اتوماسیون تولید شده را آسانتر میکند، بهویژه هنگام تطبیق آن با یک پروژه یا چارچوب موجود.
چت برای پشتیبانی از تکرار در نظر گرفته شده است. میتوانید همچنان از هوش مصنوعی بخواهید که بخشهایی از اسکریپت را شفاف، تنظیم یا بهبود بخشد، همانطور که از طریق آزمایش و اصلاح کار میکنید.
آکادمی تست ریل
نحوه استفاده از Automate با هوش مصنوعی را بیاموزید
#
دوره آکادمی TestRail را کاوش کنید تا یاد بگیرید چگونه اسکریپت های اتوماسیون را با هوش مصنوعی تولید کنید، جریان کار را درک کنید و بهترین نتایج را از این ویژگی بگیرید.
استفاده و ذخیره سازی اتوماسیون تولید شده #
هنگامی که اتوماسیون ایجاد شد، می توانید:
- اسکریپت را کپی و پیست یا دانلود کنید و از آن در یک پروژه اتوماسیون موجود یا به عنوان نقطه شروعی برای یک پروژه جدید استفاده کنید
- اتوماسیون تولید شده را به کیس آزمایشی وصل کنید برای مرتبط نگه داشتن تست دستی و خودکار
- اتوماسیون پیوست شده را با استفاده از هوش مصنوعی به روز کنید اگر زمینه آزمایشی تغییر کند، مانند مراحل به روز شده یا رفتار مورد انتظار
این تستکیسها دستی و اتوماسیون مرتبط با آنها را در یک مکان متصل نگه می دارد.

#
به روز رسانی اسکریپت های اتوماسیون با هوش مصنوعی #
اسکریپت های اتوماسیون تولید شده و متصل به یک تستکیس را می توان با استفاده از هوش مصنوعی به روز رسانی کرد.
هنگامی که یک تستکیس اصلاح می شود، کاربران می توانند:
- اسکریپت اتوماسیون تولید شده با هوش مصنوعی پیوست شده را دوباره باز کنید
- از هوش مصنوعی برای به روز رسانی یا بازسازی اسکریپت بر اساس آخرین محتوای تستکیس استفاده کنید
- اتوماسیون را برای انعکاس مراحل جدید، اعتبارسنجی یا تغییرات رفتاری اصلاح کنید
این کمک میکند تا کیسهای تست دستی و اتوماسیون مرتبط با آنها در طول زمان، بدون نیاز به شروع از صفر، هماهنگ باشند.
همانند نسل اولیه، کاربران باید اسکریپت های اتوماسیون به روز شده را بررسی و آزمایش کنند تا مطمئن شوند که در محیط خود همانطور که انتظار می رود رفتار می کنند.

#
فیلتر کردن تستکیسها بر اساس وضعیت هوش مصنوعی #
جدول تستکیس شامل فیلترهای جدید است:
- AI تولید شده است
- هوش مصنوعی خودکار
این کار را آسان می کند:
- پوشش اتوماسیون ردیابی
- مشخص کنید کدام تستکیسها قبلاً دارای اسکریپت های تولید شده توسط هوش مصنوعی هستند
- برای کارهای اتوماسیون بیشتر برنامه ریزی کنید

قابلیت ردیابی #
تمام تولید اسکریپت های اتوماسیون کاملاً قابل ردیابی است:
- تغییرات در تاریخچه نسخه آزمایشی ظاهر می شود
- رویدادها در گزارش های حسابرسی ثبت می شوند
این شفافیت، مسئولیت پذیری و اطمینان را برای تیم هایی که در محیط های تنظیم شده فعالیت می کنند، فراهم می کند.

این اسکریپت شامل کدهای تولید شده با استفاده از LLM است. از آنجایی که این کد توسط یک سیستم خودکار تولید می شود، لطفا به موارد زیر توجه کنید:
- بدون پشتیبانی رسمی ما برای کدهای تولید شده توسط هوش مصنوعی پشتیبانی فنی، عیب یابی یا رفع اشکال ارائه نمی دهیم.
- بررسی لازم است. قبل از استفاده باید تمام خروجی ها را به صورت دستی بررسی و آزمایش کنید. سیستم های خودکار ممکن است خطاها، نقص های امنیتی یا نحو قدیمی ایجاد کنند.
- زمینه محیطی مراحل ایجاد شده ممکن است ناقص یا نادرست باشد زیرا زمینه از دست رفته است. این شامل الزامات مرورگر ذکر نشده، وابستگی های از دست رفته یا تنظیمات محیطی خاص است.
- مسئولیت کاربر شما تنها مسئول عملکرد، امنیت و نگهداری هر کد تولید شده ای هستید که برای پیاده سازی انتخاب می کنید.

