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

زیر پیش شرط ها، کاربران می توانند تنظیمات یا پیکربندی مورد نیاز برای اجرای موفقیت آمیز را اضافه کنند، به عنوان مثال، فایل های داده، سخت افزار، دسترسی امنیتی، سیستم عامل، مرورگر، مراحل قبلی، یا سایر پیش نیازها.
زیر مراحل، کاربران می توانند عملکرد مورد نظر یا اقدامات لازم را برای تکمیل آزمایش شرح دهند. کاربران میتوانند مراحل را در جملات توصیف کنند یا از فهرستهای گلولهدار یا شمارهدار استفاده کنند
- آدرس ایمیل را وارد کنید
- رمز عبور اشتباه را وارد کنید
- روی “ورود به سیستم” کلیک کنید
را نتیجه مورد انتظار این است که چگونه نرم افزار باید پس از اجرای صحیح مراحل تست پاسخ دهد. آزمایشکننده اطلاعات نتایج مورد انتظار را در مقابل نتایج واقعی بررسی میکند تا وضعیت (مورد قبولی، شکست، مسدود شدن و غیره) را به آزمون اختصاص دهد.
همچنین میتوانید تستکیس خود را با افزودن تصاویر یا انواع دیگر پیوستها، افزودن لینکها، ارجاع به سایر تستکیسها و افزودن جداول غنی کنید.
تستکیس (مراحل) #
قالب Steps مشابه الگوی Text است، اما دارای مراحل جداگانه با نتایج مورد انتظار برای هر کدام است. مراحل جدا شده می توانند ساختار، دید و قابلیت ردیابی بیشتری را به شما بدهند زیرا می توانید وضعیت نتایج فردی را به هر مرحله از آزمایش خود اضافه کنید، همچنین پیوندهایی به نقص ها، الزامات یا سایر موجودیت های خارجی برای هر مرحله اضافه کنید.

با مراحل الگو، در صورت نیاز مراحل را به صورت جداگانه اضافه خواهید کرد. برای افزودن مرحله اول، انتخاب کنید مرحله اول را اضافه کنید یا مرحله را اضافه کنید.

برای هر مرحله، می توانید یک عدد اضافه کنید توضیحات از آنچه که باید در آن مرحله آزمایش کنید، هر کدام اطلاعات مرحله اضافی، و نتیجه مورد انتظار.
#
به طور پیش فرض، فقط توضیحات و نتیجه مورد انتظار فیلدها برای هر مرحله در دسترس هستند. برای فعال کردن اطلاعات مرحله اضافی و سایر سفارشی سازی ها برای مراحل جدا شده، به مدیر > سفارشی سازی ها > فیلدهای تستکیس و ویرایش کنید مراحل (steps_separated) زمینه ها گزینه های اضافی را می توان با ویرایش بخش پروژه ها فعال کرد.

میتوانید ترتیب گامها را تغییر دهید، مراحل را حذف یا اضافه کنید، و حتی مراحل را از کتابخانه گامهای به اشتراکگذاشتهشده خود با استفاده از نمادهای اقدام سریع برجستهشده در سمت راست وارد کنید.

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

الگوی جلسه اکتشافی از فیلدهای متنی استفاده می کند که در آن می توانید خود را تعریف کنید ماموریت و اهداف، که شما را در جلسه تست اکتشافی خود راهنمایی می کند.
را ماموریت نقطه شروع آزمون اکتشافی است. این می تواند شرح مختصری از سفر کاربر یا منطقه ای باشد که باید تمرکز جلسه اکتشافی باشد (به عنوان مثال: تسویه حساب سبد خرید). ماموریت را می توان به عنوان یک نمای کلی در سطح بالا از آنچه باید آزمایش کرد و کدام مناطق را پوشش داد، معمولاً فقط ۱-۲ جمله تعریف کرد.
زیر اهداف، می توانید لیستی از نقاط بازرسی را که باید در جلسه پوشش داده شوند، نتایج مورد نظر یا ملاحظاتی که باید در نظر داشته باشید اضافه کنید، مانند:
- انتظار دارید چه چیزی پیدا کنید؟
- آیا به دنبال همه بهبودهای ممکن یا فقط اشکالات هستید؟
- آیا عملکرد مشکل را به گونه ای حل کرد که کاربر نهایی آن را ارزشمند بداند؟
- آیا فرآیندها روان و خود توضیحی به نظر می رسیدند یا جریان ها یا تعاملات گیج کننده ای وجود داشت؟
توسعه رفتار محور #
این الگو به شما اجازه می دهد تا سناریوهای BDD خود را مستقیماً در TestRail طراحی و اجرا کنید. در این قالب کاربران می توانند تست ها را به عنوان سناریو تعریف کنند. سناریوها در BDD معمولاً از فرمت Given-When-Then (GWT) پیروی می کنند.

برای جزئیات بیشتر در مورد نحوه استفاده کامل از همه عملکردهای BDD، لطفاً به مراجعه کنید BDD با TestRail.
ارزیابی هوش مصنوعی #
TestRail شامل یک داخلی است ارزیابی هوش مصنوعی الگوی طراحی شده برای آزمایش ویژگیهای مبتنی بر هوش مصنوعی و سناریوهای دیگر که در آنها نمیتوان نتایج را به یک پاس ساده یا شکست تقلیل داد.
الگوی ارزیابی هوش مصنوعی تیم ها را قادر می سازد تا کیفیت را به جای تکیه بر نتایج باینری ارزیابی کنند و ساختار و سازگاری را برای خروجی های آزمایشی که بین اجراها متفاوت است، به ارمغان بیاورند.

#
-
در تنظیمات TestRail موجود شما کار می کند. اجرای تست، برنامه ریزی،
گزارش ها،
ادغام ها و API ها تحت تاثیر قرار نمی گیرند. -
الگوی AI Evaluation به صورت پیش فرض برای همه پروژه ها در دسترس است
و
را می توان در آن محدود کرد
مدیریت → سفارشی سازی → الگوها. -
را رتبه بندی کیفیت فیلد نتیجه قابل حذف نیست
از
را
الگو یا حذف شده از نمونه -
را مدل هوش مصنوعی و نوع هوش مصنوعی مورد
زمینه ها
اختیاری هستند
و در صورت عدم نیاز قابل حذف است. -
را
ورودی،
خروجی،
آثار، و تأخیر نتایج
زمینه ها
نیز اختیاری هستند
و در صورت عدم نیاز قابل حذف است.
فیلدهای نتیجه #
علاوه بر فیلدهای استاندارد نتیجه مانند وضعیت، نظر و نقص، الگوی ارزیابی هوش مصنوعی فیلدهای زیر را معرفی می کند:
| میدان | مورد نیاز | توضیحات |
|---|---|---|
| رتبه بندی کیفیت | بله | خروجی را در چندین دسته با استفاده از مقیاس ۰ تا ۵ ستاره ارزیابی کنید |
| ورودی | خیر | درخواست، پرس و جو یا پارامترهای ارسال شده به سیستم |
| خروجی | خیر | پاسخ یا محتوای تولید شده توسط سیستم |
| آثار | خیر | یک URL که به گزارشهای ردیابی خارجی پیوند میدهد |
| تأخیر | خیر | زمان پاسخگویی سیستم |
همه فیلدها با فیلدهای نتیجه TestRail موجود رفتار می کنند.
رتبه بندی کیفیت #
رتبه بندی کیفیت با اجازه دادن به آزمایشکنندگان برای ارزیابی نتایج در چندین دسته، نیاز به یک نتیجه قبولی یا شکست را جایگزین میکند.
هر دسته از ۰ تا ۵ ستاره رتبه بندی شده است. دسته های پیش فرض عبارتند از:
- دقت واقعی
- ارتباط با هدف کاربر
- انسجام استدلال
- سازگاری پاسخ
- امنیت و انطباق
دسته ها را می توان در موارد زیر سفارشی کرد: مدیر > سفارشی سازی > فیلدهای نتیجه
- تا ۱۵ دسته پشتیبانی می شود
- حداقل یک دسته باید قبل از ذخیره نتیجه رتبه بندی شود
فیلد رتبهبندی کیفیت را میتوان در صورت نیاز به قالبهای دیگر اضافه کرد و برای امنیت، عملکرد و هر فعالیت آزمایشی دیگری که تجزیه و تحلیل کیفی مهم است، دوباره استفاده کرد.

