ההבדל בין באג ליקוי ההבדל בין

Anonim

באג לעומת פגום

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

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

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

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

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

3. רמת האיכות הרצויה מושגת רק כאשר מזוהים גם באגים וגם פגמים, ודוח זה

נשלח למפתח עם משוב נדרש.

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

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

2. קל יותר לשכפל פגמים כפי שהם דורשים הסבר קצר.

סיכום:

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

או קוד שאינו תואם לדרישות.

2. במילים פשוטות, פגם הוא אי התאמה בין הדרישות.

3. דיווחים על באגים בתוכנית נקראים דוחות באגים, דוחות בעיות (PR), דוחות בעיות ו

בקשת שינוי (CRs).

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

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

או טכניקות ייצור עניים.