PracticU

פתרון שאלות מתוך מבחן ISTQB - חלק 3

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

פתרון שאלות מתוך מבחן ISTQB - חלק 3
בשיעור זה נמשיך לפתור את מבחן ההסמכה לדוגמה של ISTQB, השאלות 21 עד 26. נעבור על ניחוש שגיאות, כיסוי החלטות, סדר הרצת בדיקות, מחלקות שקילות וניתוח ערכי גבול.
שאלות ותשובות
1. ניחוש שגיאות (error guessing): מסתמך על הידע הלא פורמלי והניסיון של הבודק, ולכן זו בדיקה מבוססת ניסיון.
2. כיסוי החלטות (decision coverage): מחלקים את מספר תוצאות ההחלטות שנבדקו בסך כל תוצאות ההחלטות במודול. למשל, 20 מתוך 40 הם מחצית מההחלטות.
3. סדר הרצה: בבדיקה מקצה אל קצה בחנות אלקטרונית, הבדיקות תלויות זו בזו. הבדיקה בעלת הסיכון הגבוה ביותר יכולה לרוץ רק אחרי שהשלבים שלפניה הושלמו: גלישה, בחירה, הכנסה לסל, רכישה והחזר.
4. מחלקות שקילות: יש שש קבוצות תקפות, ובנוסף שתי קבוצות לא חוקיות, 0 ו-101. לכן צריך 8 מקרי בדיקה.
5. ניתוח ערכי גבול: לכל קבוצה בודקים שני ערכי קצה, כלומר 12, ובנוסף 0 ו-101, לכן מתקבלים 14 מקרי בדיקה.
6. קטע קוד עם לולאה: מבחינים בין תנאים מוגדרים, והבדיקה המינימלית שמכסה את כל המצבים היא התשובה א'.
השיעור הבא בקורס: פתרון שאלות מתוך מבחן ISTQB - חלק 4

פרקי ההרצאה: פתרון שאלות מתוך מבחן ISTQB - חלק 3

  1. 00:00

    מבוא: המשך פתרון מבחן ISTQB

  2. 00:40

    כיסוי החלטות: חישוב האחוז

  3. 02:01

    סדר הרצה לפי סיכון ותלויות בין בדיקות

  4. 05:23

    מחלקות שקילות לעומת ניתוח ערכי גבול

  5. 07:11

    הכיסוי עם ניתוח ערכי גבול

  6. 08:15

    תרשים זרימה ותנאים בקטע קוד

  7. 09:27

    קלט שמשיג כיסוי 100% בקוד

תמלול ההרצאה: פתרון שאלות מתוך מבחן ISTQB - חלק 3

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

  1. 00:02

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

  2. 00:17

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

  3. 00:44

    אז כשאנחנו מדברים על error guessing אנחנו הולכים על גישה לא פורמלית של בדיקות מבוססות ניסיון של הבודקים. שאלה 22 איך נקבעת רמת הכיסוי, רמת כיסוי ההחלטות decision coverage שהשיגו בדיקות של מודול התוכנה?

  4. 01:06

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

  5. 01:32

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

  6. 02:00

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

  7. 02:18

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

  8. 02:34

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

  9. 02:53

    זאת אומרת, כשיש לנו רמת סיכון 1, זו הרמה הכי גבוהה, כשיש לנו רמת סיכון 4, היא הכי נמוכה לצורך העניין, אוקיי?

  10. 03:05

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

  11. 03:48

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

  12. 04:38

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

  13. 04:52

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

  14. 05:16

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

  15. 05:38

    מתבסס על הניקוד שמקבל הנבחן, אין לה ציונים. ניקוד 1 עד 49 נכשל. 50 עד 59 מספיק בקושי. 60 עד 69 מספיק.

  16. 05:49

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

  17. 06:15

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

  18. 06:38

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

  19. 07:15

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

  20. 07:49

    התחתון 1 ו-49, 50 ו-59, 60 ו-69, 70 ו-79, 80 ו-89, 90 ו-100, אז ביחד יש לנו 6 כפול 2, 12, אבל שוב אנחנו צריכים לזכור את הגבול הלא חוקי, אפס ו-101 ולכן התשובה לא תהיה 12 אלא 14.

  21. 08:15

    אז צריך לבדוק את זה גם, 101 ואפס. שאלה 26, לפניך קטע קוד, יש לנו את הסטארט while p קטן מ-c, if today meant day, set a1, else if, אם זה today is not meant day, אז as if today is one

  22. 08:43

    day, יש לנו תנאי נוסף, A שווה 2 כדאי לצייר איזשהו תרשים זרימה שיש לנו כל עוד B קטן מ-C תתחיל לבדוק אוקיי ואז אם אתה לא רנדסדיי תבדוק אם אתה אם אתה לא מאנדיי תבדוק שאתה לא רנדסדיי.

  23. 09:06

    ופה יש לנו את העדיף הפנימי פה יש לנו את העדיף הכללי יותר ואז יש לנו תנאי שמתבצע בכל מקרה שזה B שווה B פלוס 1 אוקיי כל עוד B קטן מ-C אבל כל פעם הוא יעלה ב-1 בסופו של דבר סביר להניח שהוא יגיע ל-C ואז הוא יפסיק את הווייל, כן?

  24. 09:31

    ויש את הסיום של הקוד. קלט אינפוט לקלט הקוד זה מכיל ארבע נתונים ABC ו-Today. איזה מסדרת הערכים הבאים ישיג 100% כיסוי

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

ההרצאה הקודמת: פתרון שאלות מתוך מבחן ISTQB - חלק 2

ההרצאה הבאה: פתרון שאלות מתוך מבחן ISTQB - חלק 4

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

  • מבחן ב-QA
  • מבחן OSCP
  • פתרון תקלות ב-iSCSI
  • תרגיל + פתרון - מבנה Packet

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

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