
הטקסט המלא של הדקות הראשונות בהרצאה «תנאי קבלה ותנאי סיום של משימת בדיקות - סיכום» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרטון הקרוב נסכם את שני המושגים שלמדנו בשיעורים הקודמים Acceptance Criteria, תנאי קבלה ו-Definition of Done, הגדרת סיום משימה.
שני המושגים האלה הם שני צדדים של אותו המטבע, משימה של בדיקות. Acceptance Criteria אומרת תנאים מינימליים שבהם אנחנו יכולים לדעת שהמוצר שלנו עומד בתנאים שהגדרנו לו, בתנאים הבסיסיים שהגדרנו לו.
כלומר, בהינתן מצב מסוים, כאשר אנו מבצעים פעולה מסוימת באותו מצב, אז אנחנו מצפים להתנהגות של מערכת. Acceptance קריטריה צריכה להיכנס לתוך התבנית הזאת של הגדרות תחילת תהליך, ביצוע פעולה מסוימת, ואז תגובה של המערכת לפעולה הזאת.
זה Acceptance קריטריה שאמורה להיות מוגדרת לכל סיפור לקוח שמועבר לשלב בדיקות איכות. הגמנו את זה שאנחנו יכולים לעשות אקספטנס קריטריה חיובי, למשל user story סיפור משתמש שבו אנחנו רוצים לבדוק התנהגות הוספת מוצר לסל הקניות, אז כאשר אנחנו מצאנו איזשהו מוצר שאנחנו רוצים לקנות באתר e-commerce,
אז אנחנו לוחצים על כפתור הוספה לעגלת קניות, cart, אז אנחנו מצפים שהמערכת שלנו תתנהג בהתאם לכך שאותו מוצר ספציפי בכמות יחידות אחת תתווסף לעגלה. זה ה-Acceptance Criteria. כשאנחנו רוצים לבדוק את הסיפור משתמש הזה, אנחנו מגדירים תנאים
בסיסיים מינימליים שאנחנו מצפים שהמוצר יתקבל. זה לא אומר שאנחנו לא נבצע עוד בדיקות, אנחנו נוסיף ונעשה בדיקות נוספות, אבל התנאים הבסיסיים לקבלת המוצר לבדיקות הם אלו.
זה התנאים המינימליים. אמרנו ש-Acceptance Criteria יכולה להיות מוגדרת גם בצורה נגטיבית. כלומר, אם אנחנו רוצים לקנות מוצר שאין אותו במלאי אז בחרנו מוצר שאנחנו יודעים שהוא סולד אאוט, שאין לו אותו במלאי, אנחנו לוחצים על הדו-קארט, על הכפתור, אז אנחנו מצפים
להתנהגות שלילית, כלומר שהמוצר לא מתווסף לעגלת הקניות ולעומת זאת אנחנו מקבלים הודעת שגיאה, איזו אירו רנדלינג כזה, טיפול בהודעת שגיאה שאומר לנו שהמוצר מחוץ למלאי.
כמו כן דיברנו על הצד השני של המטבע של משימת הבדיקות והוא הגדרה, ההגדרה לסיום משימת בדיקות. Definition of done, מושג שמקובל בעולם של עבודת בדיקות בשיטת אג'ייל.
אז Definition of done זה הגדרות ה-checklist, הרשימה שאותה אנחנו צריכים לבצע לפני שאנחנו אומרים שסיימנו את שלב הבדיקות והמוצר מוכן ל-delivery, מוכן להעברה בעצם לצד הלקוח האמיתי, לייצור, בצוותים שעובדים בשיטת עבודת אג'ייל