آزمون اصلاح متغیر در ایجنت را با یک گفتگو شروع کنید: مخاطب اول میگوید «شرکت باران» و بعد میگوید «اصلاح میکنم، شرکت بهار». در خروجی ثبت آزمایشی باید «شرکت بهار» مصرف شود. اینکه ایجنت در جملهٔ بعدی نام درست را تکرار کرده، هنوز ثابت نمیکند ابزار همان مقدار را دریافت کرده است.
مقدار شنیدهشده، نهایی و ارسالی
سه نقطه را در فلو مشخص کنید: مقدار نخست، مقدار پس از اصلاح و مقدار مصرفشده در اقدام نهایی. اگر متن مکالمه اصلاح شده ولی ابزار نسخهٔ اول را میفرستد، مشکل در مرحلهٔ انتخاب متغیر یا زمان ساخت ورودی ابزار است. اگر مرحلهٔ دوم مقدار نامشخص را پذیرفته، شرط تشخیص اصلاح را بازبینی کنید.
پیش از ثبت، نام نهایی را بازخوانی کنید. اگر کاربر میگوید «شاید بهار بود»، آن را مانند اصلاح قطعی در نظر نگیرید. میتوانید دوباره نام کامل را بخواهید یا وضعیت را نامشخص نگه دارید. این رفتار را قبل از آزمون تعیین کنید. تاریخچهٔ مقدار قبلی فقط زمانی نگهداری شود که فرایند شما نیاز روشنی به آن دارد.
چهار آزمون با شاهد جدا
یک مورد بدون اصلاح بسازید. مورد دوم اصلاح صریح، مورد سوم پاسخ مبهم و مورد چهارم اصلاح بعد از بازخوانی است. در هر مورد مقدار مورد انتظار را در برگه بنویسید و بدنهٔ درخواست مقصد ساختگی را با آن مقایسه کنید. برای نمونهٔ اصلاح صریح، بررسی کنید فقط یک ثبت آزمایشی با نام جدید انجام شده باشد. در مورد مبهم، از روی متن بعدی حدس نزنید که کدام مقدار ذخیره شده است.
اگر اصلاح بعد از ثبت واقعی میرسد، تغییر مقدار در گفتگو بهتنهایی رکورد مقصد را عوض نمیکند. برای آن وضعیت باید مسیر مجاز اصلاح رکورد را جدا طراحی کنید. این برگه فقط سناریوهای قبل از ثبت را پوشش میدهد و نباید دربارهٔ اصلاح موفق یک پروندهٔ قبلی نتیجه بدهد.
خروجی را برای بازبین ساده کنید
مرجع SCXML نمونهای از مدلسازی حالت و بهروزرسانی داده را نشان میدهد. در این تمرین، نام و روش ذخیرهسازی بسته به سامانه تغییر میکند. از نامهای ساختگی استفاده کنید و برای هر ردیف، مقدار نهایی، تعداد ثبت و وضعیت قبولی را بنویسید. اگر آزمایش فقط متن مکالمه را نشان میدهد، بررسی مقصد را بهعنوان کار باقیمانده ثبت کنید.
بعد از تغییر ترتیب گرهها، سناریوی اصلاح صریح و مبهم را دوباره اجرا کنید. هدف این است که اصلاحی که کاربر تأیید کرده، در همان جای مصرف متغیر هم دیده شود. برگهٔ همراه برای تفکیک این سه مرحله طراحی شده است.
برگهٔ همراه
راهنمای مرتبط اپرا · آشنایی با راهکار مرتبط اپرا