PracticU

מתודולוגיה - כל הבודדים

בלי כתוביותעם כתוביות
PracticU › קורס בדיקות ידניות - Manual Testing › מתודולוגיה - כל הבודדים
מתודולוגיה - כל הבודדים
All Singles היא מתודולוגיה שבודקת את כל הערכים של כל המשתנים לפחות פעם אחת, וכל זאת כשהבדיקה מתבצעת על כמה משתנים בו זמנית. השם מתאר את הכלל: כל ערך בודד מופיע לפחות בבדיקה אחת.
הרעיון
1. בדיקה של כמה פרמטרים יחד: במקום לבדוק כל שדה לבד, בודקים כמה שדות או הגדרות יחד. למשל, מערכת שעובדת על מספר גרסאות של Windows ושל דפדפן, ועל מספר סוגי חומרה, נבדקת בכל הצירופים.
2. מכפלה קרטזית: בוחרים את כל הקומבינציות של הערכים, באמצעות שיטה מתורת הקבוצות. כל שורה בתוצאה היא בדיקה אחת.
דוגמה
3. שלושה משתנים: A1 עם 3 ערכים, A2 עם 2 ערכים ו-A3 עם 2 ערכים. מכפלה קרטזית נותנת 3 כפול 2 כפול 2, כלומר 12 בדיקות.
הבעיה
4. קפיצה במספר: עם 10 ערכים, 5 ערכים ו-4 ערכים מתקבלות 10 כפול 5 כפול 4, כלומר 200 בדיקות. במציאות זה יכול להיות בלתי אפשרי מבחינת זמן וכוח אדם.
מתי משתמשים
5. במערכות קריטיות: מערכות ביטחוניות או רפואיות שבהן אין מקום לטעות.
6. כשמספר הבדיקות קטן: אם המכפלה נותנת מספר בדיקות שאפשר לבצע בזמן סביר, מבצעים את כולן.
7. כבסיס לשיטות צמצום: לרוב מעדיפים לצמצם. לכן All Singles משמש כבסיס לשתי שיטות שנלמדות בהמשך: קבוצות שקילות ו-All Pairs.
תרגיל
8. שלושה שדות: מערכת שעובדת על Windows 2000 ו-XP, על Internet Explorer 6.5 ו-7, ודורשת דיסק של 50 מגה או 80 מגה. מספר הבדיקות ב-All Singles הוא 2 כפול 2 כפול 2, כלומר 8 בדיקות.
המטרה של All Singles היא לכסות את כל הערכים, וממנה מתפתחות שיטות שמצמצמות את הבדיקות.
השיעור הבא בקורס: קבוצות שקילות

פרקי ההרצאה: מתודולוגיה - כל הבודדים

  1. 00:00

    מה זה All Singles ומטרת המתודולוגיה

  2. 01:05

    בדיקת כמה פרמטרים יחד במקום אחד אחד

  3. 01:40

    בדיקת כל הקומבינציות האפשריות

  4. 02:18

    מכפלה קרטזית לייצור כל הצירופים

  5. 03:16

    בניית הצירופים: דוגמה עם שלושה פרמטרים

  6. 04:59

    איך מממשים את המכפלה הקרטזית

  7. 07:26

    המשך הצירופים עם הערך השני

  8. 08:04

    השלמת הצירופים לכל הערכים

