מטרת הוובינר הייתה להכיר צורות כתיבה שונות של מקרי בדיקה למוצרים ופלטפורמות שונים ולשמוע על תהליכי עבודה סביב מועד כתיבת המסמך, האתגרים והתבניות השונות.
קארין מובילה סדרת פגישות זהה במקום העבודה שלה - Autodesk כאשר כל הבודקים בחברה משתמשים באותו הכלי (TestMo) לתיעוד מקרי הבדיקה אך מתכננים בצורה שונה את כתיבת מקרי הבדיקה, מול מי הם מעבירים את המסמך ואיך הוא בא לידי ביטוי באוטומציה.
משתתפי הפאנל הציגו כל אחד בתורו תוכנית בדיקות אשר הם כתבו במקומות העבודה שלהם.
משתתפי הפאנל כללו את:
קארין זלוף - מובילת בדיקות בחברת Autodesk
דור חן - מהנדס בדיקות אוטומציה במובייל בחברת Bluevine
מישל שושנקוב - מהנדסת בדיקות בחברת Image AI
דור הציג מסמך בדיקות אשר היה בדוקס. במהלך ההצגה, דור דיבר על היתרונות והחסרונות של השיטה, מתי כדאי להשתמש בה, ומה מומלץ לאוטומט.
יתרונות השיטה:
חסרונות השיטה:
מתי כדאי להשתמש בגישה זו?
איזה בדיקות יש לבחור לאוטומציה?
בדיקות עם חזרתיות גבוהה, חשיבות קריטית או סיכון גבוה יהיו המועמדות לאוטומציה.
ההחלטה מתקבלת בישיבות תכנון (כגון ישיבת TPR). לרוב, מדובר בבדיקות פונקציונליות מקצה לקצה ובדיקות באזורים בעלי סיכון גבוה.
מישל התמקדה ביצירת STP בסגנון רשימת בדיקות (Checklist) ובסגנון עץ בדיקות (Test Tree), תוך כדי דגש על פשטות, יעילות, ויכולת הסתגלות לשיטות עבודה אג'יליות.
בנוסף מישל הוספה שהיא מתחילה לעבוד על תוכנית הבדיקות, ״אני תמיד מסתכלת על הצ'ק ליסט שלי בשביל קווים מנחים כדי לוודא שאני לא מפספסת דברים בסיסיים, שאפשר תמיד לעדכן ולשפר ולהסתכל לפני שמתחילים עבודה כדי לקבל השראה למסמכי בדיקות״. דוגמא לCHECK LIST GUIDE LINES
לאחר מכן, מישל הציגה את מסמכי בדיקות לדוגמא שיצרה:
Checklist: קצר, תמציתי, קל לעדכון ולשימוש, מתאים במיוחד בסביבת Agile בדיקות מהירות גם מאוד נוח כשצריך משהו מהיר למבחני בית כשקצרים על זמן.
Test Tree: ממפה תרחישים מורכבים, עוזר להבין את הזרימה, משפר כיסוי בדיקות ומאפשר שיתוף פעולה טוב יותר בין צוותים בגלל שהוא מאוד ויזואלי אז גם אנשים שהם פחות טכניים יכולים להבין מיד את התמונה הכללית ובנוסף נותן אופציה לראות נקודות תורפה מהר בגלל היכולת לראות את התמונה הכללית.
טיפים
צ'ק ליסטים – קצר ולעניין, מקבצת לפי פונקציונליות וסוגי בדיקות לרוב מתחילה בפונקציונליות של הפיצ'ר ואז לשאר סוגי הבדיקות.
עצי בדיקות – להתחיל מהזרימה הראשית, להשתמש בצבעים או קטגוריות, ולמפות את הפיצ'ר לפי קטגוריות וסוגי בדיקות אפשריות.
אילו בדיקות כדאי לעשות אוטומציה?
תרחישים שחוזרים על עצמם, עתירי-סיכון, גוזלי זמן, יציבים ומבוססי-נתונים.
להימנע מאוטומציה של בדיקות שמשתנות לעיתים קרובות או תלויות בממשק משתמש דינמי.
קארין היתה השלישית להציג את מסמך הבדיקות שלה בו תואר פיצ׳ר קטן שפותח עבור המובייל. בצוות בו קארין עובדת לא כל פיצ׳ר מפותח במלואו ובאותה העת במובייל שכן למשתמשים יש צרכים שונים בעבודה עם מכשירים ניידים.
במסמך הבדיקות של קארין למדנו את התבנית הראשונית שקארין יצרה לעצמה ובה חלוקה לתיקיות עם אזורים במודל, אינטגרציות עם שרתים נוספים, בדיקות במצב ללא אנטרנט ובצורך בסנכרון של הדאטא שהמשתמש עובד עליו במכשיר אל מול הדאטא העדכני איתו עובד האתר.
עוד שיתפה קארין, שאת מסמך הבדיקות הנ"ל, כמו כל מסמך בדיקות אחר, היא הציגה לכל חברי הצוות ובפגישה זו זוהו מקרי בדיקה חסרים והתייחסות חסרה לעמוד הגדרות שנמצא בווב ומשפיע על התצוגה במובייל של הפיצ׳ר החדש. מה שמראה כמה דיון פתוח ושיתוף פעולה של כל הנוכחים בפגישה מביאה את העבודה עם הפיצ׳ר הנ"ל לדיוק גבוה יותר.
בוובינר נכחו 90 משתתפים שהעלו שאלות מצויינות לאורך ההצגות ובסיום השעה נשארנו לעוד 45 דקות של דיון מעניין ופתוח על מה הוא מסמך בדיקות, כיצד המבנה שלו השתנהלאורך השנים בכל חברה ביחס להגדרה הרשמית בISTQB וכיצד צרכי החברה והמוצר משפיעים על כך.
קישור לפרופיל לינקדאין של מישל
קישור לפרופיל לינקדאין של קארין