אתם יכולים להשתמש בתכונת הבדיקה המובנית כדי לחשוף באגים ולמנוע רגרסיות. כדי לבדוק את הנציג, אתם יכולים להשתמש בסימולטור כדי לנהל אינטראקציה עם הנציג ולשמור את השיחה כמקרה בדיקה.
כששומרים מקרה בדיקה, התאמות של כוונות, פעולות של Playbook, תהליכים מופעלים ודפים מופעלים שהתרחשו במהלך השיחה נשמרים כציפיות של מקרה הבדיקה. כשמריצים את מקרה הבדיקה מאוחר יותר, אחרי שמבצעים עדכונים בנציג, הציפיות האלה מאומתות. אפשר גם לערוך את הציפיות האלה כשיוצרים או עורכים מקרי בדיקה.
יצירת מקרה בדיקה
כדי ליצור מקרה בדיקה באמצעות הסימולטור:
- פותחים את הסימולטור.
- מנהלים שיחה עם הסוכן.
- לוחצים על הכפתור Create test case מעל הסימולטור.
- לוח העריכה של מקרה הבדיקה ייפתח. מזינים את השם המוצג של מקרה הבדיקה ועורכים את הציפיות לפי הצורך.
- לוחצים על הכפתור שמירת מקרה הבדיקה מעל הסימולטור.
הרצת מקרי בדיקה
כדי להריץ מקרה בדיקה אחד:
- בתפריט הניווט שמימין, לוחצים על Test Cases (מקרי בדיקה).
- בוחרים את מקרה הבדיקה שרוצים להריץ.
- לחצו על Run.
- מוצגות תוצאות ההיסטוריה של מקרה הבדיקה.
כדי להריץ כמה מקרי בדיקה:
- בתפריט הניווט שמימין, לוחצים על Test Cases (מקרי בדיקה).
- מסמנים את התיבות שמימין למקרי הבדיקה שרוצים להריץ.
- לוחצים על הפעלת הפריטים שנבחרו.
- תוצאות ההרצה של הבדיקה האחרונה מוצגות לכל מקרה בדיקה.
עריכת מקרה בדיקה
כשעורכים מקרה בדיקה, אי אפשר לערוך את ההודעה של משתמש הקצה או את התשובה של הנציג, אבל אפשר לשנות את הפרטים הבאים:
- הוספת ציפיות
- מחיקת הציפיות
- עדכון הציפיות
כדי לערוך מקרה בדיקה:
- בתפריט הניווט שמימין, לוחצים על Test Cases (מקרי בדיקה).
- בוחרים את מקרה הבדיקה שרוצים לערוך.
- לוחצים על הכפתור עריכה שמעל לסיכום של מקרה הבדיקה.
- אתם יכולים להרחיב את הקטע ציפיות ברמת השיחה כדי לערוך את הציפיות שחלות על כל השיחה.
- בכל שלב בשיחה מוצגים ההודעה של משתמש הקצה, התשובה של הנציג והציפיות לגבי השלב הזה. אי אפשר לערוך את ההודעות, אבל אפשר לערוך את הציפיות ברמת התור.
מחיקת מקרי בדיקה
כדי למחוק מקרי בדיקה:
- בתפריט הניווט שמימין, לוחצים על Test Cases (מקרי בדיקה).
- מסמנים את התיבות שמימין למקרי הבדיקה שרוצים למחוק.
- לוחצים על מחיקת מקרי בדיקה נבחרים.
ציפיות
כשמגדירים ציפיות למקרה בדיקה, אפשר להגדיר ציפיות ברמת השיחה או ציפיות ברמת הפנייה.
ציפיות ברמת השיחה חלות על כל השיחה, ואפשר לספק את סוגי הציפיות הבאים:
- שימוש בכלים
- הפעלת Flow
- הפעלת פלייבוק
ציפיות ברמת התור חלות רק על תור ספציפי בשיחה, ואפשר לספק את סוגי הציפיות הבאים:
- התשובה של הסוכן
- התהליך הנוכחי
- כוונת הרכישה הנוכחית
- הדף הנוכחי
- שימוש בכלים
- הפעלת Flow
- הפעלת פלייבוק
מקרי בדיקה מדור קודם
אתם יכולים להשתמש בתכונת הבדיקה המובנית כדי לחשוף באגים ולמנוע רגרסיות. כדי לבדוק את הנציג, יוצרים מקרי בדיקה באמצעות הסימולטור כדי להגדיר מקרי בדיקה אידיאליים, ואז מריצים את מקרי הבדיקה לפי הצורך. ביצוע בדיקה מאמת שהתשובות של הנציג לא השתנו עבור קלט של משתמשי קצה שהוגדר במקרה הבדיקה.
בהוראות שבהמשך מוסבר איך להשתמש במסוף, אבל אפשר למצוא את אותה פונקציונליות גם ב-API.
הגדרות הסימולטור
בפעם הראשונה שפותחים את הסימולטור, צריך לבחור סביבת נציג או גרסאות של תהליך ותהליך פעיל. ברוב המקרים, כדאי להשתמש בסביבת הטיוטה ובמסלול ברירת המחדל להתחלת השיחה.
אתם יכולים גם להפעיל או להשבית קריאות ל-webhook בכל שלב באמצעות לחצן ההחלפה של ה-webhook . השבתת ה-webhooks שימושית כשמגדירים מקרי בדיקה.
קלט הסימולטור
באינטראקציה עם הסימולטור, אתם מספקים קלט של משתמש קצה כטקסט, ואז לוחצים על Enter או על לחצן השליחה . בנוסף לטקסט פשוט, אתם יכולים לבחור סוגי קלט חלופיים באמצעות בורר הקלט :
- פרמטר: הוספת ערך של פרמטר. אתם יכולים לספק פרמטרים חדשים או לספק ערכים מוגדרים מראש לפרמטרים קיימים.
- אירוע: הפעלת אירוע.
- DTMF: שליחת אותות בתדרים מרובים (חיוג צלילי) לאינטראקציות טלפוניות.
יצירת מקרה בדיקה
כדי ליצור שיחה:
- פותחים את מסוף Dialogflow CX.
- בוחרים את הפרויקט.
- בוחרים את הסוכן.
- לוחצים על Test Agent (בדיקת הנציג) כדי לפתוח את הסימולטור.
- צ'אט עם הנציג כדי ליצור שיחה שכוללת את הפונקציונליות שרוצים לבדוק. בכל תור, בודקים את הערכים הנכונים של הכוונה שהופעלה, התגובה של הנציג, הדף הפעיל והפרמטרים של הסשן.

