PracticU

מחלקות שקילות

בלי כתוביותעם כתוביות
PracticU › קורס הכנה למבחן ההסמכה ISTQB › מחלקות שקילות
מחלקות שקילות
הסרטון מסביר את טכניקת מחלקות השקילות, שמחלקת נתונים לקבוצות שצפויות להתנהג באותה צורה מול המערכת.
הגדרות
1. מחלקה תקפה: ערכים שהמערכת אמורה לקבל ולעבד.
2. מחלקה לא תקפה: ערכים שהמערכת אמורה לדחות ולהציג עבורם שגיאה.
3. חד-ערכיות: כל ערך שייך למחלקה אחת בלבד.
4. בדיקה נפרדת: מחלקות לא תקפות נבדקות כל אחת לבד, כדי שכשל אחד לא יסתיר כשל אחר.
דוגמה: מחשבון משכנתא
1. סכום המשכנתא: הערכים התקפים הם מ-30,000 עד 9,999,999 שקל. הערכים 29,999 ו-10,000,000 לא תקפים.
2. בחירת נציגים: מכל מחלקה בוחרים ערך מייצג. לדוגמה 30,000 ו-29,999 לגבול התחתון, ו-9,999,999 ו-10,000,000 לגבול העליון.
3. תוצאה: המחשבון מחשב עבור 30,000 ועבור 9,999,999. עבור 29,999 כפתור החישוב אינו זמין, ובהדגמה גם לא ניתן להזין 10 מיליון.
כיסוי
הכיסוי נמדד כמספר המחלקות שנבדקו לפחות פעם אחת, חלקי מספר המחלקות הכולל, כולל המחלקות הלא תקפות.
עם הטכניקה הזאת אפשר לכסות את מרחב הקלט הגדול במספר קטן של בדיקות.
השיעור הבא בקורס: ניתוח ערכי גבול

פרקי ההרצאה: מחלקות שקילות

  1. 00:00

    מבוא: חלוקת נתונים למחלקות שקילות

  2. 01:16

    מחלקות שקילות לפי זמן ושעות פעילות

  3. 01:56

    כל ערך שייך למחלקה אחת בלבד

  4. 02:50

    בדיקת ערכים לא תקפים בנפרד

  5. 03:26

    דוגמה: חלוקת טווח מספרים לקבוצות

  6. 04:46

    בחירת נציג מספרי לכל מחלקה

  7. 05:41

    כתיבת מקרי בדיקה מתוך המחלקות

  8. 06:38

    מבנה ההיררכיה של מקרי הבדיקה

תמלול ההרצאה: מחלקות שקילות

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

  1. 00:02

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

  2. 00:19

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

  3. 00:45

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

  4. 00:58

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

  5. 01:10

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

  6. 01:44

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

  7. 02:13

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

  8. 02:32

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

  9. 02:59

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

  10. 03:19

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

  11. 03:37

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

  12. 03:52

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

  13. 04:22

    A, B, C, D, F, ונניח שאנחנו קוראים לכל הערכים שנכנסים ב-A מ-90 ל-100, B 80 עד 89, 70 עד 79, 65 עד 69, הכל מחלקה אמורה לייצג התנהגות שונה מבחינת המערכת הנבדקת, ואז השלב הבא הוא להגיד איזה ערך ספציפי אנחנו בודקים כדי לא לעשות בדיקות שוב ושוב

  14. 04:50

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

  15. 05:09

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

  16. 05:33

    ויש את כל A, B, C, D ו-F שהם ערכים תקפים שהמערכת אמורה כן לממש ולעשות פעילות עם אותם מספרים, כן? זו מערכת תיאורטית, לא אמיתית ברמה אמפירית.

  17. 05:46

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

  18. 06:09

    כל היתר שתיים עד שש הם קבוצות שקילה שחילקנו פה a b c d ואמרנו בעצם a,b,c,d,f, ובעצם אמרנו שהתוצאה אמורה להיות ולידית.

  19. 06:26

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

  20. 06:49

    אחת ההיררכיות היא הוולידיות או האי-וולידיות של הקבוצה והשנייה זה ההתנהגות של ה-output הוולידי שהוא יהיה שונה ויהיה לפי הציפייה של הקבוצה ואז בעצם צמצמנו את כל האפשרויות בדיקה שיש לנו שזה כל המספרים מ-0 עד 100

לקורס המלא: קורס הכנה למבחן ISTQB אונליין

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

ההרצאה הבאה: ניתוח ערכי גבול

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

  • שקילות
  • קבוצות שקילות
  • מחלקות - Swift Classes
  • יצירת מחלקות - Model Classes - לתיאור הטבלאות שבמסד הנתונים

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

  • קורס בדיקות ידניות - QA
  • קורס בדיקות ידניות - Manual Testing