PracticU

קטגוריות של טכניקות בדיקה

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

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

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

  1. 00:00

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

  2. 01:36

    מיקוד בקלט ובפלט של המערכת

  3. 02:21

    קופסה לבנה: הבנת המבנה הפנימי

  4. 02:58

    דוגמה: בדיקת קוד של אפליקציה בנקאית

  5. 03:37

    טכניקות מבוססות ניסיון

  6. 04:15

    קופסה שחורה כבדיקות QA קלאסיות

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

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

  1. 00:02

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

  2. 00:16

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

  3. 00:31

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

  4. 00:53

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

  5. 01:11

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

  6. 01:33

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

  7. 01:50

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

  8. 02:04

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

  9. 02:21

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

  10. 02:36

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

  11. 03:01

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

  12. 03:29

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

  13. 04:08

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

  14. 04:25

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

  15. 04:58

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

  16. 05:15

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

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

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

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

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

  • מבוא למתודולוגיות בדיקה
  • תוכנית בדיקה - Test Plan
  • בדיקה של Teaming - VMware - ESXi
  • יצירת דוקומנטציה - דף בדיקה - מנגנון Swagger

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

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