PracticU

בדיקות טבלת החלטה

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

בדיקות טבלת החלטה
הסרטון מציג את בדיקות טבלת ההחלטה, דרך לבדוק צירופים של תנאים שמובילים לתוצאות שונות במערכת.
מבנה הטבלה
1. תנאים: בחלק העליון, למשל שם משתמש וסיסמה חוקיים או לא חוקיים.
2. פעולות או תוצאות: בחלק התחתון, למשל הודעת שגיאה או כניסה למסך הבית.
3. עמודות: כל עמודה היא חוק עסקי שמגדיר צירוף ייחודי של תנאים, ואת מה שהמערכת אמורה לעשות לפיו.
דוגמה: מסך כניסה
1. שם משתמש לא חוקי וסיסמה לא חוקית: הודעת שגיאה.
2. שם משתמש לא חוקי וסיסמה חוקית: הודעת שגיאה.
3. שם משתמש חוקי וסיסמה לא חוקית: הודעת שגיאה.
4. שם משתמש חוקי וסיסמה חוקית: כניסה למסך הבית.
דוגמה: העלאת קובץ
1. תנאים: סוג הקובץ הוא JPG, הגודל עד 32 קילובייט, והרזולוציה תואמת את הדרישה.
2. תוצאה: קובץ שעומד בכל התנאים עולה. כל צירוף לא תקין מציג הודעת שגיאה שמתאימה לתנאי שנכשל.
בעזרת טבלת ההחלטה אפשר לבדוק את כל הצירופים החשובים בסדר מסודר.
השיעור הבא בקורס: בדיקות החלפת מצבים

פרקי ההרצאה: בדיקות טבלת החלטה

  1. 00:00

    מבוא: בדיקות טבלת החלטה

  2. 00:53

    כל טור מייצג חוק עסקי

  3. 01:48

    מטרת הטבלה: התאמה לדרישות המערכת

  4. 02:30

    דוגמה: בניית טבלה למסך לוגין

  5. 03:09

    שילובים של שם משתמש וסיסמה

  6. 03:50

    מתי הכניסה למערכת מצליחה

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

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

  1. 00:03

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

  2. 00:16

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

  3. 00:28

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

  4. 00:50

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

  5. 01:03

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

  6. 01:16

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

  7. 01:34

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

  8. 02:04

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

  9. 02:25

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

  10. 02:55

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

  11. 03:12

    אז יש לנו את התנאי Username F זה אומר לא חוקי, והפסוורד לא חוקי והציפייה היא שתהיה E, Arrow Message, אוקיי?

  12. 03:27

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

  13. 04:02

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

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

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

ההרצאה הבאה: בדיקות החלפת מצבים

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

  • טבלת Temporal
  • יצירת טבלת בסיס ב-SQL
  • בדיקות קונפיגורציה
  • סוגי בדיקות

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

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