تیمهای QA اغلب قبل از هر نسخه با چالش مشابهی روبرو میشوند: آزمایشهای بیشتری نسبت به زمان برای اجرای همه آنها وجود دارد. همانطور که برنامهها رشد میکنند، نسخهها سرعت میگیرند، و مجموعههای رگرسیون گسترش مییابند، تشخیص اینکه کدام تستها برای نسخه فعلی حیاتیتر هستند، به طور فزایندهای دشوار میشود.
با هوش مصنوعی اولویت بندی کنید با رتبهبندی هوشمندانه تستها در یک اجرای تست بر اساس خطر احتمالی، ارتباط و اهمیت به حل این مشکل کمک میکند. بهجای اینکه هر آزمایش را بهطور مساوی انجام دهید، هوش مصنوعی به تیم شما کمک میکند ابتدا روی آزمایشهایی تمرکز کند که احتمالاً نقصهای مهم را کشف میکند.
این ویژگی با استفاده از دادههای اجرای تاریخی، نقصهای مرتبط، برچسبها و دستورالعملهای خاص انتشار شما، بهطور خودکار هر آزمایش را به موارد زیر اختصاص میدهد:
- اولویت هوش مصنوعی – خیلی زیاد، زیاد، متوسط یا پایین
- دلیل هوش مصنوعی – توضیح واضحی که توضیح می دهد چرا این آزمون رتبه خود را دریافت کرد
این به تیم های QA اجازه می دهد:
- تلاش تست تمرکز در جایی که بیشترین اهمیت را دارد
- کاهش خطر انتشار در طول چرخه های با زمان محدود
- تسریع در تست رگرسیون
- افزایش اعتماد به نفس در آمادگی رهاسازی
- مناطق تازه تغییر یافته یا پرخطر را سریعتر اولویت بندی کنید
- با استفاده از روندهای تاریخی و بینش های هوش مصنوعی، تصمیمات تست هوشمندانه تری بگیرید
اولویت بندی با هوش مصنوعی به ویژه برای موارد زیر ارزشمند است:
- مجموعه های رگرسیون بزرگ
- تیم های چابک سریع
- پنجره های انتشار کوتاه
- استراتژی های تست مبتنی بر ریسک
- تیم هایی با ظرفیت تست محدود
- محیط های انتشار با فرکانس بالا
و به صورت پیش فرض فعال است. اگر نمی توانید این ویژگی را ببینید، با TestRail خود تماس بگیرید
مدیر
قبل از شروع #
اولویت با هوش مصنوعی است به طور پیش فرض برای نمونه های TestRail Cloud فعال است. برای استفاده از این ویژگی، شرایط زیر باید رعایت شود:
-
اولویت بندی با هوش مصنوعی در سطح نمونه فعال باقی می ماند (هاب AI → تنظیمات هوش مصنوعی)
-
اولویت بندی با هوش مصنوعی برای پروژه شما فعال باقی می ماند (تنظیمات پروژه)
-
نقش کاربر یا نقش دسترسی پروژه شما شامل مجوز استفاده از اولویت با هوش مصنوعی است
-
اجرای تست در حال حاضر باز است (بایگانی یا بسته نشده است)
اگر دکمه اولویت با هوش مصنوعی قابل مشاهده است اما غیرفعال است، برای مشاهده دلیل، نشانگر را روی آن نگه دارید.
مرحله ۱: اجرای تست را باز کنید #
به اجرای تست باز که می خواهید اولویت بندی کنید بروید. در نوار ابزار تست اجرا کلیک کنید اولویت بندی (BETA). یکی از گزینه های موجود را انتخاب کنید:
- همه تست ها – هر تست را در مرحله اجرا اولویت بندی می کند. اگر تعداد تست ها از حداکثر مجاز بیشتر شود، این گزینه در دسترس نیست.
- تست های انتخاب شده – فقط تست هایی را که به صورت دستی انتخاب کرده اید اولویت بندی می کند. اگر انتخاب شما خارج از محدوده حداقل یا حداکثر مجاز باشد، این گزینه در دسترس نیست.

