עד 50% הנחה
לקורסי בוקר במתכונת BOOTCAMP!
4 חודשים ונכנסתם להייטק כמפתחים מן השורה
אל תחמיצו את מועדי הפתיחה הקרובים:
מסלול RT Embedded Linux | 09/12 |
מסלול Cyber | 09/12 |
מסלול Computer Vision | 11/12 |
מסלול Machine Learning | 19/12 |
מסלול Full Stack | 19/12 |
עודכן לאחרונה: 26 אוקטובר, 2022
תכנון והרצת בדיקות ( Test Planning, Implementation & Execution)
שימו לב: את כל הנושאים האלו ועוד ניתן ללמוד קורס QA שלנו במלואם!
שאלה 1:
ההחלטה מתי להפסיק את הבדיקות, צריכה לקחת בחשבון:
i רמת סיכון הכוללת סיכוני פרוייקט טכניים ועסקיים
ii מגבלות פרוייקט כמו זמן ותקציב
iii גודל צוות הבדיקות
iv גודל צוות הפיתוח
שאלה 2:
תכנון בדיקות כולל את המשימות המרכזיות:
i החלטה לגבי היקף הבדיקות, הסיכונים, וזיהוי מטרות הבדיקה
ii החלטה לגבי אסטרטגיית הבדיקות (טכניקות, נושאים לבדיקה, כיסוי, זיהוי ממשקים עם צוותים נוספים, זיהוי החומר הנדרש לבדיקות – Testware).
iii ביצוע review לכל ה-test basis (מסמכי דרישות, עיצוב, ארכיטקטורה, ממשקים)
iv הגדרת קריטריון היציאה (Exit Criteria)
שאלה 3:
בחינת הבדיקתיות (testability) של דרישות המערכת, צריכה להיות בשלב:
שאלה 4:
תנאי הבדיקה (test conditions) נגזרים מ:
שאלה 5:
מהם תפקידיו של מוביל בדיקות (Test Leader)?
i אינטרקציה עם יצרן כלי הבדיקות כדי לזהות דרכים לנצל נכון את הכלי בפרוייקט
ii לכתוב מסמכי סיכום בדיקות (Test Summary Report) על בסיס האינפורמציה שנאספה במהלך הבדיקות
iii להחליט אילו בדיקות יתוכנתו לבדיקות אוטומטיות, ולהחליט כיצד לעשות זאת
iv לכתוב מסמכי בדיקות מפורטים
שאלה 6:
המשימות המרכזיות של סיום הבדיקות (Test Closure) הן:
i בדיקה שכל תוצרי הבדיקות (test deliverables) אכן נמסרו
ii דו"ח ניתוח הבאגים (defect report analysis)
iii סיום סופי של הבדיקות ותיעודן בארכיון
iv ללמוד לפעם הבאה כיצד להשתפר (analyzing lessons)
שאלה 7:
קריטריון יציאה (Exit Criteria) יכול להיות מורכב מ:
i מדדי יסודיות הבדיקות כמו כיסוי הקוד, פונקיציונליות או סיכונים
ii מדדי צפיפות באגים או אמינות התוכנה
iii מדדי סיכונים של באגים שהוחלט לא לתקן או איזורים בתוכנה שלא נבדקו מספיק
iv וידוא שסביבת הבדיקות אכן תואמת את הנדרש
שאלה 8
מה מהבאים יכול לסייע בניטור (monitoring) של התקדמות הבדיקות:
i מספר מקרי הבדיקה שהורצו (test cases execution)
ii אחוז העבודה שנעשתה בהכנת סביבת הבדיקות
iii אינפורמציה שנאספה על באגים (כלומר – צפיפות, מספר באגים שנמצאו או תוקנו)
iv גודל צוות הבדיקות והכישורים של המהנדסים
שאלה 9
בחירה של אסטרטגיית בדיקות (testing approach) צריכה לבחון את:
i סיכון של כישלון הפרוייקט, סיכונים של המוצר, וסיכונים של המוצר לבני אדם
ii הכישורים והניסיון של האנשים אל מול הטכניקות, הכלים והשיטות המוצעות
iii יעדי הבדיקות ומטרותיו של צוות הבדיקות
iv גודל צוות הבדיקות
שאלה 10
במקרה של מערכות גדולות (large systems):
שאלה 11
מסמך תכנון הבדיקות חייב להכיל את כל הבאים, למעט:
שאלה 12
מה המטרה של קריטריון סיום הבדיקות במסמך תכנון הבדיקות?
שאלה 13
בחן את המשפטים הבאים:
i באג יכול להיסגר מבלי להיות מתוקן
ii באגים יכולים לא להיות מדווחים כסתירה למסמכי הבדיקה
iii השלב האחרון במחזור החיים של באג הוא תיקונו
iv האינפורמציה המדווחת על באג לא תכיל אינפורמציה על סביבת הבדיקות
v באגים מדווחים כאשר מישהו שהוא לא כותב התוכנה או הדרישות מבצע את הטסט
שאלה 14
מה לא ייכלל במסמך תכנון הבדיקות?
שאלה 15
אילו בדיקות צריכות לרוץ קודם?
שאלה 16
מדד כיסוי (Coverage measurement) -
שאלה 17
צריך להפסיק את הבדיקות כאשר:
שאלה 18
מה הקריטריון החשוב בבחירת טכניקת הבדיקה?
שאלה 19
מה מהמשפטים הבאים אינו נכון לגבי קריטריון כיסוי דרישות?
שאלה 20
בהינתן מושגי ניהול הבדיקות והפעילויות הנלוות, סמנו את הזוגות הקשורים הנכונים:
1. חישוב משאבי הבדיקות הנדרשים
2. תיחזוק הרשומות של תוצאות הבדיקות
3. הקצאה מחדש של משאבי הבדיקות כאשר טסטים חופפים
4. דיווח על סטייה מתכנית הבדיקות
5. מעקב אחרי תוצאות בדיקה לא צפויות
V- בקרת הבדיקות - Test control
W- מעקב אחר הבדיקות - Test monitoring
X- הערכת הבדיקות - Test estimations
Y- ניהול באגים - Incident management
Z- ניהול תצורה - Configuration control
שאלה 21
כאשר מתעדפים את מה לבדוק, היעד החשוב ביותר הוא:
שאלה 22
"מספיק" בדיקות בוצעו כאשר:
שאלה 23
כיצד ניתן להעריך כמה re-testing (בדיקות חוזרות) צריך לבצע?
שאלה 24
מה מהבאים בד"כ לא ייכלל במסמך תכנון הבדיקות (STP)?
שאלה 25
מה מהבאים הוא משימה חשובה בתכנון הבדיקות (test planning)?
שאלה 26
בגישה תגובתית (reactive approach) לבדיקות, מתי ניתן לצפות שמאמץ תכנון הבדיקות יתחיל?
שאלה 27
התהליך של כתיבת מסמכי הבדיקות המפורטים מכיל את התהליכים הבאים. מהו הסדר הנכון (משמאל לימין)?
i כתיבה מפורטת של מקרי הבדיקה עפ"י טכניקות בדיקה
ii הגדרת הסדר של הרצת מקרי הבדיקה
iii ניתוח הדרישות כדי לזהות את חוקי הדרישה
iv הגדרת תוצאות צפויות
שאלה 28
מי מהבאים מגדיר את סדר ההרצה של הבדיקות?
שאלה 29
באיזה שלב משלבי הבדיקות הבסיסיים הבאים נדרש לבדוק האם דרושות עוד בדיקות?
שאלה 30
באיזה שלב משלבי הבדיקות הבסיסיים הבאים נדרש לבדוק את הבדיקתיות (testability) של הדרישות ושל המערכת?
שאלה 31
מה יכול להיות מדד קביל (valid measure) של התקדמות הבדיקות?
שאלה 32
המטרה של exit criteria היא:
שאלה 33
מחזור החיים של באג הוא:
שאלה 34
מנהל פרוייקט הועבר לפרוייקט תוכנה גדול בעת הביצוע שלו. מה תהיה העדיפות הגבוהה ביותר של מנהל הפרוייקט?
שאלה 35
מה מהמשפטים הבאים נכון לגבי: "לשנות את X, נדרשת רמת אישור גבוהה יותר מאשר לשנות את Y":
שאלה 36
בזמן הבדיקות, הבודק מוצא באג ומעדכן את המתכנת. המתכנת דוחה את הבאג וטוען שהוא אינו באג. מה אמור הבודק לעשות?
שאלה 37
מה מהבאים אינו נכלל בעת תכנון הבדיקות?
שאלה 38
אתה מנהל בדיקות ועוד מעט עומדות להתחיל בדיקות המערכת. מחלקת פיתוח התוכנה מודיעה לך שעקב שינוי בדרישות אתה תקבל את הגרסא לבדיקות ב-5 ימי איחור. אינך יכול לשנות את המשאבים שברשותך (כמות אנשים, כלי בדיקה וכדומה). מה מהפעולות הבאות תוכל לעשות כדי לעמדו בכל זאת בזמן סיום הבדיקות המקורי?
שאלה 39
הצעה לשינוי (Change Request) נכתבת במהלך תהליך הפיתוח. אילו מהמידעים הבאים היא חייבת לכלול?
i הגדרת השינוי
ii המסמכים שצריכים להתעדכן כתוצאה מהשינוי
iii שם המפתח או הבודק
iv התלויות (dependencies) של ההצעה לשינוי
שאלה 40
קריטריון כניסה (Entry Criteria) צריך לכלול שאלות כגון:
i האם כל המסמכים (דרישות, עיצוב וכו'), הנדרשים הם זמינים לבודק ומאפשרים לו להפעיל את המערכת ולבדוק את האם היא מתנהגת בצורה נכונה?
ii האם סביבות הבדיקה (מעבדות- תוכנה וחומרה) קיימות, והאדמיניסטרציה הנדרשת לסביבות אלו מוכנה?
iii האם כל התנאים והמצבים שיבטיחו מהלך בדיקות שוטף וללא תקלות מתקיימים?
iv האם כל התשתיות, העזרים ותנאי הקדם התומכים בבדיקות קיימים בצורה שהבודקים יכולים להשתמש בהם?
1. תשובה - 3
2. תשובה - 1
3. תשובה - 1
4. תשובה - 1
5. תשובה - 1
6. תשובה - 4
7. תשובה - 2
8. תשובה - 3
9. תשובה - 2
10. תשובה - 2
11. תשובה - 5
12. תשובה - 5
13. תשובה - 2
14. תשובה - 4
15. תשובה - 1
16. תשובה - 2
17. תשובה - 3
18. תשובה - 2
19. תשובה - 3
20. תשובה - 3
21. תשובה - 2
22. תשובה - 2
23. תשובה - 4
24. תשובה - 2
25. תשובה - 1
26. תשובה - 1
27. תשובה - 1
28. תשובה - 2
29. תשובה - 2
30. תשובה - 1
31. תשובה - 3
32. תשובה - 4
33. תשובה - 1
34. תשובה - 2
35. תשובה - 4
36. תשובה - 4
37. תשובה - 2
38. תשובה - 3
39. תשובה - 4
40. תשובה - 1
איך הלך?
לתרגילים ופתרונות נוספים להסמכת ISTQB בנושא תכנון והרצת בדיקות ( Test Planning, Implementation & Execution)
עבור לתרגילים ופתרונות בנושאים:
מסלולי לימוד שיכניסו אתכם להייטק:
קורסי הייטק מומלצים