PracticU

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

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

מחזור חיים של תקלה - Bug Life Cycle - חלק 1
השיעור פותח את נושא מחזור החיים של התקלה. הוא מגדיר מהו באג, מסביר את הפער בין הערך הצפוי לערך בפועל, ומבחין בין תקלה פונקציונלית לתקלה סטטית.
השלבים העיקריים
1. הגדרה: באג הוא התוצאה של בדיקה שבה ההתנהגות בפועל אינה תואמת את ההתנהגות הצפויה, או שההתנהגות מתממשת בצורה חלקית. מונחים נרדפים: דיפקט, אינסידנט ותקלה.
2. דוגמה: מחשבון החזרי משכנתה מציג תוצאה שונה מהחישוב שהבודק ציפה לו. הבודק מתאר את הפעולות שביצע, את הציפייה ואת התוצאה בפועל.
3. מקור הציפייה: מסמך הדרישות או האפיון, שלפיו המערכת נכתבת ומתוכננת.
4. באג פונקציונלי: התנהגות לא תקינה שמופיעה בהפעלה של המערכת. דוגמה: אפליקציית ניווט שלא מציעה את המסלול הטוב ביותר.
5. באג סטטי: בעיה ויזואלית שניתן לראות בלי לבצע פעולה. לדוגמה, חסר כפתור לבחירת סוג החישוב של המשכנתה, או חסר כפתור זכוכית מגדלת לחיפוש כתובת באפליקציית Waze.
שימו לב
באג סטטי נתפס מההסתכלות על המסך, ולא מהפעלת המערכת. שני הסוגים מופיעים במסמך תיעוד התקלה, ולכן חשוב להכיר אותם.
עכשיו אפשר להגדיר באג ולהבחין בין סוגיו לפני שמתארים אותו במערכת.
השיעור הבא בקורס: מחזור חיים של תקלה - Bug Life Cycle - חלק 2

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

  1. 00:00

    מטרות השיעור: מחזור חיי תקלה

  2. 01:17

    מהו באג ומילים נרדפות לו

  3. 02:14

    דוגמה: חישוב משכנתא כתקלה

  4. 03:35

    סוגי תקלות: פונקציונלית וסטטית

  5. 05:11

    תקלה סטטית ודוגמה ויזואלית

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

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

  1. 00:02

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

  2. 00:20

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

  3. 00:35

    בשיעורים האחרונים עסקו בסעיף 3 היכרות עם מושגים תיאורטיים מתחום הבדיקות המבוסס על קורס ה-STQB. קורס ה-STQB הוא קורס המכין למבחן הסמכה בינלאומי לבודק תוכנה.

  4. 00:53

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

  5. 01:13

    בשיעור הקרוב נדבר על המושג Bug Life Cycle מחזור חיים של תקלה. לפני שנדבר על מחזור החיים של תקלה נסביר את המושג תקלה או באג.

  6. 01:29

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

  7. 01:44

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

  8. 02:12

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

  9. 02:44

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

  10. 03:10

    אני בא עם ציפייה מסוימת לבדוק משהו, לוודא משהו, והווידוא לא מתקיים, זאת אומרת, לא הגעתי לתוצאה, לתוצאת החישוב שציפיתי לה. ה-expected value הוא לא זהה לתוצאה בפועל, ל-actual value.

  11. 03:35

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

  12. 03:53

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

  13. 04:07

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

  14. 04:32

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

  15. 04:55

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

  16. 05:17

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

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

ההרצאה הקודמת: הכנה לראיון עבודה QA - מושגים תיאורתיים ISTQB

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

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

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

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

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