PracticU

הגדרה של תקלה בתוכנה - Bug

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

הגדרה של תקלה בתוכנה - Bug
למונח "תקלה בתוכנה" יש שמות רבים בארגונים שונים. ההרצאה מגדירה מהי תקלה ומדגימה אותה בדוגמה מאפליקציית Paybox.
מה זו תקלה
1. שמות נרדפים: באג, defect, failure, fault, ticket, issue ועוד. כולם מתארים אותה תופעה.
2. ההגדרה: פגם או שגיאה באפליקציה, שמגבילים את הזרימה הרגילה שלה בגלל אי-התאמה בין ההתנהגות הצפויה (הרצויה) של המערכת לבין ההתנהגות בפועל.
הדוגמה
1. ההתנהגות הצפויה: בודק תוכנה שבודק את יצירת הקבוצה ב-Paybox מצפה שאפשר ליצור קבוצה לאיסוף כסף.
2. הצעדים: לוחצים על כפתור יצירת קבוצה (השלישי מימין בשורה העליונה), בוחרים "קופת ועד הורים", ומגיעים לטופס פרטי הקבוצה. שם הקבוצה מוגבל ל-35 תווים והתיאור המילולי ל-200 תווים. הבודק כותב שם "ועד כיתה" ומתחיל לכתוב את התיאור.
3. ההתנהגות בפועל: אחרי בערך 20 תווים אי אפשר להוסיף עוד טקסט בשדה התיאור, אף שציפו ל-200.
4. הקישור להגדרה: הפגם הוא המגבלה בשדה, והאי-התאמה היא בין הציפייה ל-200 תווים לבין היכולת בפועל. זו התקלה.
אחרי ההרצאה אפשר לזהות תקלה לפי השוואה בין מה שהמערכת אמורה לעשות לבין מה שהיא עושה בפועל.
השיעור הבא בקורס: סוגי תקלות בתוכנה סוגי באגים - Bug

פרקי ההרצאה: הגדרה של תקלה בתוכנה - Bug

  1. 00:00

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

  2. 00:37

    הגדרת תקלה בתוכנה

  3. 01:11

    דוגמה ביצירת קבוצה ב-PayBox

  4. 01:50

    אי-התאמה בין הצפוי למצוי

תמלול ההרצאה: הגדרה של תקלה בתוכנה - Bug

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

  1. 00:02

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

  2. 00:15

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

  3. 00:27

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

  4. 00:48

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

  5. 01:04

    מה אני מצפה שיקרה? אני מצפה שהמערכת תאפשר לי ליצור קבוצה לצורך איסוף כסף ב-paybox. אני רואה את הכפתור של יצירת קבוצה, הכפתור השלישי מימין ברליק העליון של האפליקציה, ואני לוחץ עליו.

  6. 01:19

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

  7. 01:30

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

  8. 02:00

    להמשיך לתת את הפירוט של הקבוצה. כלומר, אני ציפיתי שיהיה

לקורס המלא: קורס מבוא ל‑QA אונליין

ההרצאה הקודמת: לשבור את תקרת הזכוכית - ולצבור ניסיון בתחום הבדיקות

ההרצאה הבאה: סוגי תקלות בתוכנה - סוגי באגים - Bug

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

  • מחזור חיים של תקלה - Bug Life Cycle - חלק 1
  • הגדרה של OWNER
  • הגדרה ושימוש ב-Suite Setup
  • הגדרה ובדיקה של Cluster - ב-ESXi 8

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

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