
הטקסט המלא של הדקות הראשונות בהרצאה «פתרון שאלות מתוך מבחן ISTQB - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שאלה 21. אם אתם משתמשים בטכניקה של ניחוש שגיאות, הרור גסינג, על מנת לקבוע מה לבדוק, באיזה סוג של בדיקות אתם משתמשים?
בדיקות מבוססות מפרט? בדיקות מבוססות מבנה? בדיקות מבוססות ניסיון? בדיקות מבוססות דרישות? כשאנחנו הולכים על הרור גסינג אנחנו בעצם אומרים שאנחנו מסתמכים על האינטואיציה או הידע הלא פורמלי של בודקים מנוסים, לכן תשובה ג' יהיה הנכונה ביותר.
אז כשאנחנו מדברים על error guessing אנחנו הולכים על גישה לא פורמלית של בדיקות מבוססות ניסיון של הבודקים. שאלה 22 איך נקבעת רמת הכיסוי, רמת כיסוי ההחלטות decision coverage שהשיגו בדיקות של מודול התוכנה?
א. על ידי חלוקת מספר ההחלטות שנבדקו בסך כל המשפטים במודול, על ידי חלוקת סך כל תוצאות ההחלטות במודול ומספר תוצאות ההחלטות שנקבעו, שנבדקו סליחה ג', על ידי חלוקת סך כל המשפטים stated במודול ומספר ההחלטות שנבדקו ד', על ידי חלוקת מספר תוצאות ההחלטות שנבדקו וסך
כל תוצאות ההחלטות במודול. זאת אומרת כאן אנחנו צריכים לחפש את החישוב שייתן לנו באמת כמה מסך הכל ההחלטות כוסו, כשאנחנו רוצים לבדוק את האחוז של ההחלטות שנבדקו, הנוסחה הכי נכונה היא מה שמופיע בסעיף ד', חלוקת מספר תוצאות ההחלטות שנבדקו בסך כל תוצאות ההחלטות במודול.
זאת אומרת, כמה נבדקו, נגיד נבדקו 20 חלקי 40 מסך הכל ההחלטות במודול, זאת אומרת נבדקו מחצית מההחלטות שקיימות במודול.
שאלה 23 אם אתה בודק אפליקציה למסחר אלקטרוני והוטל עליך לקבוע את סדר ההרצה של סדרת מקרי בדיקה טסט קייס, סדר הרצת הבדיקות הוא חשוב מאחר ועליך לבצע תהליכים מקצה אל קצה במערכת.
מצד שני עליך גם להתחשב ברמת הסיכון של פונקציות הנבדקות על מנת להחליט איזה מהן להריץ קודם. בהינתן מקרה הבדיקה שבטבלה שלפניך, מה יהיה הסדר הטוב ביותר להרצת הבדיקות, תוך השגת היעדים שהוצגו בשאלה, רמה 1 מהווה את הסיכון הגבוה ביותר.
זאת אומרת, כשיש לנו רמת סיכון 1, זו הרמה הכי גבוהה, כשיש לנו רמת סיכון 4, היא הכי נמוכה לצורך העניין, אוקיי?
אז אנחנו צריכים להתבסס על סדרת הארצות לפי קצה עד קצה, זאת אומרת אנחנו חייבים לזכור שיש לנו תלויות בין המערכת של הבדיקות. אז איך אנחנו בעצם ניגשים לשאלה הזאתי? אנחנו נרצה להריץ את הבדיקה עם הסיכון הכי גבוה הראשונה שזה שבע, אבל אנחנו בעצם צריכים לדעת שבדיקה שבע תלויה, רכישה תלויה בעצם בפעולות שאנחנו מבצעים קודם
ולכן אנחנו לא יכולים להריץ את שבע ראשונה אלא אנחנו צריכים לבצע סדר פעולות הגיוני שבסופו של דבר אנחנו נוכל לבצע את שבע זאת אומרת אנחנו צריכים לבצע גלישה אחר כך אנחנו רוצים לבצע בחירה אחר כך אנחנו רוצים לבצע בחירה נוספת אחר כך אנחנו צריכים לבצע הכנסה לסל הקניות של המוצר אחר כך אנחנו צריכים לבצע בדיקה של המוצר השני בסל הקניות ואז אנחנו צריכים לבצע את
הרכישה ואז אם אם אנחנו מחליטים לבצע החזר, זו הבדיקה עם הסיכון הכי גבוה, היא רק אחרי שביצענו את כל התהליכים שמתבססים בעצם אחד על השני.
אז אני חוזר, קודם כל גלישה, אחר כך קירה, אחר כך קירה נוספת, אחר כך הכנסה לסל קניות, עוד פעם הכנסה של סל קניות של המוצר השני, רכישה של שני המוצרים, ואז ביצוע החזר.
אז למרות שרכישה 7 אמורה להיות ראשונה, בין הראשונות, אנחנו לא יכולים לבצע אתה עד שאנחנו לא משלימים את כל הבדיקות האחרות. שאלה 24 אתה בודק מכונה שבודקת מבחנים ונותנת ציונים.
מתבסס על הניקוד שמקבל הנבחן, אין לה ציונים. ניקוד 1 עד 49 נכשל. 50 עד 59 מספיק בקושי. 60 עד 69 מספיק.
70 עד 79 טוב, 80 עד 89 טוב מאוד, 90 עד 100 מצוין. כמה מקרי בדיקה טסט קייסס נדרשים להשגת כיסוי מינימלי תוך שימוש בטכניקה של מחלקות שקילות אקוויבלנס פרטישן זאת אומרת באקוויבלנס פרטישן אנחנו צריכים לפחות לבחור אחד מכל קבוצה אוקיי יש לנו שש קבוצות אז התשובה היא
חייבת להיות או שש או גדולה משש עכשיו יש לנו גם קבוצות לא חוקיות אפס זה ציון שיכול להינתן אנחנו צריכים לבדוק אותו גם אם הוא לא חוקי 101 זה ציון לא אפשרי אבל אנחנו צריכים לבדוק אותו גם אם הוא לא חוקי ולכן מעבר לשש קבוצות האלה שיש אנחנו צריכים
לזכור שיש עוד שתי קבוצות מלמעלה ומלמטה שאנחנו צריכים להתייחס גם להם ביחד זה 8. התשובה הנכונה היא ב' לפי טכניקת מחלקת השקילות אנחנו נתייחס גם לקבוצות הקצה הלא חוקיות 0 ו-101 ולכן התשובה היא ב' תא בודק מכונה שבודקת מבחנים ונותנת ציונים מתבסס על הניקוד שמקבל הנבחן אלה הציונים, אז זה בדיוק אותה טבלה כמו שדיברנו קודם,
אבל הפעם אנחנו צריכים להתייחס לכמה מקרי בדיקה נדרשים להשגת כיסוי מינימלי תוך שימוש בטכניקה של ניתוח ערכי גבול, Boundary Analysis. אז אם אנחנו מתייחסים לניתוח ערכי גבול, אז אנחנו לוקחים בחשבון שמכל קבוצה אנחנו צריכים להתייחס לשתי נקודות ואז יש לנו 12, זאת אומרת מתוך שש הקבוצות יהיה לנו את הקצה
התחתון 1 ו-49, 50 ו-59, 60 ו-69, 70 ו-79, 80 ו-89, 90 ו-100, אז ביחד יש לנו 6 כפול 2, 12, אבל שוב אנחנו צריכים לזכור את הגבול הלא חוקי, אפס ו-101 ולכן התשובה לא תהיה 12 אלא 14.
אז צריך לבדוק את זה גם, 101 ואפס. שאלה 26, לפניך קטע קוד, יש לנו את הסטארט while p קטן מ-c, if today meant day, set a1, else if, אם זה today is not meant day, אז as if today is one
day, יש לנו תנאי נוסף, A שווה 2 כדאי לצייר איזשהו תרשים זרימה שיש לנו כל עוד B קטן מ-C תתחיל לבדוק אוקיי ואז אם אתה לא רנדסדיי תבדוק אם אתה אם אתה לא מאנדיי תבדוק שאתה לא רנדסדיי.
ופה יש לנו את העדיף הפנימי פה יש לנו את העדיף הכללי יותר ואז יש לנו תנאי שמתבצע בכל מקרה שזה B שווה B פלוס 1 אוקיי כל עוד B קטן מ-C אבל כל פעם הוא יעלה ב-1 בסופו של דבר סביר להניח שהוא יגיע ל-C ואז הוא יפסיק את הווייל, כן?
ויש את הסיום של הקוד. קלט אינפוט לקלט הקוד זה מכיל ארבע נתונים ABC ו-Today. איזה מסדרת הערכים הבאים ישיג 100% כיסוי