PracticU

קריטריון קבלה - תנאי קבלה לבדיקות חלק במוצר הנבדק

בלי כתוביותעם כתוביות
PracticU › קורס בדיקות ידניות - QA › קריטריון קבלה - תנאי קבלה לבדיקות חלק במוצר הנבדק
מילון מושגים:
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
QA - הבטחת איכות (Quality Assurance): תחום שעוסק בבדיקת תוכנה ובתהליכים שמבטיחים שהמוצר עומד בדרישות.
תוכנית בדיקות - מסמך שמגדיר את היקף הבדיקות, הגישה, המשאבים והלוח זמנים לבדיקת מוצר תוכנה.

קריטריון קבלה - תנאי קבלה לבדיקות חלק במוצר הנבדק
קריטריון קבלה (Acceptance Criteria) מפרק רכיב במערכת ליחידות בדיקה ומגדיר בדיוק איך המוצר אמור להתנהג כדי לעמוד בציפיות של בעלי העניין, כלומר הלקוחות. הוא משמש את המפתח, את איש המוצר ואת ה-QA כהגדרה משותפת של מה נבדק.
מבנה הקריטריון
1. Given: מתאר את תחילת התנאים של הבדיקה. למשל, אני בדף של מוצר.
2. When: מה קורה בפועל. למשל, אני לוחץ על הוספה לעגלת הקניות.
3. Then: ההתנהגות המצופה. למשל, המוצר נוסף לעגלה ומופיע ברשימת המוצרים לרכישה.
הדגמה
הדוגמה היא אתר e-commerce, והלקוחות רוצים שהוספת מוצר לעגלה תעבוד היטב. בסיפור המשתמש, צופים במוצר, לוחצים Add to Cart, והמוצר נכנס לעגלה. באפליקציה הנבדקת (Application Under Test) נבחרת חולצה בצבע ובמידה, לוחצים להוספה, וברענון העגלה רואים שנוסף פריט.
תסריט שלילי
אפשר לכתוב קריטריון גם להתנהגות של שגיאה (negative test criteria): אחרי שבוחרים גודל וצבע ולוחצים Add to Cart, הפריט לא נכנס לעגלה ומתקבלת הודעה שהמוצר אזל מהמלאי.
הקריטריון מגדיר באופן ברור וחד-משמעי את רמת האיכות הנדרשת, והוא משלים את כתיבת ה-Test Plan לבדיקת פיצ'ר.
אחרי ההרצאה אפשר לכתוב קריטריון קבלה בפורמט Given, When, Then לתסריט חיובי ושלילי.
השיעור הבא בקורס: הגדרת תקן לסיום משימה בצוות בדיקות

פרקי ההרצאה: קריטריון קבלה - תנאי קבלה לבדיקות חלק במוצר הנבדק

  1. 00:00

    הגדרת קריטריון קבלה ובעלי עניין

  2. 00:57

    תיאום בין מפתח, איש מוצר ו-QA

  3. 01:31

    מבנה Given When Then

  4. 02:04

    דוגמת הוספת מוצר לעגלת קניות

תמלול ההרצאה: קריטריון קבלה - תנאי קבלה לבדיקות חלק במוצר הנבדק

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

  1. 00:02

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

  2. 00:14

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

  3. 00:29

    בעלי העניין הם הלקוחות. לדוגמה, אנחנו רוצים לבדוק את הכנסת מוצר באתר e-commerce לעגלת קניות.

  4. 00:39

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

  5. 00:54

    הקריטריון קבלה, acceptance criteria, אמור לתאר בצורה מובהקת בצורה ברורה איך המוצר אמור להתנהג, איך הוא אמור להיראות. בעזרת ה-acceptance קריטריה גם המפתח של האתר אמור לדעת בדיוק איך המוצר אמור להיראות, גם איש הפרודקט, איש המוצר אמור להיות בטוח שמה שייבדק זה באמת מה שהוא רוצה שיושג מבחינת

  6. 01:24

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

  7. 01:37

    החלק הראשון מתחיל ב-גיוון, בהינתן משהו שמתאר את תחילת סביבת הבדיקה, את תחילת תנאי הבדיקה, תכף ניתן דוגמה. החלק השני הוא כאשר, כאשר קורה משהו ספציפי, והחלק השלישי then, אז, ההתנהגות המצופה.

  8. 01:56

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

לקורס המלא: קורס בדיקות תוכנה ידניות QA

ההרצאה הקודמת: הדגמה של תוכנית בדיקה - Test Plan

ההרצאה הבאה: הגדרת תקן לסיום משימה בצוות בדיקות

הרצאות קשורות מקורסים אחרים

  • תנאי if
  • תנאי If - Else - חלק 1
  • תוכן הקורס - מבוא לבדיקות אוטומטיות
  • הוספת סינכרון הטסט - לדף הנבדק

קורסים נוספים במסלול

  • קורס בדיקות ידניות - Manual Testing
  • קורס הכנה למבחן ההסמכה ISTQB