رفتن به محتوای اصلی
بازگشت به وبلاگ

طراحی و آزمون ایجنت

مسیر پیش‌فرض در فلو؛ ورودی خالی و ناشناخته را چطور تست کنیم؟

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

مسیر پیش‌فرض در فلو برای زمانی است که هیچ شرط اصلی برقرار نیست. اگر فلو فقط برای «فروش» و «پشتیبانی» شاخه دارد، ورودی خالی یا «حسابداری» باید نتیجهٔ مشخصی داشته باشد. مسیر پیش‌فرض نباید بی‌صدا به یکی از دو مقصد موجود برود، مگر اینکه این رفتار عمداً تعریف شده باشد.

جدول پوشش را قبل از اجرا پر کنید

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

الگوی شرط و شاخهٔ جایگزین در SCXML نمونه‌ای از اجرای مسیر در صورت برقرار نبودن شرایط قبلی است. این نمونه به معنی ترتیب یکسان در همهٔ ابزارها نیست. در فلو واقعی، اولویت شرط‌ها و رفتار شرط هم‌پوشان را از تنظیمات یا اجرای آزمایشی کنترل کنید. به‌خصوص اگر «همهٔ درخواست‌ها» یکی از شرط‌هاست، بررسی کنید مسیر اختصاصی پیش از آن از دست نرود.

مثال مقصد برای مقدار ناموجود

فرض کنید ورودی خالی به معنی این است که کاربر هنوز موضوع را نگفته است. پاسخ مناسب می‌تواند یک سؤال کوتاه باشد. ورودی «حسابداری» نشان می‌دهد موضوع گفته شده ولی در دو دستهٔ فعلی نیست. در این مورد، شاید بهتر باشد مسیر ارتباط با مسئول مربوط ارائه شود. هر دو ورودی زیر مسیر جایگزین می‌روند، ولی دلیل و پیامشان می‌تواند فرق داشته باشد.

در آزمون، تنها متن پاسخ را نگاه نکنید. شناسهٔ شاخه و مقصد نهایی را در محیط ساختگی ثبت کنید. اگر ایجنت پیام «به بخش مناسب وصل می‌کنم» می‌گوید اما مقصد فروش را بدون شرط انتخاب کرده، ردیف مردود است. برای مسیر خروج هم بررسی کنید که شماره یا مقصدی را اعلام نکند که تیم برای آن فرایندی ندارد.

مرور بعد از اضافه کردن شاخه

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

برگهٔ همراه برای ثبت ورودی، شاخه، مقصد و نتیجه طراحی شده است. در گزارش نهایی بنویسید کدام ردیف به سؤال تکمیلی رسید و کدام به خروج امن. اگر راه خروج تعریف نشده، همان نقص را قبل از اتصال به مسیر واقعی رفع کنید.

برگهٔ همراه

دریافت برگهٔ آزمون CSV

راهنمای مرتبط اپرا · آشنایی با راهکار مرتبط اپرا

منبع فنی

مستند مرجع

برای این نیاز، کدام خدمت مناسب‌تر است؟

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

انتخاب میان سه خدمتراهنمای شروع با تیم اپرا

برآورد هزینه