PracticU

איך לדווח על באג
QA

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

איך לדווח על באג QA
אחד התפקידים החשובים של איש בדיקות הוא לתעד תקלות כך שמי שמטפל בהן יקבל את כל הפרטים להתחיל לעבוד. ההרצאה מסבירה למה מתעדים ומתארת תקלה לדוגמה באפליקציית דיווח של תושבי עיריית גני תקווה.
למה לתעד תקלה
תקלה היא פער בין ההתנהגות המצופה מהמערכת לבין ההתנהגות בפועל. תיעוד התקלה הוא דיווח מקדים, לפני שהלקוח האמיתי יחווה את התסכול. הוא מאפשר למי שמתקן לקבל את כל המידע ולמנוע את זליגת התקלה ללקוח.
הדוגמה
1. הנסיבות: באפליקציה של העירייה תושבים מדווחים על מפגעים. התרחיש: פותחים טופס דיווח למוקד, ממלאים את שדות החובה ולוחצים על "שלח דיווח".
2. הציפייה: נפתחת קריאה במסד הנתונים של העירייה והפנייה עוברת לגורם המטפל, וכן התמונה שצורפה נשלחת יחד איתה.
3. בפועל: התמונה לא מצורפת. זה הפער בין הציפייה לבין התנהגות המערכת, וזו התקלה.
למי מפנים את התקלה
- לאיש פיתוח, בשאלות טכניות בסיסיות וברורות, כמו שטופס אמור להישלח.
- לאיש מוצר (הממונה על המוצר), כשהתקלה תכנונית או שיש שאלה איך המערכת צריכה לתפקד.
התיעוד בפועל ייעשה במערכת Jira, וההרצאה הבאה עוברת על כך.
אחרי ההרצאה אפשר לנסח תקלה כפער בין ציפייה להתנהגות בפועל ולהחליט למי להפנות אותה.
השיעור הבא בקורס: איך לדווח תקלה במערכת ג'ירה Jira

פרקי ההרצאה: איך לדווח על באג QA

  1. 00:00

    חשיבות תיעוד תקלות

  2. 00:57

    מערכת דיווח לעירייה

  3. 01:32

    ההתנהגות המצופה מהדיווח

  4. 02:08

    מעבר לתיעוד תקלה אמיתית

תמלול ההרצאה: איך לדווח על באג QA

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

  1. 00:02

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

  2. 00:22

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

  3. 00:31

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

  4. 00:49

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

  5. 01:04

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

  6. 01:20

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

  7. 01:41

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

  8. 02:01

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

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

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

ההרצאה הבאה: איך לדווח תקלה במערכת ג'ירה - Jira

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

  • הגדרת חשיבות באג - Priority vs Severity

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

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