Skip to content
تست ریل |‌ سرویس مدیریت تستتست ریل |‌ سرویس مدیریت تست
  • صفحه اصلی
  • درباره ما
  • تماس با ما
  • -
  • -

Testrail

543
  • راهنمای کاربر
    • آغاز کار با TestRail
      • جستجو
      • پروژه‌ها و انواع آن‌ها
      • نکته‌ها و ترفندهای کاربردی
      • میانبرهای صفحه‌کلید و hotkeyها
      • آشنایی با TestRail
      • مرجع قالب‌بندی ویرایشگر متن
      • صفحه شروع به کار
      • TestRail Server و TestRail Cloud
      • بهترین شیوه‌ها
        • بهترین روش‌ها: تولید کد تست اتوماسیون با هوش مصنوعی
        • راهنمای بهترین روش‌ها: بک‌لاگ اتوماسیون تست
        • راهنمای بهترین روش‌ها: TestRail CLI
        • راهنمای بهترین روش‌ها: معیارهای تست
        • راهنمای بهترین روش‌ها: test runها و نتایج تست
        • راهنمای بهترین روش‌ها: test caseها
        • راهنمای بهترین روش‌ها: Milestoneها
    • هوش مصنوعی در TestRail
      • راهنمای استفاده مسئولانه از هوش مصنوعی
      • اولویت بندی تست ها با هوش مصنوعی
        • درک AI Reasons در قابلیت Prioritise with AI
        • چگونه با Prioritize with AI بهترین نتیجه را بگیریم
        • شروع با اولویت‌بندی تست‌ها با هوش مصنوعی
      • ایجاد تست‌کیس‌ها با هوش مصنوعی
        • چگونه بهترین نتیجه را از AI Test Case Generator در TestRail بگیریم
        • شروع سریع: تولید تست‌کیس با هوش مصنوعی
      • تست ویژگی های هوش مصنوعی با استفاده از TestRail
        • یکپارچه‌سازی ابزارهای ارزیابی هوش مصنوعی با TestRail
        • الگوی AI Evaluation با داشبورد Quality Insights
      • خودکار کردن تست‌کیس‌ها با هوش مصنوعی
        • بیشترین بهره را از اتوماسیون مبتنی بر هوش مصنوعی در TestRail ببرید
        • شروع کار با Automate Test Cases with AI
    • تست‌کیس‌ها
      • توسعه رفتارمحور (BDD)
      • وارد کردن test caseها از CSV یا Excel
      • مراحل مشترک
      • وارد کردن test caseها از XML
      • انتقال، کپی، حذف و بازیابی test caseها
      • جدا کردن مراحل تست از نتایج تست
      • برچسب‌گذاری
      • Test suiteها
      • فیلتر کردن و مرتب‌سازی
      • خروجی گرفتن از test caseها
      • قالب‌های test case
      • افزودن test caseها
      • بخش‌ها
      • فیلدهای test case
    • برنامه‌ریزی و اجرای تست
      • به‌روزرسانی نتایج تست
      • ایجاد test run جدید
      • ایجاد test plan جدید
      • Configurations
      • اختصاص دادن تست‌ها برای اجرا
      • اجرای مجدد test caseها
      • بستن test run و test plan
      • ثبت نتایج تست
      • Milestoneها
    • گزارش‌گیری و تحلیل
      • سؤالات متداول درباره گزارش‌ها
      • سفارشی‌سازی نمودارها
      • نمای کلی گزارش‌ها
      • تنظیمات کلی reportها
      • چاپ reportها
      • نمودارها و داشبوردها
      • موارد کاربرد reportها
      • گزارش موارد
        • گزارش Status Tops (Cases)
        • گزارش توزیع ویژگی‌ها (test caseها)
        • گزارش پوشش مراجع (test caseها)
        • گزارش خلاصه فعالیت (test case ها)
      • گزارش های بین پروژه ای
        • حجم کاری کاربر (اجرای تست)
        • خلاصه Projectها (Test Execution)
      • گزارش نقص
        • گزارش Summary for References (Defects)
        • گزارش Summary for Cases (Defects)
        • گزارش خلاصه (Defects)
      • گزارش نتایج
        • گزارش Property Distribution (Results)
        • گزارش Comparison for Cases (Results)
        • گزارش Comparison for References (Results)
      • گزارش های خلاصه
        • گزارش Runs (Summary)
        • گزارش پروژه (خلاصه)
        • گزارش Plan (Summary)
        • گزارش Milestone (Summary)
    • مدیریت و سفارشی‌سازی‌ها
      • ذخیره‌سازی و مدیریت داده‌ها
      • مدیریت پیوست‌ها
      • پیکربندی فیلدهای سفارشی
      • افزودن لوگوی سفارشی به محیط TestRail
      • افزودن کاربران به محیط TestRail
      • تنظیم تم Light یا Dark در TestRail
      • بایگانی هوشمند برای Test Runها و Test Planها
      • پیکربندی تنظیمات زبان در TestRail
      • پیکربندی‌ها و integrationهای پشتیبانی‌شده در TestRail
      • پشتیبان‌گیری روزانه TestRail Professional Hosted
      • اسکریپت های رابط کاربری
        • نمونه‌های UI Scripts
        • معرفی UI Scripts
      • مدیریت کاربران و امنیت
        • تنظیم احراز هویت چندعاملی (MFA)
        • مدیریت مجوزها و نقش‌های کاربران
        • مدیریت امنیت کاربران
        • مدیریت امنیت instance
    • راهنمای سازمانی
      • پارامترسازی تست، متغیرها و datasetها
      • نسخه‌بندی test case
      • بررسی و تأیید test caseها
      • مدیریت در سطح project
      • سفارشی‌سازی ایمیل
      • زمان‌بندی قابل تنظیم پشتیبان‌گیری و بازیابی
      • ثبت لاگ حسابرسی
      • خلاصه ویژگی‌های Enterprise
      • پیکربندی یک ورود به سیستم (SSO)
        • پیکربندی SSO با ADFS
        • پیکربندی Okta SSO
        • پیکربندی Google SSO
        • پیکربندی Azure SSO
        • پیکربندی SSO
    • راهنمای مهاجرت
      • مهاجرت: CSV و Excel
      • مهاجرت: مقدمه
      • مهاجرت از TestRail Server به TestRail Cloud
      • مهاجرت از QMetry
      • مهاجرت از TestLink
      • مهاجرت از Azure DevOps
      • مهاجرت از Xray (Cloud)
      • مهاجرت از Xray (Server و Datacenter)
      • مهاجرت از qTest
      • مهاجرت از Zephyr Scale
      • مهاجرت از Zephyr Squad
    • صورتحساب و مدیریت حساب
      • پورتال صورت‌حساب TestRail
      • تغییرات پیش‌رو در قیمت اشتراک ماهانه TestRail
      • درخواست‌های ارزیابی امنیتی
      • گزینه‌های اشتراک و صورت‌حساب
      • صورتحساب و مدیریت – پرسش‌های متداول
  • راهنمای سرور
    • نصب و راه اندازی
      • فعال‌سازی کار پس‌زمینه
      • بازگرداندن TestRail به نسخه قدیمی‌تر
      • نصب TestRail Enterprise Server
      • به‌روزرسانی license key ویرایشگر Rich Text Editor (۲۰۲۶)
      • نسخه‌های پشتیبانی‌شده TestRail Server
      • نصب نسخه های 9.4.1 تا 10.4.1
        • ارتقای TestRail از ۹.۴.۱ تا ۱۰.۴.۱ در Windows
        • ارتقای TestRail از ۹.۴.۱ تا ۱۰.۴.۱ در Unix/Linux
        • الزامات نصب نسخه‌های ۹.۴.۱ تا ۱۰.۴.۱
        • نصب با داکر
          • نصب نسخه‌های ۹.۴.۱ تا ۱۰.۴.۱ با Docker
        • نصب با یونیکس/لینوکس
          • آماده‌سازی سرور Unix/Linux برای نصب – از نسخه ۱۰.۰.۱ به بعد
          • نصب TestRail (یونیکس/لینوکس)
          • ایجاد database خالی SQL (Unix / Linux)
          • آماده‌سازی سرور Unix/Linux برای نصب – نسخه‌های ۹.۴.۱ تا ۹.۸.۱
        • نصب روی ویندوز
          • آماده‌سازی سرور ویندوز برای نصب – نسخه‌های ۱۰.۰.۱ به بعد
          • ایجاد پایگاه داده SQL خالی (Windows)
          • آماده‌سازی سرور ویندوز برای نصب – نسخه‌های ۹.۴.۱ تا ۹.۸.۱
          • نصب TestRail (ویندوز)
      • نسخه های قدیمی تر
        • نصب نسخه 9.3.2
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶/۸.۱.۰/۹.۰.۰/۹.۱.۰/۹.۲.۱ به ۹.۳.۲ در Windows
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶/۸.۱.۰/۹.۰.۰/۹.۱.۰/۹.۲.۱ به ۹.۳.۲ در Unix/Linux
          • نیازمندی‌های نصب – نسخه ۹.۳.۲
          • نصب با داکر
            • نصب ۹.۳.۲.۱۰۰۲ روی داکر
          • نصب با یونیکس / لینوکس
            • نصب TestRail (یونیکس/لینوکس) – نسخه ۹.۳.۲.۱۰۰۲
            • ایجاد پایگاه داده SQL خالی (Unix/Linux) – نسخه ۹.۳.۲.۱۰۰۲
            • نصب پایگاه داده Cassandra NoSQL (یونیکس / لینوکس) – نسخه ۹.۳.۲.۱۰۰۲
            • آماده‌سازی سرور Unix/Linux برای نصب – ۹.۳.۲.۱۰۰۲
          • نصب روی ویندوز
            • نصب TestRail (ویندوز) – نسخه ۹.۳.۲.۱۰۰۲
            • ایجاد دیتابیس SQL خالی (Windows) – نسخه ۹.۳.۲.۱۰۰۲
            • نصب پایگاه داده Cassandra NoSQL در ویندوز – نسخه ۹.۳.۲.۱۰۰۲
            • آماده‌سازی سرور ویندوز برای نصب – نسخه ۹.۳.۲.۱۰۰۲
        • نصب نسخه 9.2.1
          • الزامات نصب – نسخه ۹.۲.۱
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶/۸.۱.۰/۹.۰.۰/۹.۱.۰ به ۹.۲.۱ در Unix/Linux
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶/۸.۱.۰/۹.۰.۰/۹.۱.۰ به ۹.۲.۱ در Windows
          • نصب با داکر
            • نصب ۹.۲.۱.۱۰۱۰ روی داکر
          • نصب با یونیکس / لینوکس
            • نصب TestRail (Unix/Linux) – نسخه ۹.۲.۱.۱۰۱۰
            • ایجاد پایگاه داده خالی SQL (Unix/Linux) – نسخه ۹.۲.۱.۱۰۱۰
            • نصب پایگاه داده Cassandra NoSQL (یونیکس / لینوکس) – نسخه ۹.۲.۱.۱۰۱۰
            • آماده‌سازی سرور یونیکس/لینوکس برای نصب – ۹.۲.۱.۱۰۱۰
          • نصب روی ویندوز
            • نصب TestRail در ویندوز – نسخه ۹.۲.۱.۱۰۱۰
            • نصب پایگاه داده Cassandra NoSQL در ویندوز – نسخه ۹.۲.۱.۱۰۱۰
            • ایجاد پایگاه داده خالی SQL (Windows) – نسخه ۹.۲.۱.۱۰۱۰
            • آماده‌سازی سرور ویندوز برای نصب – نسخه ۹.۲.۱.۱۰۱۰
        • نصب نسخه 9.1.0
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶/۸.۱.۰/۹.۰.۰ به ۹.۱.۰ در Windows
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶/۸.۱.۰/۹.۰.۰ به ۹.۱.۰ در Unix/Linux
          • الزامات نصب – نسخه ۹.۱.۰
          • نصب با داکر
            • نصب ۹.۱.۰.۱۰۲۵ روی Docker
          • نصب با یونیکس / لینوکس
            • نصب TestRail (Unix/Linux) – نسخه ۹.۱.۰.۱۰۲۵
            • نصب پایگاه داده NoSQL Cassandra (یونیکس / لینوکس) – نسخه ۹.۱.۰.۱۰۲۵
            • ایجاد database خالی SQL در Unix/Linux – نسخه ۹.۱.۰.۱۰۲۵
            • آماده‌سازی سرور Unix/Linux برای نصب – ۹.۱.۰.۱۰۲۵
          • نصب روی ویندوز
            • آماده‌سازی سرور ویندوز برای نصب – نسخه ۹.۱.۰.۱۰۲۵
            • نصب پایگاه داده NoSQL Cassandra در ویندوز – نسخه ۹.۱.۰.۱۰۲۵
            • ایجاد دیتابیس خالی SQL (Windows) – نسخه ۹.۱.۰.۱۰۲۵
            • نصب TestRail (Windows) – نسخه ۹.۱.۰.۱۰۲۵
        • نصب نسخه 9.0.0
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶/۸.۱.۰ به ۹.۰.۰ در Windows
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶/۸.۱.۰ به ۹.۰.۰ در Unix/Linux
          • الزامات نصب – نسخه ۹.۰.۰
          • نصب با داکر
            • نصب نسخه ۹.۰.۰.۱۰۹۱ در Docker
          • نصب با یونیکس / لینوکس
            • نصب TestRail (یونیکس/لینوکس) – نسخه ۹.۰.۰.۱۰۹۱
            • ایجاد پایگاه داده SQL خالی (Unix/Linux) – نسخه ۹.۰.۰.۱۰۹۱
            • نصب پایگاه داده Cassandra NoSQL در Unix / Linux – نسخه ۹.۰.۰.۱۰۹۱
            • آماده‌سازی سرور یونیکس/لینوکس برای نصب – ۹.۰.۰.۱۰۹۱
          • نصب روی ویندوز
            • نصب TestRail (Windows) – نسخه ۹.۰.۰.۱۰۹۱
            • نصب پایگاه داده NoSQL Cassandra در ویندوز – نسخه ۹.۰.۰.۱۰۹۱
            • ایجاد پایگاه داده SQL خالی (Windows) – نسخه ۹.۰.۰.۱۰۹۱
            • آماده‌سازی سرور Windows برای نصب – نسخه ۹.۰.۰.۱۰۹۱
        • نصب نسخه 8.1.0
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶ به ۸.۱.۰ در Unix/Linux
          • ارتقای TestRail از ۸.۰.۴/۸.۰.۶ به ۸.۱.۰ در Windows
          • الزامات نصب – نسخه ۸.۱.۰
          • نصب با داکر
            • نصب ۸.۱.۰.۶۱۸۶ روی Docker
          • نصب با یونیکس / لینوکس
            • نصب TestRail (یونیکس/لینوکس) – نسخه ۸.۱.۰.۶۱۸۶
            • نصب پایگاه داده NoSQL Cassandra (Unix / Linux) – نسخه ۸.۱.۰.۶۱۸۶
            • ایجاد دیتابیس خالی SQL در Unix/Linux – نسخه ۸.۱.۰.۶۱۸۶
            • آماده‌سازی سرور Unix/Linux برای نصب – ۸.۱.۰.۶۱۸۶
          • نصب روی ویندوز
            • نصب TestRail (ویندوز) – نسخه ۸.۱.۰.۶۱۸۶
            • ایجاد دیتابیس SQL خالی (Windows) – نسخه ۸.۱.۰.۶۱۸۶
            • نصب پایگاه داده Cassandra NoSQL در ویندوز – نسخه ۸.۱.۰.۶۱۸۶
            • آماده‌سازی سرور ویندوز برای نصب – نسخه ۸.۱.۰.۶۱۸۶
        • نصب نسخه 8.0.6
          • الزامات نصب – نسخه ۸.۰.۶
          • ارتقای TestRail از ۸.۰.۴ به ۸.۰.۶ در ویندوز
          • ارتقای TestRail از ۸.۰.۴ به ۸.۰.۶ در Unix/Linux
          • نصب با داکر
            • نصب نسخه ۸.۰.۶.۱۰۱۹ روی Docker
          • نصب با یونیکس / لینوکس
            • نصب TestRail روی Unix/Linux – نسخه ۸.۰.۶.۱۰۱۹
            • ایجاد پایگاه داده SQL خالی (Unix/Linux) – نسخه ۸.۰.۶.۱۰۱۹
            • نصب پایگاه داده Cassandra NoSQL (یونیکس / لینوکس) – نسخه ۸.۰.۶.۱۰۱۹
            • آماده‌سازی سرور Unix/Linux برای نصب – نسخه ۸.۰.۶.۱۰۱۹
          • نصب روی ویندوز
            • ایجاد پایگاه داده خالی SQL (ویندوز) – نسخه ۸.۰.۶.۱۰۱۹
            • نصب TestRail در ویندوز – نسخه ۸.۰.۶.۱۰۱۹
            • نصب پایگاه داده Cassandra NoSQL در ویندوز – نسخه ۸.۰.۶.۱۰۱۹
            • آماده‌سازی سرور ویندوز برای نصب – نسخه ۸.۰.۶.۱۰۱۹
        • نصب نسخه 8.0.4
          • ارتقای TestRail از ۸.۰.۱ به ۸.۰.۴ در Windows
          • ارتقای TestRail از ۸.۰.۱ به ۸.۰.۴ در Unix/Linux
          • نیازمندی‌های نصب – نسخه ۸.۰.۴
          • نصب با داکر
            • نصب نسخه ۸.۰.۴.۷۰۳۶ روی Docker
          • نصب بر روی یونیکس / لینوکس
            • نصب پایگاه داده NoSQL Cassandra (Unix/Linux) – نسخه ۸.۰.۴.۷۰۳۶
            • ایجاد پایگاه داده SQL خالی (Unix/Linux) – نسخه ۸.۰.۴.۷۰۳۶
            • نصب TestRail (یونیکس/لینوکس) – نسخه ۸.۰.۴.۷۰۳۶
            • آماده‌سازی سرور Unix/Linux برای نصب – نسخه ۸.۰.۴.۷۰۳۶
          • نصب روی ویندوز
            • نصب TestRail (Windows) – نسخه ۸.۰.۴.۷۰۳۶
            • آماده‌سازی سرور ویندوز برای نصب – نسخه ۸.۰.۴.۷۰۳۶
            • نصب پایگاه داده NoSQL Cassandra روی ویندوز – نسخه ۸.۰.۴.۷۰۳۶
            • ایجاد پایگاه داده خالی SQL (ویندوز) – نسخه ۸.۰.۴.۷۰۳۶
        • نصب نسخه 8.0.1
          • ارتقای TestRail از ۷.۵.۳ به ۸.۰.۱ در Unix/Linux
          • ارتقای TestRail از ۷.۵.۳ به ۸.۰.۱ در ویندوز
          • نیازمندی‌های نصب – نسخه ۸.۰.۱
          • نصب با داکر
            • نصب TestRail ۸.۰.۱.۱۰۲۹ روی Docker
          • نصب بر روی یونیکس / لینوکس
            • نصب پایگاه داده Cassandra NoSQL (Unix / Linux) – نسخه ۸.۰.۱.۱۰۲۹
            • نصب TestRail (یونیکس/لینوکس) – نسخه ۸.۰.۱.۱۰۲۹
            • ایجاد پایگاه داده خالی SQL (Unix/Linux) – نسخه ۸.۰.۱.۱۰۲۹
            • آماده‌سازی سرور Unix/Linux برای نصب – نسخه ۸.۰.۱.۱۰۲۹
          • نصب روی ویندوز
            • نصب TestRail (ویندوز) – نسخه ۸.۰.۱.۱۰۲۹
            • ایجاد پایگاه داده خالی SQL (ویندوز) – نسخه ۸.۰.۱.۱۰۲۹
            • نصب پایگاه داده Cassandra NoSQL در ویندوز – نسخه ۸.۰.۱.۱۰۲۹
            • آماده‌سازی سرور ویندوز برای نصب – نسخه ۸.۰.۱.۱۰۲۹
        • نصب نسخه 7.5
          • نیازمندی‌های نصب
          • ارتقای TestRail
          • نصب بر روی یونیکس / لینوکس
            • نصب TestRail
            • ایجاد یک پایگاه داده SQL خالی
            • نصب پایگاه داده NoSQL Cassandra در Unix / Linux
            • آماده‌سازی سرور Unix/Linux برای نصب
          • نصب روی ویندوز
            • نصب TestRail
            • ایجاد پایگاه داده SQL خالی
            • نصب پایگاه داده NoSQL Cassandra
            • آماده‌سازی سرور Windows برای نصب
          • نصب با داکر
            • نصب روی Docker: مهاجرت و ارتقای TestRail
            • نصب روی Docker: فایل‌های Compose
            • نصب روی Docker: شروع کار
            • نصب با Docker: نمای کلی
    • مدیریت سرور
      • راه‌اندازی سرور staging
      • ایمن‌سازی نصب‌های TestRail Server
      • بهینه‌سازی نصب‌های TestRail Server
      • بازیابی بکاپ TestRail
      • تهیه نسخه پشتیبان از نمونه TestRail Server
      • عیب یابی
        • ارتقای PHP ۵.۶ به PHP ۷.x
        • افزایش محدودیت حافظه PHP
        • نصب افزونه SQLsrv برای PHP
        • عیب‌یابی نصب TestRail Server
        • افزایش محدودیت آپلود فایل در PHP
        • اجرای عیب‌یابی با Phpinfo()
        • حذف داده‌های اضافی از نمونه TestRail
        • نصب افزونه SQLsrv PHP – نسخه ۸.۰
        • اجرای عیب‌یابی Phpinfo() – نسخه ۸.۰
    • سفارشی سازی ها و افزونه ها
      • سفارشی‌سازی یک defect plugin
      • ساخت defect plugin سفارشی
      • زبان‌ها: ترجمه رابط کاربری TestRail
      • اشکال‌زدایی اسکریپت‌های سفارشی
      • افزونه های گزارش سفارشی
        • Reports: ساخت افزونه report سفارشی (۳/۳)
        • گزارش‌ها: ساخت report plugin سفارشی (۲/۳)
        • گزارش‌ها: ساخت افزونه گزارش سفارشی (۱/۳)
        • معرفی reportهای سفارشی
    • احراز هویت
      • احراز هویت: پیاده‌سازی Single sign-on با TestRail
      • احراز هویت: LDAP
      • احراز هویت: Active Directory
      • احراز هویت: مقدمه
    • استهلاک کاساندرا
      • پاک‌سازی فایل‌های attachment قدیمی
      • انتقال داده‌های Cassandra به MySQL در TestRail Server برای Linux
      • انتقال داده‌های Cassandra در TestRail Server برای Docker در Windows و Linux
      • انتقال داده‌های Cassandra در TestRail Server به MS SQL Server برای Windows
  • ادغام‌ها
    • ادغام‌های الزامات و نقص‌ها
      • آشنایی با integrationهای Reference و Defect
      • پیکربندی یکپارچه‌سازی‌های مرجع
      • پیکربندی متغیرهای کاربر
      • پیکربندی یکپارچه‌سازی با bug trackerها
      • ادغام با Aha! Develop
      • ادغام های موجود
        • یکپارچه‌سازی با Axosoft
        • ادغام با Trello
        • یکپارچه‌سازی با YouTrack
        • یکپارچه‌سازی با VersionOne
        • Integration با Vault
        • یکپارچه‌سازی با Trac
        • یکپارچه‌سازی با Redmine
        • یکپارچه‌سازی با Rally
        • یکپارچه‌سازی با Pivotal Tracker
        • یکپارچه‌سازی با Mantis
        • یکپارچه‌سازی با Lighthouse
        • یکپارچه‌سازی با FogBugz (یا Manuscript)
        • یکپارچه‌سازی با fixx
        • ادغام با Bugzilla
        • یکپارچه‌سازی با BugTracker.NET
        • یکپارچه‌سازی با Bitbucket
        • یکپارچه‌سازی با ایمیل
        • ادغام با Azure DevOps
        • یکپارچه‌سازی با Axosoft SOAP API
        • یکپارچه‌سازی با Axosoft REST API
        • یکپارچه‌سازی با Assembla
        • یکپارچه‌سازی با Asana
        • اپ TestRail برای Azure DevOps
        • یکپارچه‌سازی با GitLab
        • یکپارچه‌سازی با GitHub
        • یکپارچه‌سازی با ClickUp
        • یکپارچه‌سازی با Monday.com
        • اطلسیان جیرا
          • برنامه TestRail Jira
          • استفاده از فیلدهای سفارشی در یکپارچه‌سازی Jira
          • پیکربندی دستی ادغام Jira
          • اتصال به Jira Server
          • اتصال به Jira Cloud
          • یکپارچه‌سازی با Jira
          • بررسی پوشش Jira
          • سؤالات متداول درباره Integration بین TestRail و Jira
          • اتصال به Jira Data Center
    • یکپارچه سازی امنیتی
      • یکپارچه‌سازی اسکن‌های Kiuwan SAST از طریق UI
      • یکپارچه‌سازی اسکن‌های Kiuwan SAST از طریق CLI
    • داشبوردها
      • مروری بر integrationهای dashboard
      • ادغام با Confluence
    • وب هوک ها
      • وب‌هوک‌ها
  • اتوماسیون تست
    • TestRail CLI
      • شروع کار با TestRail CLI
      • لاگ‌گیری و مشاهده‌پذیری
      • مرجع دستورات توسعه رفتارمحور (BDD)
      • راهنمای عملکرد صفحه‌بندی موازی برای test suiteهای بزرگ
      • TRCLI در pipelineهای CI/CD
      • استفاده بهتر از TRCLI
      • نگاشت JUnit به TestRail
      • منابع پارامتر
      • نمونه‌های استفاده
      • مرجع دستورات CLI
      • گزارش‌های SauceLabs و saucectl
      • گردش کار Specification-first
      • گردش کار Code-First
    • ادغام فریم‌ورک‌های اتوماسیون
      • یکپارچه‌سازی با Playwright
      • یکپارچه‌سازی با Pytest
      • یکپارچه‌سازی با Cypress
      • یکپارچه‌سازی با TestNG
      • یکپارچه‌سازی با Robot Framework
      • یکپارچه‌سازی با NUnit
      • یکپارچه‌سازی با JUnit۵
      • یکپارچه‌سازی با Curiosity Quality Modeller
      • یکپارچه‌سازی با Ranorex
      • یکپارچه‌سازی با k۶
      • یکپارچه‌سازی با Postman
      • یکپارچه‌سازی با WebdriverIO
      • یکپارچه‌سازی با JMeter
      • یکپارچه‌سازی با Robot Framework (با استفاده از Robot parser)
      • یکپارچه‌سازی با Selenium
      • ادغام با testRigor
        • ادغام testRigor در TestRail
        • یکپارچه‌سازی با testRigor
    • ادغام ابزارهای CI/CD
      • یکپارچه‌سازی با Jenkins (freestyle)
      • یکپارچه‌سازی با GitHub Actions
      • یکپارچه‌سازی با Azure Pipelines
      • یکپارچه‌سازی با Bitbucket
      • ادغام با Travis CI
      • ادغام با CircleCI
      • یکپارچه‌سازی با Jenkins (pipeline)
      • یکپارچه‌سازی با GitLab CI/CD
    • اسکریپت های UI برای اتوماسیون تست
      • اسکریپت‌های UI برای اتوماسیون تست
  • راهنمای API
    • شروع کار با TestRail API
      • مدیریت خطا
      • اتصال API برای .NET (C#/VB.NET)
      • اتصال API برای Ruby
      • اتصال API برای Python
      • اتصال API برای PHP
      • آشنایی با TestRail API
      • API binding برای Java
      • دسترسی به TestRail API
    • موارد استفاده از API
      • Export کردن test caseها
      • خروجی گرفتن از نتایج تست
      • ایجاد test caseها
      • وارد کردن نتایج تست
      • معرفی موارد استفاده از API
    • مرجع API
      • BDDها
      • تست‌ها
      • متغیرها
      • کاربران
      • templateها
      • test suiteها
      • Statusها
      • گام‌های مشترک
      • section‌ها
      • test runها
      • فیلدهای نتیجه تست
      • نقش‌ها
      • گزارش‌ها و گزارش‌های بین‌پروژه‌ای
      • نتایج
      • Projectها
      • Priorityها
      • Milestoneها
      • test planها
      • گروه‌ها
      • Datasetها
      • Configurationها
      • انواع test case
      • test caseها
      • فیلدهای test case
      • پیوست‌ها
      • فیلدهای فیلتر پویا
      • برچسب‌ها
  • یادداشت‌های انتشار
    • آهنگ انتشار پیش فرض
      • TestRail ۱۰.۵.۱ پیش‌فرض (۱۰۰۱)
      • TestRail ۱۰.۴.۱ پیش‌فرض (۱۰۰۴)
      • TestRail ۱۰.۳.۱ Default (۱۰۰۹)
      • TestRail ۱۰.۱.۳ پیش‌فرض (۱۰۰۶)
      • TestRail ۱۰.۲.۰ مسیر انتشار پیش‌فرض (۱۰۷۶)
      • TestRail ۱۰.۱.۲ Default (۱۰۰۲)
      • TestRail ۱۰.۱.۱ مسیر انتشار پیش‌فرض (۱۰۱۱)
      • TestRail ۱۰.۰.۱ Default (۱۰۱۰)
      • TestRail ۱۰.۰.۰ پیش‌فرض (۱۰۶۸)
      • TestRail ۹.۸.۱ مسیر انتشار Default (۱۵۰۶)
      • TestRail ۹.۷.۲ Default (۱۰۰۳)
      • TestRail ۹.۷.۱ Default (۱۰۰۹)
      • TestRail ۹.۷.۰ پیش‌فرض (۱۰۳۶)
      • TestRail ۹.۶.۱ Default (۱۰۳۳)
      • TestRail ۹.۶.۰ پیش‌فرض (۱۰۳۲)
      • TestRail ۹.۵.۳ Default (۱۰۵۸)
      • TestRail ۹.۵.۲ Default (۱۰۴۷)
      • TestRail ۹.۵.۰ پیش‌فرض (۱۰۴۰)
      • TestRail ۹.۴.۰ Default (۱۰۵۴)
      • TestRail ۹.۳.۲ Default (۱۰۰۲)
      • TestRail ۹.۳.۱ پیش‌فرض (۱۰۲۰)
      • TestRail ۹.۳.۰ پیش‌فرض (۱۰۸۰)
      • TestRail ۹.۲.۱ پیش‌فرض (۱۰۱۰)
      • TestRail ۹.۲.۰ Default (۱۲۲۵)
      • TestRail ۹.۱.۲ Default (۱۰۲۸)
      • TestRail ۹.۱.۱ Default (۱۰۲۷)
      • TestRail ۹.۱.۰ Default (۱۰۲۵)
      • TestRail ۹.۰.۰ پیش‌فرض (۱۰۹۱)
      • TestRail ۹.۰.۰ Default (۱۰۵۷)
      • TestRail ۹.۰.۰ پیش‌فرض (۱۰۵۶)
    • سرور منتشر می شود
      • TestRail ۱۰.۴.۱.۱۰۰۴ Server
      • Docker Image برای TestRail ۱۰.۴.۱.۱۰۰۴
      • ایمیج Docker برای TestRail ۱۰.۳.۱.۱۰۰۹
      • نسخه Server TestRail ۱۰.۳.۱.۱۰۰۹
      • TestRail ۱۰.۲.۰.۱۰۷۶ Server
      • Docker Image نسخه TestRail ۱۰.۲.۰.۱۰۷۶
      • Docker Image نسخه TestRail ۱۰.۱.۴.۱۰۰۴
      • TestRail ۱۰.۱.۴.۱۰۰۴ Server
      • ایمیج Docker برای TestRail ۱۰.۰.۱.۱۰۱۰
      • TestRail Server ۱۰.۰.۱.۱۰۱۰
      • ایمیج Docker TestRail ۹.۸.۱.۱۵۰۶
      • نسخه Server TestRail ۹.۸.۱.۱۵۰۶
      • نسخه Server TestRail ۹.۶.۱.۱۰۳۳
      • ایمیج Docker نسخه TestRail ۹.۶.۱.۱۰۳۳
      • TestRail ۹.۵.۱.۱۰۴۲ Docker Image
      • TestRail ۹.۵.۱.۱۰۴۲ Server
      • Docker Image برای TestRail ۹.۴.۱.۱۰۰۱
      • نسخه Server TestRail ۹.۴.۱.۱۰۰۱
      • TestRail ۹.۳.۲.۱۰۰۲ Docker Image
      • TestRail ۹.۳.۲.۱۰۰۲ Server
      • Docker Image نسخه TestRail ۹.۳.۱.۱۰۲۰
      • TestRail Server ۹.۳.۱.۱۰۲۰
      • سرور TestRail ۹.۲.۱.۱۰۱۰
      • Docker Image مربوط به TestRail ۹.۲.۱.۱۰۱۰
      • TestRail ۹.۱.۱.۱۰۲۷ Docker Image
      • نسخه Server TestRail ۹.۱.۱.۱۰۲۷
      • TestRail ۹.۱.۰.۱۰۲۵ Docker Image
      • TestRail ۹.۱.۰.۱۰۲۵ Server
      • TestRail Server ۹.۰.۰.۱۰۹۱
      • Docker Image نسخه TestRail ۹.۰.۰.۱۰۹۱
      • Docker Image نسخه TestRail ۹.۰.۰.۱۰۵۷
      • سرور TestRail ۹.۰.۰.۱۰۵۷
      • TestRail Server ۸.۱.۰.۶۱۸۶
      • Docker Image TestRail ۸.۱.۰.۶۱۸۶
      • ایمیج Docker برای TestRail ۸.۱.۰.۶۱۶۵
      • نسخه Server TestRail ۸.۱.۰.۶۱۶۵
      • تصویر Docker TestRail ۸.۰.۶.۱۰۱۹
      • نسخه Server TestRail ۸.۰.۶.۱۰۱۹
      • Docker Image نسخه TestRail ۸.۰.۴.۷۰۳۶
      • سرور TestRail ۸.۰.۴.۷۰۳۶
      • نسخه Server TestRail ۸.۰.۱.۱۰۲۹
      • تصویر Docker برای TestRail ۸.۰.۱.۱۰۲۹
      • TestRail ۸.۰.۰.۱۰۸۹ Server
      • TestRail Server ۷.۵
    • انتشارات تاریخی
      • TestRail ۸.۱.۰ پیش‌فرض (۶۱۸۵)
      • TestRail ۸.۱.۰ مسیر انتشار Default (۶۱۶۵)
      • TestRail ۸.۱.۰ پیش‌فرض (۶۱۶۱)
      • TestRail ۸.۰.۶ پیش‌فرض (۱۰۲۹)
      • TestRail ۸.۰.۶ پیش‌فرض (۱۰۱۹)
      • TestRail ۸.۰.۶ پیش‌فرض (۱۰۱۴)
      • TestRail ۸.۰.۵ Default (۱۰۵۵)
      • TestRail ۸.۰.۵ – مسیر انتشار Default (۱۰۳۹)
      • TestRail ۸.۰.۴ Default (۷۰۳۶)
      • TestRail ۸.۰.۳ پیش‌فرض (۳۰۸۷)
      • TestRail ۸.۰.۳ Default (۳۰۷۰)
      • TestRail ۸.۰.۳ Default (۳۰۶۷)
      • TestRail ۸.۰.۳ Default (۳۰۶۶)
      • TestRail ۸.۰.۳ Default (۳۰۶۴)
      • TestRail ۸.۰.۳ پیش‌فرض (۳۰۶۳)
      • TestRail ۸.۰.۲ Default (۳۱۳۸)
      • TestRail ۸.۰.۱ Default (۱۰۳۳)
      • TestRail ۷.۶ پیش‌فرض
      • TestRail ۶.۶ پیش‌فرض
      • TestRail ۸.۰.۱ Default (۱۰۳۰)
      • TestRail ۵.۲ پیش‌فرض
      • TestRail ۵.۳ پیش‌فرض
      • TestRail ۵.۴ پیش‌فرض
      • TestRail ۵.۴.۱ پیش‌فرض
      • TestRail ۵.۵ پیش‌فرض
      • TestRail ۵.۶ پیش‌فرض
      • TestRail ۵.۷ پیش‌فرض
      • TestRail ۶.۰ پیش‌فرض
      • TestRail ۶.۱ پیش‌فرض
      • TestRail ۶.۲ پیش‌فرض
      • TestRail ۶.۳ پیش‌فرض
      • TestRail ۶.۴ پیش‌فرض
      • TestRail ۶.۵ پیش‌فرض
      • TestRail ۶.۷ پیش‌فرض
      • TestRail ۵.۱ پیش‌فرض
      • TestRail ۵.۰؛ add-on مدیریت تست برای JIRA ۷.۰ و به‌روزرسانی‌ها
      • TestRail ۵.۰ پیش‌فرض
      • TestRail ۴.۲ پیش‌فرض
      • TestRail ۴.۱ پیش‌فرض
      • TestRail ۴.۰ پیش‌فرض
      • TestRail ۳.۱ پیش‌فرض
      • TestRail ۳.۰ پیش‌فرض
      • TestRail ۲.۷.۱ پیش‌فرض
      • TestRail ۲.۷ پیش‌فرض
      • انتشار TestRail ۲.۶
      • TestRail ۲.۵ پیش‌فرض
      • TestRail ۷.۰ پیش‌فرض
      • پیش‌فرض TestRail ۷.۱
      • TestRail ۷.۲ پیش‌فرض
      • TestRail ۷.۳ پیش‌فرض
      • TestRail ۲.۴ پیش‌فرض
      • TestRail ۲.۳ پیش‌فرض
      • نسخه پیش‌فرض TestRail ۲.۲
      • TestRail ۲.۱ به‌صورت پیش‌فرض
      • TestRail ۲.۰ پیش‌فرض
      • TestRail ۱.۳ پیش‌فرض
      • TestRail ۱.۲ پیش‌فرض
      • TestRail ۱.۰ پیش‌فرض
      • TestRail ۱.۱ پیش‌فرض
      • TestRail Beta ۱.۰.۴
      • TestRail Beta ۱.۰.۳
      • TestRail Beta ۱.۰.۲
      • TestRail ۷.۴ پیش‌فرض
      • TestRail ۷.۵ پیش‌فرض
      • TestRail ۸.۰.۱ Default (۱۰۲۹)
      • TestRail ۷.۸.۰ پیش‌فرض (۱۱۴۱)
      • TestRail ۷.۸.۰ Default (۱۱۴۰)
      • دسترسی زودهنگام TestRail ۷.۷
      • TestRail ۷.۸.۰ نسخه Default (۱۱۱۶)
      • TestRail ۷.۸.۰ Default (۱۱۳۶)
      • TestRail ۷.۸.۰ Default (۱۰۵۹)
دسته‌ها را مشاهده کنید
  • خانه
  • مستندات
  • Testrail
  • Testrail
  • راهنمای کاربر
  • هوش مصنوعی در TestRail
  • خودکار کردن تست‌کیس‌ها با هوش مصنوعی
  • شروع کار با Automate Test Cases with AI

شروع کار با Automate Test Cases with AI

مدت زمان مطالعه: : 11 دقیقه

اتوماسیون مبتنی بر Sembi IQ در TestRail کمک می‌کند زمان لازم برای نوشتن کد automation کوتاه‌تر شود.

به‌جای اینکه از یک فایل خالی شروع کنید، یک پیش‌نویس اولیه و قابل اتکا دریافت می‌کنید که بر اساس test case دستی شما و تنظیمات انتخاب‌شده ساخته شده است. کارهای تکراری setup و boilerplate برای شما انجام می‌شود و commentهای شفاف داخل کد توضیح می‌دهند کد چه کاری انجام می‌دهد و چرا.

automation تولیدشده باید توسط انسان بازبینی، تست و اصلاح شود. این قابلیت یک نقطه شروع سریع‌تر در اختیار شما می‌گذارد، نه یک راه‌حل نهایی؛ بنابراین کنترل نحوه کار automation در project همچنان در اختیار شماست.

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

ℹ️ قابلیت AI فقط در TestRail Cloud در دسترس است.
⚠️ هشدار
استفاده نادرست از AI، مثل prompt injection یا تولید محتوای آسیب‌زا، ممکن است باعث محدود شدن دسترسی شود و نقض
شرایط استفاده از AI
و
راهنمای استفاده مسئولانه از AI محسوب می‌شود.

نمای کلی AI Hub #

AI Hub یک بخش مرکزی است که به شما کمک می‌کند ببینید قابلیت‌های AI در instance شما در TestRail چگونه استفاده می‌شوند.

در صفحه AI Hub → Overview کاربرانی که permissionهای لازم را دارند، می‌توانند این موارد را ببینند:

  • test caseهای تولیدشده با AI
    تعداد کل test caseهایی را نشان می‌دهد که با استفاده از قابلیت تولید test case مبتنی بر AI ساخته شده‌اند.
  • test caseهای automateشده با AI
    تعداد کل test caseهایی را نشان می‌دهد که برای آن‌ها scriptهای automation با استفاده از AI تولید شده است.

این metricها یک نمای سریع و کلی به تیم‌ها می‌دهند تا ببینند AI در instance آن‌ها چقدر پذیرفته و استفاده شده و چگونه از workflowهای تست دستی و automated testing پشتیبانی می‌کند.

کنترل‌های قابلیت و permissionها #

AI Test Automation مبتنی بر Sembi IQ در TestRail از طریق چند سطح تنظیمات مدیریت می‌شود. کاربران بسته به permissionهای خود می‌توانند این قابلیت را در سطح‌های زیر فعال یا غیرفعال کنند:

  • سطح instance
    Instance Adminها می‌توانند AI automation را برای کل TestRail instance فعال یا غیرفعال کنند. وقتی این قابلیت غیرفعال باشد، برای هیچ نقش کاربری یا projectی در دسترس نیست.
  • سطح نقش کاربری
    Instance Adminها می‌توانند تعیین کنند کدام نقش‌های کاربری اجازه دسترسی به AI automation را داشته باشند. این تنظیم مشخص می‌کند چه کسانی می‌توانند scriptهای automation تولیدشده با AI را generate، download و attach کنند.
  • سطح project
    Project Adminها می‌توانند AI automation را برای projectهای جداگانه فعال یا غیرفعال کنند. به این ترتیب تیم‌ها می‌توانند استفاده از AI را فقط به projectهای انتخاب‌شده محدود کنند.

نقاط دسترسی #

نکته مهم
اگر templateهای شما برای stepها و expected resultها از case fieldهای سفارشی از نوع Text استفاده می‌کنند، mapping مربوط به AI را در Customization Edit Case Field کامل کنید تا AI بتواند هنگام تولید automation script آن‌ها را درست تفسیر و استفاده کند.

می‌توانید تولید automation را از چند بخش شروع کنید:

  • از نمای یک test case تکی
  • از جدول test case.

در این مرحله، automation فقط برای هر بار یک test case تولید می‌شود.

3.1 test-cases-overview.jpg
3.2 test-case-view.jpg

تنظیمات AI automation در سطح کاربر #

وقتی پنجره modal اتوماسیون با AI را باز می‌کنید، می‌توانید این موارد را در Settings تنظیم کنید:

زبان‌های پشتیبانی‌شده

  • Java
  • Python

frameworkهای پشتیبانی‌شده

  • Selenium
  • Playwright

پشتیبانی از زبان‌ها و frameworkهای بیشتر به‌زودی اضافه می‌شود.

ℹ️ نکته: برای مشاهده نسخه frameworkهای استفاده‌شده، به فایل configuration که AI تولید کرده است مراجعه کنید.
Screenshot 2026-02-25 at 10.22.21.png

پشتیبانی از BDD

  • اگر test case از template به سبک BDD استفاده کند، TestRail این موارد را تولید می‌کند:
    • Cucumber برای Java
    • Behave برای Python
  • این مورد به‌صورت خودکار با زبان انتخاب‌شده هماهنگ می‌شود.
ℹ️ نکته: برای رسیدن به بهترین نتیجه، بهتر است در هر test case فقط یک سناریو داشته باشید.

Sembi IQ چگونه از context مربوط به test case استفاده می‌کند #

⚠️ مهم
هنگام تولید automation، فقط اطلاعات متنی test case برای ارائه context به AI ارسال می‌شود. این اطلاعات شامل عنوان، توضیحات، پیش‌شرط‌ها، stepها، نتیجه‌های مورد انتظار و هر سناریوی BDD است. metadata ساختاریافته، attachmentها و fieldهای غیرمتنی استفاده نمی‌شوند.

 

برای بهترین نتیجه:

  • مطمئن شوید test stepها به‌روز هستند و آن‌قدر واضح نوشته شده‌اند که AI بتواند آن‌ها را به actionهای automation تبدیل کند.
  • در پیش‌شرط‌ها، stepها، نتیجه‌های مورد انتظار و validationها دقیق و شفاف بنویسید. چیزی که برای فرد اجراکننده test واضح است، ممکن است برای automation بیش از حد مبهم باشد.
  • در stepها و نتیجه‌های مورد انتظار از اصطلاحات یکسان و ثابت استفاده کنید تا ابهام ایجاد نشود.

نوشتن test case با actionهای واضح و outcomeهای قابل بررسی به AI کمک می‌کند automation دقیق‌تری تولید کند و نیاز به تغییرات بعدی را کاهش می‌دهد.

  #

ارائه context بیشتر #

می‌توانید با آپلود فایل‌های پشتیبان، نتیجه را بهتر کنید؛ برای مثال:

  • کد automation موجود در project شما
  • فهرستی از selectorها یا referenceهای page object
  • نمونه‌های configuration مربوط به framework
  • همچنین هر فایل مرتبط دیگری را اضافه کنید که بتواند context بیشتری در اختیار AI بگذارد و کیفیت خروجی آن را بهتر کند.

همچنین می‌توانید مستقیماً برای Sembi IQ AI دستورالعمل بنویسید؛ برای مثال:

  • استراتژی‌های locator ترجیحی
  • قراردادهای نام‌گذاری
  • patternهای مخصوص project
  • همچنین هر دستورالعمل دیگری را اضافه کنید که context بیشتری فراهم می‌کند یا مسیر روشن‌تری به AI می‌دهد.

این کار به AI کمک می‌کند به‌جای تولید کد generic، با setup واقعی شما هماهنگ شود. 

 

ℹ️ formatهای پشتیبانی‌شده: TXT، MD، XML، YAML، HTML، RTF، PDF، DOC، DOCX، CSV، JSON و فایل‌های کد رایج (Python، Java، JavaScript، TypeScript، C/C++، PHP، Ruby، Go، Rust، SQL، Shell).

 

ارائه context بیشتر با فایل‌ها #

می‌توانید قبل از ایجاد automation، فایل‌هایی آپلود کنید تا AI زمینه‌ی بیشتری داشته باشد. این کار اختیاری است، اما می‌تواند کیفیت و مرتبط‌بودن اسکریپت تولیدشده را به‌طور چشمگیری بهتر کند.

دادن زمینه‌ی واقعی از project به AI کمک می‌کند با ساختار موجود، قواعد نام‌گذاری و الگوهای پیاده‌سازی شما هماهنگ شود.

نمونه‌هایی از فایل‌های مفید برای آپلود #

۱. کد automation موجود
فایل‌هایی از automation project فعلی خود آپلود کنید؛ برای مثال:

  • کلاس‌های Page Object
  • کلاس‌های پایه‌ی تست
  • متدهای utility یا helper
  • فایل‌های نمونه‌ی test

این فایل‌ها به AI در Sembi IQ کمک می‌کنند تا:

  • ساختار project شما را دنبال کند
  • از قواعد نام‌گذاری شما دوباره استفاده کند
  • با الگوهای معماری شما هماهنگ شود

۲. selectorها یا ارجاع‌های element
اگر تیم شما موارد زیر را نگهداری می‌کند:

  • یک فایل selector
  • یک UI map
  • یک مخزن متمرکز برای locatorها

آپلود این فایل‌ها به AI کمک می‌کند به‌جای ساختن شناسه‌های عمومی، از شناسه‌های درست elementها استفاده کند.

۳. نمونه‌های پیکربندی framework
می‌توانید موارد زیر را آپلود کنید:

  • فایل‌های نمونه برای راه‌اندازی test
  • بخش‌هایی از پیکربندی framework
  • فایل‌های پیکربندی test runner

این فایل‌ها تصویر روشن‌تری از ساختار و نحوه‌ی اجرای automation شما ارائه می‌کنند.

۴. استانداردها یا قواعد کدنویسی
اگر تیم شما از الگوهای مشخصی پیروی می‌کند، مانند:

  • wrapperهای سفارشی برای assertion
  • قواعد نام‌گذاری مشخص
  • استراتژی‌های مشخص برای wait

قرار دادن فایل‌های نمونه به AI کمک می‌کند با این استانداردها هماهنگ شود. اگر هیچ فایلی آپلود نکنید، AI automation را فقط بر اساس محتوای test case و تنظیمات انتخاب‌شده ایجاد می‌کند.

آشنایی با خروجی تولیدشده #

پاسخ AI در Sembi IQ شامل این موارد است:

  • توضیحی روشن درباره‌ی اینکه چه چیزی تولید شده و چرا
  • کامنت‌های inline مفید که هدف هر بخش از کد را توضیح می‌دهند
  • ساختاری منطقی که به stepهای تعریف‌شده در test case مربوط می‌شود

کیفیت automation تولیدشده به کیفیت ورودی شما بستگی دارد. AI برای تولید نتیجه‌ی مفید به جزئیات test case، زمینه‌ی اضافه و دستورهای کاربر تکیه می‌کند.

برای گرفتن بهترین نتیجه:

  • قبل از استفاده، کد تولیدشده را بررسی کنید
  • automation را در محیط خود تست کنید تا مطمئن شوید مطابق انتظار عمل می‌کند
  • در صورت نیاز، کد را اصلاح یا کامل‌تر کنید تا با تنظیمات application و framework شما هماهنگ شود.
⚠️ هشدار
AI می‌تواند سرعت automation را بیشتر کند، اما بازبینی و اعتبارسنجی انسانی همچنان ضروری است.

 

درک توضیحات AI و annotationهای کد #

تولید automation فقط به ساخت کد محدود نیست. AI همچنین توضیح می‌دهد چه کاری انجام داده و مشخص می‌کند کجاها ممکن است به توجه شما نیاز باشد.

در پاسخ chat، Sembi IQ:

  • ساختار فایل‌های تولیدشده را توضیح می‌دهد
  • توضیح می‌دهد test stepها چگونه به متدهای automation تبدیل شده‌اند
  • placeholderهایی را که به ورودی کاربر نیاز دارند، مثل base URL، credentials یا شناسه‌های element، به‌روشنی مشخص می‌کند
  • بخش‌هایی را که ممکن است قبل از اجرا به تنظیم نیاز داشته باشند مشخص می‌کند

برای مثال، اگر credentials ورود یا مقادیر وابسته به environment ارائه نشده باشند، AI placeholder وارد می‌کند و آن‌ها را در chat به‌صراحت توضیح می‌دهد. این کار کمک می‌کند سریع تشخیص دهید قبل از اجرای script چه چیزهایی باید configure شوند.

در کد تولیدشده، inline commentها همین راهنمایی را تکمیل می‌کنند. placeholderها واضح علامت‌گذاری و annotation می‌شوند تا به‌راحتی ببینید کدام مقدارها باید جایگزین شوند و کدام بخش‌ها ممکن است به اصلاحات مخصوص project نیاز داشته باشند.

این ترکیب توضیح و annotation باعث می‌شود خروجی شفاف‌تر باشد و بازبینی آن راحت‌تر انجام شود.

  #

پیدا کردن سریع logic مربوط به test stepهای مشخص #

AI در Sembi IQ کد تولیدشده را طوری ساختاربندی می‌کند که با stepها و expected resultهای test case شما هماهنگ باشد.

inline commentهای داخل کد:

  • نشان می‌دهند هر متد یا assertion به کدام بخش از test case مربوط است
  • stepهای navigation، actionها و validationها را به‌روشنی برچسب‌گذاری می‌کنند
  • بخش‌های منطقی جریان automation را از هم جدا می‌کنند

این کار باعث می‌شود بتوانید راحت‌تر:

  • کدی را که یک step مشخص را پیاده‌سازی می‌کند پیدا کنید
  • یک assertion مشخص را که به یک expected result مربوط است تنظیم کنید
  • درک کنید test case چگونه به automation قابل اجرا تبدیل شده است

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

  #

راهنمایی AI در chat #

علاوه بر تولید کد automation، chat مربوط به AI در Sembi IQ راهنمایی‌های مفیدی را همراه script ارائه می‌دهد.

پاسخ chat:

  • توضیح می‌دهد AI چه چیزی تولید کرده و آن را چگونه به test case stepها مرتبط کرده است
  • تصمیم‌های مهمی را که هنگام تولید گرفته شده‌اند، مثل selectorها، waitها یا assertionها، مشخص می‌کند
  • برای next stepها پیشنهادهایی ارائه می‌دهد، برای مثال:
    • کجا ممکن است script برای application شما به تنظیم نیاز داشته باشد
    • قبل از اجرای test چه چیزهایی را باید بازبینی یا configure کنید
    • چگونه ساختار automation را گسترش دهید یا بهبود دهید

این کار درک، بازبینی و اصلاح automation تولیدشده را آسان‌تر می‌کند، به‌خصوص وقتی آن را با یک project موجود یا تنظیمات framework فعلی خود تطبیق می‌دهید.

هدف chat این است که از iteration پشتیبانی کند. هنگام test کردن و اصلاح script، می‌توانید همچنان از AI بخواهید بخش‌هایی از script را توضیح دهد، تنظیم کند یا بهبود دهد.

 

TestRail Academy

یاد بگیرید چطور از Automate with AI استفاده کنید
#

دوره TestRail Academy را ببینید تا یاد بگیرید چطور با AI اسکریپت‌های automation تولید کنید، workflow را بشناسید و بهترین نتیجه را از این قابلیت بگیرید.


باز کردن دوره Academy

 

استفاده و ذخیره‌سازی automation تولیدشده #

بعد از تولید automation، می‌توانید:

  • اسکریپت را کپی‌پیست یا دانلود کنید و آن را در یک project اتوماسیون موجود به کار ببرید، یا به‌عنوان نقطه شروع یک project جدید استفاده کنید
  • automation تولیدشده را به test case پیوست کنید تا تست دستی و تست خودکار به هم مرتبط بمانند
  • automation پیوست‌شده را با AI به‌روزرسانی کنید اگر context مربوط به test case تغییر کرد؛ مثلاً steps یا expected behavior به‌روزرسانی شد

به این ترتیب، test caseهای دستی و automation مرتبط با آن‌ها در یک محل به هم متصل می‌مانند.

  #

به‌روزرسانی اسکریپت‌های automation با AI #

اسکریپت‌های automation که تولید شده و به یک test case پیوست شده‌اند، می‌توانند هم‌زمان با تغییر test case، با استفاده از AI به‌روزرسانی شوند.

وقتی یک test case تغییر می‌کند، کاربران می‌توانند:

  • اسکریپت automation تولیدشده با AI را که پیوست شده است دوباره باز کنند
  • از AI برای به‌روزرسانی یا تولید دوباره اسکریپت بر اساس آخرین محتوای test case استفاده کنند
  • automation را طوری اصلاح کنند که steps، اعتبارسنجی‌ها یا تغییرات جدید در behavior را منعکس کند

این کار کمک می‌کند test caseهای دستی و automation مرتبط با آن‌ها در طول زمان هماهنگ بمانند، بدون اینکه لازم باشد از ابتدا شروع کنید.

مانند تولید اولیه، کاربران باید اسکریپت‌های automation به‌روزرسانی‌شده را بررسی و تست کنند تا مطمئن شوند در محیط آن‌ها مطابق انتظار کار می‌کنند.

  #

فیلتر کردن test caseها بر اساس وضعیت AI #

جدول test case شامل فیلترهای جدیدی است:

  • تولیدشده با AI
  • خودکارسازی‌شده با AI

با این فیلترها می‌توانید راحت‌تر:

  • میزان پوشش automation را پیگیری کنید
  • تشخیص دهید کدام test caseها از قبل اسکریپت تولیدشده با AI دارند
  • برای کارهای بعدی automation برنامه‌ریزی کنید

Traceability #

فرایند تولید همه اسکریپت‌های automation کاملاً قابل ردیابی است:

  • تغییرات در تاریخچه نسخه‌های test case نمایش داده می‌شوند
  • رویدادها در Audit Logs ثبت می‌شوند

این قابلیت برای تیم‌هایی که در محیط‌های قانون‌مند یا دارای الزامات انطباق کار می‌کنند، شفافیت، پاسخ‌گویی و اطمینان بیشتری فراهم می‌کند.

⚠️ توجه

این اسکریپت شامل کدی است که با استفاده از LLM تولید شده است. چون این کد را یک سیستم خودکار تولید می‌کند، به نکات زیر توجه کنید:

  • پشتیبانی رسمی ارائه نمی‌شود. ما برای کدهای تولیدشده با AI پشتیبانی فنی، عیب‌یابی یا رفع باگ ارائه نمی‌کنیم.
  • بررسی الزامی است. قبل از استفاده، باید همه خروجی‌ها را به‌صورت دستی بازبینی و تست کنید. سیستم‌های خودکار ممکن است خطا، ضعف امنیتی یا syntax قدیمی تولید کنند.
  • Context محیطی به دلیل نبود context کافی، steps تولیدشده ممکن است ناقص یا نادرست باشند. این موارد می‌تواند شامل نیازمندی‌های مرورگر که ذکر نشده‌اند، dependencyهای نصب‌نشده یا تنظیمات خاص محیط باشد.
  • مسئولیت کاربر مسئولیت کامل performance، امنیت و نگهداری هر کد تولیدشده‌ای که برای پیاده‌سازی انتخاب می‌کنید، بر عهده شماست.
به‌روزرسانی شده در ۱۴۰۵-۰۴-۱۷

احساسات شما چیست؟

  • خوشحال
  • عادی
  • ناراحت

این مقاله را به اشتراک بگذارید:

  • Facebook
  • X
  • LinkedIn
  • Pinterest
بیشترین بهره را از اتوماسیون مبتنی بر هوش مصنوعی در TestRail ببریدبیشترین بهره را از اتوماسیون مبتنی بر هوش مصنوعی در TestRail ببرید

دیدگاهتان را بنویسید لغو پاسخ

برای نوشتن دیدگاه باید وارد بشوید.

فهرست مطالب
  • نمای کلی AI Hub
  • کنترل‌های قابلیت و permissionها
  • نقاط دسترسی
  • تنظیمات AI automation در سطح کاربر
  • Sembi IQ چگونه از context مربوط به test case استفاده می‌کند
    •  
  • ارائه context بیشتر
  • ارائه context بیشتر با فایل‌ها
    • نمونه‌هایی از فایل‌های مفید برای آپلود
  • آشنایی با خروجی تولیدشده
  • درک توضیحات AI و annotationهای کد
  •  
  • پیدا کردن سریع logic مربوط به test stepهای مشخص
  •  
  • راهنمایی AI در chat
    • یاد بگیرید چطور از Automate with AI استفاده کنید
  • استفاده و ذخیره‌سازی automation تولیدشده
  •  
  • به‌روزرسانی اسکریپت‌های automation با AI
  •  
  • فیلتر کردن test caseها بر اساس وضعیت AI
  • Traceability
تست ریل
  • درباره ما
  • خدمات
  • بلاگ
مطالب مفید
  • امنیت
  • مقالات
logo-samandehi

برای استفاده از مطالب تست ریل، داشتن «هدف غیرتجاری» و ذکر «منبع» کافیست. تمام حقوق اين وب‌سايت نیز برای وبسایت تست ریل است.

  • صفحه اصلی
  • درباره ما
  • تماس با ما