כדי לשמור שיחה כמקרה בדיקה:
- לוחצים על כפתור השמירה .
- מזינים שם לתצוגה של מקרה הבדיקה. לכל מקרה בדיקה צריך להיות שם ייחודי לתצוגה.
- אפשר לתת שם לתג. התגים עוזרים לכם לארגן את מקרי הבדיקה. כל התגים חייבים להתחיל ב-"#".
- אפשר להוסיף הערה שמתארת את מטרת מקרה הבדיקה.
- אם רוצים, בוחרים את הפרמטרים שרוצים לעקוב אחריהם במקרה הבדיקה. מוצגת רשימה של פרמטרים מוצעים. אפשר גם להזין פרמטרים אחרים למעקב. אם בוחרים פרמטר מעקב, הטענה של הפרמטר נבדקת כשמריצים את מקרה הבדיקה. בקטע הרצת מקרי בדיקה מופיעים פרטים נוספים על טענת הנכוֹנוּת (assertion) של הפרמטר.
- לוחצים על Save כדי לשמור את מקרה הבדיקה.
הרצת מקרי בדיקה
כדי לראות את כל מקרי הבדיקה של הנציג, לוחצים על Test Cases בכרטיסייה Manage. בטבלת מקרי הבדיקה מוצגים שם הבדיקה, התגים, זמן הבדיקה והסביבה האחרונים ותוצאת הבדיקה האחרונה.
כדי להריץ מקרי בדיקה:
- בוחרים את מקרי הבדיקה שרוצים להריץ ולוחצים על הפעלה. אפשר גם ללחוץ על הפעל את כל מקרי הבדיקה.
- בוחרים את הסביבה שבה רוצים להריץ את מקרי הבדיקה.
- הבדיקות מתחילות לפעול ואפשר לראות את הסטטוס בתור המשימות. תוצאת הבדיקה תתעדכן כשהיא תסתיים.
כדי לראות את תוצאות הבדיקה המפורטות, לוחצים על מקרה הבדיקה. מקרה הבדיקה המוזהב והשיחות של ההרצה האחרונה מוצגים זה לצד זה.