مرحله ۲: اولویت بندی را پیکربندی کنید #
مدال اولویتبندی به شما امکان میدهد اطلاعاتی را که هوش مصنوعی هنگام تجزیه و تحلیل آزمایشهای خود استفاده میکند، کنترل کنید، و به هوش مصنوعی کمک میکند تا تصمیمهای اولویتبندی دقیقتر و آگاهانهتر برای انتشار شما بگیرد.
از داده های تاریخی استفاده کنید #
چه زمانی داده های تاریخی فعال است، هوش مصنوعی فعالیت های آزمایشی تاریخی مربوط به تستکیسها موجود در اجرای تست فعلی را تجزیه و تحلیل می کند.
این ممکن است شامل موارد زیر باشد:
- نتایج آزمون قبلی
- شکست های تاریخی
- نقص های مرتبط
- الگوهای اجرایی
- نواحی مکرر خراب یا ناپایدار
میتوانید با انتخاب یک دوره بازنگری ۷، ۳۰ و ۶۰ روزه، میزان دادههای اجرایی تاریخی را که هوش مصنوعی باید در نظر بگیرد، انتخاب کنید.
هوش مصنوعی از این اطلاعات برای شناسایی بهتر استفاده می کند:
- عملکرد پرخطر
- تست های مرتبط با شکست های مکرر
- مناطق با بی ثباتی اخیر
- آزمایش های مرتبط با نقص های شناخته شده
- عملکردی که ممکن است قبل از انتشار نیاز به توجه بیشتری داشته باشد
می توانید خاموش کنید از داده های تاریخی استفاده کنید اگر میخواهید هوش مصنوعی آزمایشها را فقط بر اساس زمینه انتشار فعلی، دستورالعملها و فیلدهای تستکیس انتخابی شما اولویتبندی کند. هنگامی که داده های تاریخی گنجانده نمی شوند، ارائه موارد زیر اهمیت ویژه ای پیدا می کند:
- واضح و دقیق دستورالعمل های اضافی
- مربوطه فیلدهای تستکیس که به هوش مصنوعی زمینه معنایی کافی برای درک هدف، ریسک و پوشش هر آزمون می دهد
برای بهترین نتایج، اطلاعاتی مانند:
- مناطق پرخطر برنامه
- عملکرد اخیراً تغییر کرده است
- عیوب شناخته شده یا ویژگی های ناپایدار
- جریان های کاری حیاتی کسب و کار
- مناطقی که نیاز به پوشش رگرسیون عمیق تری دارند
برچسب ها (اختیاری) #
از برچسبها استفاده کنید تا به هوش مصنوعی بگویید کدام بخشها، ویژگیها یا انواع آزمایشها برای نسخه فعلی مهمتر هستند.
مثالها عبارتند از:
-
دود
-
تسویه حساب
-
پرداخت ها
-
امنیت
-
مسیر بحرانی
شما می توانید حداکثر را انتخاب کنید ۶ تستکیس و برچسب تست با استفاده از جستجوی تایپ پیش رو
دستورالعمل های اضافی (الزامی) #
دستورالعمل هایی را ارائه دهید که توضیح دهد هوش مصنوعی باید روی چه چیزی برای نسخه فعلی تمرکز کند. مثال ها:
-
مناطق با تغییرات کد اخیر
-
گردش کار با ریسک بالا
-
بی ثباتی شناخته شده
-
نقص هایی که اخیراً گزارش شده است
-
عملکرد حیاتی کسب و کار
اعلان های مثال:
-
«روی پرداخت، پردازش پرداخت، و گردشهای کاری احراز هویت اخیراً اصلاحشده تمرکز کنید».
-
«آزمایشهای مربوط به پاسخگویی تلفن همراه و مشکلات ورود شناختهشده را در اولویت قرار دهید».
-
“این نسخه شامل تغییرات عمده API است. روی ریسک یکپارچه سازی و رگرسیون تمرکز کنید.”
-
دستورالعمل های اضافی قبل از اولویت بندی لازم است
می تواند اجرا کند. -
دستورهای خوب نوشته شده به هوش مصنوعی کمک می کند تا زمینه انتشار شما را بهتر درک کند،
حوزه های خطر و اولویت های آزمایشی که منجر به اولویت بندی دقیق تر می شود. - شما می توانید درخواست ها را به هر زبانی که توسط TestRail پشتیبانی می شود بنویسید.
-
URL ها در درخواست ها پذیرفته می شوند، اما محتوای آنها خراشیده یا تجزیه و تحلیل نمی شود
توسط هوش مصنوعی
فیلدهای تست #
پس از شروع وارد کردن دستورالعملها، a فیلدهای تست انتخابگر ظاهر می شود انتخاب کنید تا ۶ فیلد برای آنالیز هوش مصنوعی هنگام ارزیابی هر آزمون.
مثالهای رایج عبارتند از: عنوان، مراحل، نتیجه مورد انتظار، توضیحات، و غیره. فقط فیلدهای موجود در آزمونهای انتخابی در انتخابگر ظاهر میشوند. انواع فیلد مورد زیر پشتیبانی می شوند:
- متن
- مراحل
- سناریو
- رشته