תמלול ההרצאה: מתודולוגיה - כל הבודדים

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

  1. 00:05

    All Singles כל הבודדים בשיעור הזה אנחנו הולכים לדבר על מתודולוגיה שנקראת All Singles שהיא אחת ממתודולוגיות הבדיקה.

  2. 00:18

    Lessons Objectives מטרות השיעור What is All Singles מה זה All Singles How to Do All Singles איך לבצע את המתודולוגיה שנקראת All Singles The Problem with All Singles למתודולוגיה הזאת יש בעיה אחת היא בעיה עיקרית ואנחנו נדבר עליה ונבין למה היא בעייתית כל כך בעולם הבדיקות When When we test all singles, מתי אנחנו נשתמש במתודולוגיה הזאת?

  3. 00:47

    לאור הבעייתיות שקיימת בשיטה. How we solve the problem of all singles? איך אנחנו פותרים את הבעייתיות הזאת? ולבסוף יהיה לנו איזשהו תרגיל קטן שבו תוכלו לתרגל איך להשתמש במתודולוגיה.

  4. 01:05

    What is all singles? מה זה למעשה המתודולוגיה שנקראת all singles? Testing several variables together. אנחנו ננסה לבדוק מספר פרמטרים בתוכנה בו זמנית.

  5. 01:20

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

  6. 01:44

    רק עם Internet Explorer כזה ורק עם Internet Explorer אחר אנחנו ננסה לקחת ולבדוק את כל הפרמטרים ביחד בבת אחת Testing all All Combination of Variables אנחנו ננסה למעשה לבדוק את כל הקומבינציות של כל המשתנים, זאת אומרת את כל הקומבינציות שניתן לשים בכל השדות.

  7. 02:07

    To create all combination we use Cartesian product. כדי לממש או ליצור את כל הקומבינציות אנחנו נשתמש בשיטה שלקוחה מעולם המתמטיקה מתורת הקבוצות שנקראת מכפלה קרטזית.

  8. 02:21

    זאת השיטה הכי קלה שאפשר לייצר איתה את כל הפרמוטציות האפשריות או את כל הקומבינציות של מספר ערכים. Every value of every variable must appear in at least one test זה הכלל שמוליך את האול סינגלס שכל ערך מכל פרמטר או מכל קבוצה חייב להופיע לפחות פעם אחת בבדיקה זאת אומרת הוא לא חייב להופיע בכל הבדיקות אבל הוא חייב

  9. 02:48

    להופיע לפחות פעם אחת How to do all singles איך אנחנו הולכים לבצע או איך מבצעים את שיטת האול סינגלס נניח שיש לנו a1 a2 a3 bits A1, A2, A3 הם שלושה משתנים, הם שלושה פרמטרים, הם שלוש שדות, הם שלוש קבוצות מבחינתנו.

  10. 03:16

    A1 is 1, 2, 3 as values. A1 הוא שדה מבחינתנו, הוא variable, הוא משתנה, שזה לקבל את הערך 1 או את הערך 2 או את הערך 3.

  11. 03:28

    A2 is st for values. A2 הוא מבחינתנו שדה או פרמטר, הוא משתנה, שזה לקבל שני ערכים או s או t. A3 as ZY for values A3 הוא שוב איזה שיהיו שדה או קבוצה או פרמטר שיודע לקבל שני ערכים Z ו-Y המכפלה הקרטזית תיראה כך A1 הקבוצה A1 מכפלה קרטזית עם A2 מכפלה קרטזית עם A3 כלומר הפרמטר A1 שיודע לקבל את הערכים 1 או 2 או 3 מכפלה קרטזית עם

  12. 04:15

    הקבוצה A2 שיודעת לקבל את הערכים F ו-T. מכפלה קרטדית עם הקבוצה A3 שיודעת לקבל את הערכים Y או Z. בהגדרה אחרת יש לי איזשהו שדה שם שיודע לקבל או 1 או 2 או 3 כערכים.

  13. 04:35

    יש לי שדה אחר שיודע לקבל שני נתונים או S או T. ויש לי שדה אחר שיודע לקבל או את Y או את Z כערכים. עכשיו איך תראה איך מממשים את המכפלה הקרטדית?

  14. 04:53

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

  15. 05:06

    אחרי זה את האיבר השני בקבוצה השלישית. זאת תהיה קבוצה שנייה. אחר כך לקחת את האיבר השני בקבוצה השנייה עם האיבר הראשון בקבוצה השלישית. וכך חוזר חלילה.

  16. 05:19

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

  17. 05:36

    אז בהתחלה אנחנו לוקחים את אחד, זה העבר הראשון בקבוצה הראשונה. אנחנו לוקחים את f, זה העבר הראשון בקבוצה השנייה. אנחנו לוקחים את y, זה העבר הראשון בקבוצה השלישית.

  18. 05:47

    זה יוצר לנו תסריט בדיקה שבו אנחנו לוקחים את 1, את f ואת y. כעת אנחנו לוקחים את z, זה העבר השני בקבוצה השלישית.

  19. 06:00

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

  20. 06:16

    השתמשנו בקבוצה השנייה רק באיבר הראשון, ולכן אנחנו צריכים להשתמש גם באיבר השני ב-T, ואנחנו ניקח מהקבוצה השלישית את Y. זה ייצר לנו את הבדיקה השלישית 1, T ו-Y.

  21. 06:33

    נוצר את Y, ניקח את Z. קבוצה רביעית תהיה מורכבת מ-1, T ו-Z. כלומר עד עכשיו יצרנו 4 תסריטי בדיקות שבהם אנחנו לוקחים 1 עבור השדה הראשון, s עבור השדה השני, y עבור השדה השלישי.

  22. 06:55

    תסריט בדיקות אחר יהיה 1 עבור השדה הראשון, s עבור השדה השני ו-z עבור השדה השלישי. התסריט השלישי יהיה 1 עבור השדה הראשון, t עבור השדה השני, y עבור השדה השלישי.

  23. 07:11

    תסריט רביעי יהיה 1 עבור השדה הראשון, t עבור השדה השני, z עבור השדה השלישי. אבל עוד לא סיימנו כי האיברים 2 ו-3 עדיין לא מופיעים, ולכן עדיין אין לנו פה את כל הפרמוטציות האפשריות.

  24. 07:30

    סיימנו עם הקבוצה השלישית. השתמשנו בכל האיברים בקבוצה השנייה. כעת נעבור לאיבר השני בקבוצה הראשונה, שהוא 2. אז יש לנו את 2, ומהקבוצה השנייה אנחנו ניקח את האיבר הראשון שהוא F. מהקבוצה השלישית אנחנו ניקח את Y.

  25. 07:47

    זה ייצור לנו את הקבוצה 2, F ו-Y. כעת נחזיר את Y וניקח את Z. זה ייצור לנו את 2, F ו-Z. זאת הבדיקה השישית שלנו.

  26. 08:07

    כעת השתמשנו בכל האיברים בקבוצה השלישית. טרם השתמשנו בכל האיברים בקבוצה השנייה. לכן, קח את t וניקח שוב את האיבר הראשון בקבוצה השלישית שהוא y.

  27. 08:21

    ולכן זה ייצור לנו את הבדיקה השביעית שקולטת את הערכים 2, t ו-y. כעת נחזיר את y וניקח את z. זה ייצור לנו את הבדיקה השמינית שמורכבת מ-2,

לקורס המלא: קורס בדיקות ידניות אונליין

ההרצאה הקודמת: בדיקת גבולות

ההרצאה הבאה: קבוצות שקילות

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

  • קורס בדיקות ידניות - QA
  • קורס הכנה למבחן ההסמכה ISTQB