תיעוד

בדיקות דפדפן

הפעיל דפדפן אמיתי מול תצוגה מקדימה פועלת כדי לאמת זרמי משתמש ש־Coroid אינו יכול לבדוק מתוך ההבדלים.

יש דברים שאי אפשר לאמת על ידי קריאת קוד בלבד. האם טופס נשלח בהצלחה, האם הזרם מסתיים, האם העמוד נטען כראוי – כל אלו דורשים שהיישום יפעל ומישהו ישתמש בו.

בדיקות דפדפן הן הדרך שבה Coroid מאמת אותן. ניתן למצוא אותן תחת איכות → בדיקות → דפדפן.

תרחישים

תרחיש מתאר זרם משתמש בשפה פשוטה: מה לעשות ומה צריך להיות נכון לאחר מכן.

Sign in as a standard user, open the billing page, and change the
plan from Free to Professional.

Expect: the confirmation dialog lists the new monthly price, and after
confirming, the plan shown in the header is Professional.

נסחו ציפיות כתוצאות ניתנות לצפייה. המשפט "העמוד עובד" אינו יכול להיכשל באופן משמעותי; לעומת זאת, "הכותרת מציגה את המילה Professional" כן יכול.

יעדי בדיקה וחשבונות

יעד בדיקה הוא הסביבה שבה תרחיש רץ – בדרך כלל תצוגה מקדימה של השינוי שנבדק.

ליעדים יש תצורה משלהם וחשבונות בדיקה. חשבונות בדיקה הם פרטי גישה שנוצרו למטרה זו.

הגבלת תוצאות

ניתן להשתמש בתוצאות בדיקות הדפדפן כדי להפעיל שער איכות כמו כל בדיקה אחרת – באופן חוסם או מייעץ.

מצב מייעץ הוא ברירת המחדל הנכונה כאן, יותר מאשר במקומות אחרים. בדיקות דפדפן הן הסוג הבלתי יציב ביותר של בדיקה בכל מערכת: הן תלויות בזמנים, ברשת ובסביבה פעילה. הפכו אותן לחוסמות רק לאחר שראיתם שתרחיש מסוים יציב לאורך מספר ריצות.

שמירה על תועלתן

  • מעטות אך חשובות. עשרה תרחישים המכסים זרמים קריטיים עדיפים על מאה תרחישים המכסים הכול. כל אחד מהם דורש זמן ריצה בכל פעם.
  • עצמאיות. תרחיש התלוי בריצת תרחיש אחר לפניו ייכשל בצורה מבלבלת.
  • ניקוי. תרחיש היוצר נתונים אינו צריך להשאיר מצב שיפגע בריצה הבאה.

כאשר תרחיש נכשל

בדקו את הראיות לפני הקוד. ריצות הדפדפן קולטות מה קרה, והסיבות הנפוצות ביותר הן סביבתיות – התצוגה המקדימה לא הייתה מוכנה, תלות לא פעלה, החשבון ננעל.

כישלון אמיתי יתרחש שוב. כישלון חולף לא יתרחש שוב.