PracticU

מציאת תקלות במערכת נבדקת

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

מציאת תקלות במערכת נבדקת
באג הוא פער בין ההתנהגות הצפויה של המערכת, כפי שהמשתמשים מצפים לה, לבין ההתנהגות בפועל. מציאת באגים היא מטרת העבודה של הבודק, ובמערכת גדולה תמיד יהיו כאלה.
סוגי באגים ודירוג
1. סוגים שונים: טעויות פונקציונליות, התנהגות לא תקינה תחת עומס ובעיות אבטחה. המטרה היא להעלות כמה שיותר תקלות, ובעיקר את החשובות והמשפיעות ביותר.
2. דוגמה לחישוב שגוי: מצפים ל-40 דולר ועוד 10%, כלומר 44 דולר, והמערכת מחשבת 400 דולר. את הפער מתעדים במערכת לניהול תקלות.
3. דוגמאות נוספות: קריסה תחת עומס שהמערכת אמורה לעמוד בו, ירידה בביצועים, כפתורים שלא עושים את מה שהם אמורים, ושגיאות כתיב בהודעות ללקוח.
4. Priority: ההשפעה העסקית על הלקוחות. בודקים כמה לקוחות מושפעים, כמה פעמים זה קורה, האם זה ב-user story מרכזי או שולי, והאם קל לשחזר.
5. Severity: החלוקה הטכנולוגית, כלומר ההשפעה של הכשל על המערכת עצמה.
שימו לב
Priority ו-Severity אינם אותו דבר. תקלת אבטחה נדירה יכולה להיות עם Priority נמוך, אבל מספיק אדם אחד שינצל את החולשה כדי שה-Severity יהיה גבוה.
אחרי ההרצאה אפשר לזהות באג, לתאר את הפער ולהבין מה מבדיל בין דחיפות עסקית לחומרה טכנולוגית.
השיעור הבא בקורס: מחזור חיי תקלה בארגון

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

  1. 00:00

    הגדרת באג וסוגי תקלות

  2. 00:40

    דוגמת חישוב מחיר שגוי

  3. 01:34

    דחיפות וחומרה - Priority ו-Severity

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

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

  1. 00:02

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

  2. 00:25

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

  3. 00:40

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

  4. 00:49

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

  5. 01:09

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

  6. 01:32

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

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

ההרצאה הקודמת: בדיקות אבטחת מידע

ההרצאה הבאה: מחזור חיי תקלה בארגון

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

  • תיקון תקלות בשרת
  • פתרון תקלות ב-iSCSI
  • איך לדווח תקלה במערכת ג'ירה - Jira
  • מציאת מקום בזיכרון עבור Payload - Shellcode

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

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