مرحله ۳: اولویت بندی را اجرا کنید #
پس از تکمیل تمام فیلدهای تستکیس نیاز، می توانید اولویت بندی را شروع کنید و TestRail شروع به تجزیه و تحلیل تست های شما با استفاده از هوش مصنوعی برای تولید نتایج اولویت بندی می کند.
فقط یک فرآیند اولویت بندی می تواند در هر آزمایش در هر زمان معین اجرا شود. اگر کاربر دیگری قبلاً اولویتبندی را برای همان اجرا شروع کرده باشد، یک اعلان خواهید دید و باید منتظر بمانید تا پردازش قبل از شروع اولویتبندی جدید کامل شود.
مرحله ۴: نتایج را بررسی کرده و با آن کار کنید #
پس از تکمیل اولویتبندی، اجرای تست را باز کنید تا نتایج اولویتهای هوش مصنوعی ایجاد شده و دلایل هوش مصنوعی اعمال شده در آزمونهای انتخابی خود را بررسی کنید. هر تست اولویت بندی شده یکی از مقادیر اولویت هوش مصنوعی زیر را دریافت می کند:
-
بسیار بالا
-
بالا
-
متوسط
-
کم
-
بدون اولویت (آزمون هایی که در اجرای اولویت بندی فعلی گنجانده نشده اند)
آزمایشها بهطور خودکار بر اساس سطح اولویت گروهبندی و مرتب میشوند، با بالاترین اولویت در ابتدا نمایش داده میشود و تمرکز بر روی مناطقی که بیشترین خطر یا مهمترین برای انتشار در نظر گرفته میشوند را آسانتر میکند.
را دلیل هوش مصنوعی ستون توضیح می دهد که چرا یک آزمون اولویت تعیین شده خود را دریافت کرد. اگر ستون دلیل هوش مصنوعی پنهان است، همچنان میتوانید با نگه داشتن ماوس روی مقدار اولویت هوش مصنوعی توضیح را مشاهده کنید.

یک بنر خلاصه در بالای اجرای تست ظاهر می شود که نشان می دهد اولویت بندی آخرین بار چه زمانی اجرا شده است، چه کسی آن را اجرا کرده است و تحت چه شرایطی. این به تیمها کمک میکند تا دید و شفافیت را در نحوه اتخاذ تصمیمهای اولویتبندی حفظ کنند، و بازبینی استراتژی تست، درک زمینه هوش مصنوعی و همسویی با ریسک انتشار در سراسر تیم را آسانتر میکند.
همچنین میتوانید با کلیک بر روی مقدار در ستون اولویت هوش مصنوعی و انتخاب سطح اولویت دیگر، بهصورت دستی اولویتهای اختصاص داده شده به هوش مصنوعی را لغو کنید. آزمون بلافاصله به گروه اولویت مربوطه منتقل می شود. نگه داشتن ماوس روی مقدار به روز شده، اولویت اصلی تعیین شده توسط هوش مصنوعی را برای مرجع نمایش می دهد.

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