אפשר ללחוץ על כל תור בשיחה של הנציג כדי לראות את הפרטים של אותו תור. מנוע הבדיקה בודק את סוגי הנתונים הבאים, אחד אחרי השני, כדי להעריך את תוצאת הבדיקה:
דיאלוג עם הסוכן:
בכל שלב בשיחה, הדיאלוג של הנציג מושווה בין ההרצה המוצלחת ביותר לבין ההרצה האחרונה. אם יש הבדל, מוצגת אזהרה. ההבדלים האלה לא מונעים מהבדיקה לעבור, כי הדיאלוג של הנציג משתנה לעיתים קרובות באותו מצב של הנציג.
כוונת רכישה תואמת:
כדי שהבדיקה תעבור, הכוונה שהותאמה חייבת להיות זהה בכל שלב.
הדף הנוכחי:
כדי שהבדיקה תעבור, הדף הפעיל חייב להיות זהה בכל תור.
פרמטרים של סשנים:
אם הוספתם פרמטרים למעקב כשיצרתם את מקרה הבדיקה, מנוע הבדיקה יבדוק את הפרמטרים התואמים של הסשן, והבדיקה תיכשל אם יש פרמטרים חסרים או לא צפויים, או אם יש אי-התאמות בערכי הפרמטרים.
במקרים מסוימים, יכול להיות שמקרה בדיקה ייכשל בגלל עדכון של הסוכן. אם השיחה בהרצה האחרונה משקפת את השינויים הצפויים, אתם יכולים ללחוץ על Save as golden כדי להחליף את מקרה הבדיקה של גרסת הזהב.
עריכת מקרי בדיקה
כדי לערוך מקרה בדיקה, בוחרים אותו מהטבלה Test cases ולוחצים על סמל העריכה ליד השם של מקרה הבדיקה. מופיעה תיבת הדו-שיח עדכון מקרי בדיקה.
כדי לערוך את המטא-נתונים וההגדרות של מקרה הבדיקה, לוחצים על הכרטיסייה Settings.
אפשר לערוך את השדות Test case name, Tags ו-Note, או להוסיף פרמטרים חדשים למעקב.
לוחצים על Save.
כדי לערוך את הקלט של המשתמש במקרה הבדיקה, לוחצים על הכרטיסייה User Input.
מוסיפים, מסירים או עורכים את קלט המשתמש בפורמט JSON.
לוחצים על אישור. הרצת בדיקה אוטומטית מתחילה, והשיחה המעודכנת מוצגת אחרי שהרצת הבדיקה מסתיימת.
לוחצים על Save כדי להחליף את מקרה הבדיקה המקורי, או על Save as כדי ליצור מקרה בדיקה חדש עם השינויים.
הצגת היקף הבדיקה
כדי לראות דוח כיסוי בדיקות של כל מקרי הבדיקה, לוחצים על Coverage.
הדף כיסוי כולל את הכרטיסיות הבאות:
הכיסוי של מעברים נקבע לכל רכיבי ה-State Handler (לא כולל קבוצות של נתיבים) עם יעד מעבר שהופעל על ידי מקרה הבדיקה. הדף או התהליך של המקור והדף או התהליך של היעד למעבר מפורטים בטבלה.
הכיסוי של כוונות נקבע לכל הכוונות שתואמות למקרה הבדיקה.
הכיסוי של קבוצות הנתיבים נקבע לכל קבוצות הנתיבים שתואמות למקרה הבדיקה.
ייבוא וייצוא של מקרי בדיקה
כדי לייצא מקרי בדיקה:
- בוחרים מקרי בדיקה ולוחצים על Export, או לוחצים על Export all test cases.
- לוחצים על Download to local file, או מזינים את ה-URI של קטגוריה של Cloud Storage ולוחצים על Export to Google Cloud Storage.
כשמייבאים מקרי בדיקה, Dialogflow CX תמיד יוצר מקרי בדיקה חדשים לנציג היעד ולא מחליף מקרי בדיקה קיימים. כדי לייבא מקרי בדיקה:
- לוחצים על Import.
- בוחרים קובץ מקומי או מציינים URI של קטגוריה של Cloud Storage.