PracticU

מחזור חיים של תקלה - Bug Life Cycle - חלק 3

בלי כתוביותעם כתוביות
PracticU › קורס הכנה לראיונות עבודה QA › מחזור חיים של תקלה - Bug Life Cycle - חלק 3
מילון מושגים:
באג - תקלה או שגיאה בקוד שגורמת לתוכנה להתנהג בניגוד למצופה.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
Wi-Fi - טכנולוגיה לחיבור מכשירים לרשת ולאינטרנט באופן אלחוטי, בעזרת גלי רדיו.
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
מקרה בדיקה - תיאור של תרחיש בדיקה בודד: הקלט, הצעדים והתוצאה המצופה, לצורך בחינת תקינות תוכנה.

מחזור חיים של תקלה - Bug Life Cycle - חלק 3
השיעור מסביר איך מתעדים תקלה כך שתהיה ברורה וניתנת לשחזור, למי משייכים אותה, ואיך עובר מחזור החיים שלה בשלבים.
השלבים העיקריים
1. תיעוד ברור: כל באג צריך להכיל מספיק מידע כדי לשחזר אותו בלי לשאול את הבודק שוב. המטרה היא למנוע בקשות נוספות מהמפתח.
2. צעדי שחזור: צעדים ברורים ופשוטים, כפי שהמשתמש עושה אותם, ופרטי המערכת: גרסת דפדפן, מערכת ההפעלה וסוג התקשורת (קווית, Wi-Fi, 4G או 5G).
3. לוגים וצילומים: מומלץ לצרף לוגים שמראים את התנהגות המערכת מאחורי הממשק, וכן צילום מסך של הודעת השגיאה או של המסך שבו קרתה התקלה.
4. כותרת ואחראי: כותרת ברורה ותיאורית, ושיוך לגורם שאחראי על התיקון. באג לא נשאר אצל הבודק בסיום התיעוד.
5. קישור ל-Test Case: מומלץ לקשר את התקלה למקרה הבדיקה שדרכו נחשפה.
6. מחזור החיים: מתחיל בפתיחה ושיוך (New ו-Open), עובר לתיקון (Fixed או Resolved), לבדיקה חוזרת (Verified), ולסגירה (Closed). אם התיקון לא עבד, התקלה נפתחת מחדש (Reopen).
7. סיווגים אחרים: התקלה יכולה להידחות, להיסגר כפילות (Duplicate), או להיות מסווגת כהתנהגות שהאפליקציה יכולה להשלים איתה.
שימו לב
לכל ארגון יש גרסה מעט שונה של השלבים, אבל המטרה זהה: להעביר את האחריות בין הבודק למפתח ובחזרה לבודק, כדי לוודא שהתקלה באמת טופלה.
עכשיו אפשר לתעד באג בצורה ברורה ולעקוב אחרי שלביו עד לסגירתו.
השיעור הבא בקורס: מחזור חיים של תקלה - Bug Life Cycle - חלק 4

פרקי ההרצאה: מחזור חיים של תקלה - Bug Life Cycle - חלק 3

  1. 00:00

    סיכום השיעורים הקודמים על תקלות

  2. 00:41

    מידע שחייב להופיע בתיעוד התקלה

  3. 02:15

    כותרת ברורה וצילום מסך לתקלה

  4. 03:12

    מחזור החיים של התקלה

  5. 04:06

    שיוך התקלה לגורם המטפל

  6. 04:43

    תיקון התקלה ועדכון הסטטוס

  7. 05:22

    אימות התיקון בסביבת הבדיקות

  8. 06:01

    פתיחה מחדש של תקלה שלא תוקנה

תמלול ההרצאה: מחזור חיים של תקלה - Bug Life Cycle - חלק 3

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

  1. 00:02

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

  2. 00:32

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

  3. 00:47

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

  4. 01:06

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

  5. 01:17

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

  6. 01:43

    תקשורת 4G או 5G וכדומה. באג יכיל לוגים או מומלץ שבאג יכיל את הלוגים, אותם קבצים שמכילים את ההתנהגות של המערכת מאחורי הגווי, מאחורי הקלעים, מעבר לתיאור של הגווי.

  7. 02:02

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

  8. 02:20

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

  9. 02:44

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

  10. 03:12

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

  11. 03:28

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

  12. 03:49

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

  13. 04:00

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

  14. 04:28

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

  15. 04:41

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

  16. 04:52

    אני יכול לראות שהסטטוס של התקלה במערכת לניהול תקלות הופך מפתוח למשוייך או משוייך למתוקן מ-open או-assigned ל-resolved. מהמצב הזה אנחנו יכולים להגיד שהכדור שוב אצל בודק התוכנה והוא צריך לוודא כי אכן התקלה תוקנה בסביבת הבדיקות החדשה הכוללת את התיקון כלומר אם

  17. 05:22

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

  18. 05:39

    זאת אומרת לראות שזה לא משתחזר. לדוגמה הודעת שגיאה לא מופיעה. אם הבאג אכן תוקן ווידאנו את זה הסטטוס מועבר לטופל או נסגר זאת אומרת מ-result ל-close או מ-ready to check ל-result ואנחנו יכולים להגיד שהוא בדרך לסגירה.

  19. 06:05

    אם מצאנו שהתקלה עדיין מתרחשת והתיקון לא היה משביע רצון, אנחנו יכולים לבצע פתיחה מחדש של התקלה. וככה תהליך חוזר על עצמו. באתר של גורו 99 אנחנו יכולים לראות דוגמה ל-defect life cycle, באג life cycle.

  20. 06:27

    יש לנו את המצב new שבו אנחנו איתרנו את התקלה בעזרת טסט קייס, עשינו אסיינד לתקלה לאותו מנהל בדיקות, מנהל פיתוח או מפתח הסטטוס עובר לopen זאת

לקורס המלא: קורס הכנה לראיונות עבודה QA

ההרצאה הקודמת: מחזור חיים של תקלה - Bug Life Cycle - חלק 2

ההרצאה הבאה: מחזור חיים של תקלה - Bug Life Cycle - חלק 4

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

  • מחזור חיי תקלה - Bug Life Cycle
  • מחזור חיים של תוכנה
  • מחזור חיים של תקיפה
  • מחזור חיי תקלה בארגון

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

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration