ISTQB הוא ארגון בינלאומי לקידום סטנדרטים בתחום בדיקות התוכנה (QA). הארגון מפעיל מערך הסמכות גלובלי, ובראשן ההסמכה הבסיסית: ISTQB Foundation Level.
מה זה ISTQB?
ISTQB – International Software Testing Qualifications Board – הוא גוף בינלאומי שמגדיר מסגרת ידע אחידה לבודקי תוכנה ברחבי העולם.
הוא קובע תחומי ידע, מונחים, שיטות בדיקה וסטנדרטים שנחשבים לבסיס מקצועי בתחום.
מי עובר את מבחן ISTQB?
ההסמכה מיועדת ל־
✔ בודקי תוכנה מתחילים שרוצים להיכנס לתחום ללא ניסיון
✔ בודקי תוכנה מנוסים שרוצים הכרה בינלאומית
✔ אנשי פיתוח, מנהלי מוצר ו־DevOps שרוצים להבין שיטות בדיקה
✔ אנשים בהסבה מקצועית שרוצים להציג ידע מסודר בריאיונות
✔ חברות תוכנה שהן דורשות את ההסמכה כסטנדרט
20 שאלות למבחן דוגמא ל ISTQB שיעזור לכם להתכונן ולהבין את הכיוון
1. מהו יעד מרכזי של בדיקות תוכנה?
א. להראות שהתוכנה מושלמת
ב. למצוא תקלות מוקדם ככל האפשר
ג. להוכיח שהמתכנת טעה
ד. להאיץ את הפיתוח
תשובה: ב
הסבר: המטרה העיקרית היא לזהות כשלים מוקדם, כדי למנוע עלויות גבוהות בשלב מאוחר.
2. מהו באג (Defect)?
א. דרישה חדשה
ב. התנהגות בפועל השונה מהמצופה
ג. הצעת שיפור
ד. בקשה מצד המשתמש
תשובה: ב
הסבר: באג הוא פער בין מה שהמערכת עושה בפועל לבין מה שהוגדר בדרישות.
3. מהו Verification?
א. בדיקת האם בנינו את המוצר הנכון
ב. בדיקת האם בנינו את המוצר בצורה נכונה
ג. בדיקות קבלה
ד. בדיקות עומסים
תשובה: ב
הסבר: Verification בודק שהמוצר מפותח בהתאם לדרישות המפורטות (Design, Spec).
4. מהו Validation?
א. בדיקה שאכן בנינו את המוצר הנכון לצרכי המשתמש
ב. בדיקה שמבנה הקוד תקין
ג. בדיקות תשתית
ד. בדיקות עומסים
תשובה: א
הסבר: Validation מתמקד בשאלה – האם זה מה שהלקוח באמת צריך?
5. איזו בדיקה נחשבת "בדיקה סטטית"?
א. הרצת בדיקות אוטומציה
ב. בדיקת קוד (Code Review)
ג. בדיקות קבלה מול לקוח
ד. בדיקות עומסים
תשובה: ב
הסבר: בדיקה סטטית נעשית ללא הרצת תוכנה – דוגמאות: Review, Walkthrough.
6. מהי בדיקת רגרסיה?
א. בדיקה של מודול חדש
ב. בדיקה שהפיתוח החדש לא שבר פונקציונליות קיימת
ג. בדיקת קבלה
ד. בדיקת ביצועים
תשובה: ב
הסבר: מטרת הרגרסיה לוודא שקוד חדש לא יצר תקלות על חלקים שכבר עבדו.
7. מה מאפיין בדיקות Black Box?
א. בדיקת קוד בלבד
ב. הבודק אינו צריך לדעת כיצד המערכת בנויה
ג. הבודק חייב לקרוא את הקוד
ד. בדיקות המתבצעות רק בצד שרת
תשובה: ב
הסבר: בבלאק בוקס מתמקדים בקלט/פלט ללא ידע פנימי על המבנה.
8. מהו Test Case?
א. תרחיש בדיקה מובנה עם שלבים, קלט, תוצאה מצופה
ב. תיאור כללי של מערכת
ג. מסמך דרישות
ד. לוג של מערכת
תשובה: א
הסבר: Test Case הוא מסמך בסיסי בבדיקות, עם שלבים ותוצאות צפויות.
9. מהי מטרת Test Plan?
א. תכנון משימות הפיתוח
ב. תכנון ואפיון כל פעילויות הבדיקות בפרויקט
ג. מסמך לתיעוד באגים
ד. לוג בדיקות
תשובה: ב
הסבר: Test Plan מרכז אסטרטגיה, היקף, סיכונים, משאבים וזמנים.
10. באיזה מודל פיתוח בדיקות מתבצעות בכל שלב?
א. Waterfall
ב. V-Model
ג. Agile
ד. DevOps
תשובה: ב
הסבר: ב-V-model לכל שלב פיתוח יש שלב בדיקה מקביל.
11. מהו Exploratory Testing?
א. בדיקה אוטומטית
ב. בדיקה מבוססת תסריט קשיח
ג. בדיקה חופשית – למידה תוך כדי בדיקה
ד. בדיקה שמבוצעת רק על ידי המפתח
תשובה: ג
הסבר: Exploratory משלב למידה, תכנון והרצה באותו הרגע.
12. מה מתאר Severity?
א. כמה הבאג קריטי למשתמש
ב. כמה הבאג מפריע למשתמש מבחינת תדירות
ג. חומרת השפעת הבאג על המערכת
ד. מתי נתקן את הבאג
תשובה: ג
הסבר: חומרה = כמה המערכת נפגעת פונקציונלית.
13. מה מתאר Priority?
א. האם הבאג קריטי למערכת
ב. עד כמה דחוף לתקן את הבאג
ג. האם המשתמש מסוגל לעבוד
ד. כמות הבאגים במערכת
תשובה: ב
הסבר: Priority מתייחס לסדר הטיפול בבאג.
14. Smoke Testing מיועדת ל…?
א. בדיקה מעמיקה
ב. בדיקה האם המערכת בכלל עולה
ג. בדיקה של עומסים
ד. בדיקת נגישות
תשובה: ב
הסבר: Smoke בודק שמערכת בסיסית עובדת לפני כניסה לעומק.
15. מהי בדיקת Integration?
א. בדיקה של חלקים בודדים
ב. בדיקה של שילוב בין מודולים שונים
ג. בדיקה של נתוני משתמש
ד. בדיקות UI בלבד
תשובה: ב
הסבר: Integration בודקת את תהליך העבודה בין רכיבים שונים.
16. מהי מטרת Acceptance Testing?
א. לאשר שהמוצר עובד לפי הספק הפנימי
ב. לאשר שהמוצר מתאים לשימוש ולקוח מוכן לקבלו
ג. לבדוק רק את הדאטה
ד. לבדוק את ה-API בלבד
תשובה: ב
הסבר: Acceptance נעשית לרוב ע"י הלקוח והיא השלב האחרון לפני Go-Live.
17. מהו Boundary Value Analysis?
א. בדיקה בתוך טווחים
ב. בדיקה סביב גבולות – מינימום/מקסימום
ג. בדיקת עומסים
ד. בדיקה של גרפים
תשובה: ב
הסבר: שיטה שממוקדת בערכי קצה – מקור נפוץ לבאגים.
18. איזו שיטה מתאימה לחלוקת קבוצות של קלט דומה?
א. Black Box
ב. White Box
ג. Equivalence Partitioning
ד. Regression
תשובה: ג
הסבר: EP מחלקת קלט לקבוצות בעלות התנהגות זהה.
19. מהו Test Environment?
א. קובץ בדיקה
ב. סביבת מחשוב (שרתים, DB, גרסאות) שעליה מריצים בדיקות
ג. קוד התכנית
ד. סביבת פיתוח
תשובה: ב
הסבר: סביבת בדיקות חייבת להיות נקייה, יציבה וקרובה לייצור.
20. מהו Defect Life Cycle?
א. תהליך פיתוח של באגים
ב. מחזור חיים של זיהוי, פתיחה, תיקון, בדיקה וסגירת באג
ג. מחזור חיי הפרויקט
ד. מחזור נסיעה למשרד
תשובה: ב
הסבר: כל באג עובר שלבים מוגדרים מרגע פתיחתו ועד לסגירתו.