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