7 סוגים נפוצים של באגי תוכנה או פגמים | BrowserStack, פוקימון מסוג באג | מסד נתונים של פוקימון
0באג (סוג)
חרק
7 סוגים נפוצים של באגי תוכנה שכל בודק צריך לדעת
. אף קוד לא מעוצב בצורה מושלמת בכיוון הראשון שלו. יש לזהות, לרשום ולפתור באגים, חריגות ושגיאות. לכן, יצירת מוצר תוכנה חזק דורשת בדיקות ואופטימיזציות מקיפות.
לאורך כל תהליך הבדיקה, הצוותים חייבים להיתקל באגים ספציפיים המכשילים את תהליך הפיתוח והבדיקה. אם באגים אלה לא ייפתרו בשלבים המוקדמים, הם ישבשו את זרימת העבודה בשלבים המאוחרים יותר, ותיקוןם הופך להיות מאתגר בהרבה וגוזל זמן רב.
עם זאת, אם הבודקים מודעים לסוגים הנפוצים ביותר של באגים או פגמים שהם עשויים להיתקל בהם, הם יכולים להתמודד איתם מוקדם יותר, מהיר יותר וביעילות יותר.
סוגים שונים של באגי תוכנה
מאמר זה דן ב נתקל בבדיקות תוכנה כך שמפתחים ובודקים יוכלו להתמודד איתם טוב יותר.
1.
באגים פונקציונליים קשורים לפונקציונליות של רכיב תוכנה ספציפי. לדוגמה, א התחברות הוסף לעגלה כפתור שלא מעדכן את העגלה, א תיבת חיפוש לא מגיב לשאילתת המשתמש וכו ‘.
במונחים פשוטים, כל רכיב באפליקציה או באתר שאינו מתפקד כמתוכנן הוא באג פונקציונלי.
באגים כאלה מתגלים לרוב כאשר בודקים מבצעים בדיקות פונקציונליות מקיפות עבור האפליקציות או האתרים שלהם בתנאי משתמש אמיתיים. .
2.
באג הגיוני משבש את זרימת העבודה המיועדת של תוכנה וגורם לה להתנהג בצורה לא נכונה. באגים אלה יכולים לגרום להתנהגות תוכנה בלתי צפויה ואפילו להתרסקות פתאומית. באגים הגיוניים מתרחשים בעיקר בגלל קוד כתוב גרוע או פרשנות שגויה של ההיגיון העסקי. דוגמה של באגים הגיוניים כוללים:
- הקצאת ערך למשתנה הלא נכון
- חלוקת שני מספרים במקום להוסיף אותם יחד וכתוצאה מכך תפוקה בלתי צפויה
3. באגי זרימת עבודה
באגי זרימת עבודה משויכים למסע המשתמש (ניווט) של יישום תוכנה. הבה נבחן דוגמה לאתר בו משתמש צריך למלא טופס ביחס להיסטוריה הרפואית שלהם. לאחר מילוי הטופס, למשתמש יש שלוש אפשרויות לבחירה:
- שמור וצא
- עמוד קודם
מהאפשרויות הזמינות, אם המשתמש לוחץ עליו “שמור וצא,” . עם זאת, אם לוחצים על כפתור מוביל ליציאה מהטופס מבלי לשמור את המידע, הוא מוביל לבאג זרימת עבודה.
. באגים ברמת היחידה
באגים ברמת היחידה נפוצים מאוד, והם בדרך כלל קלים יותר לתיקון. . כאן המפתחים נתקלים באגים שונים שמתעלמים משלבי הקידוד.
קל יותר לבודד באגים ברמת היחידה כאשר מפתחים מתמודדים עם כמות קטנה יחסית של קוד. .
. במקרה ששדה לא מקבל את התווים או המספרים המתאימים, מפתחים נתקלים באג ברמת יחידה.
. באגי אינטגרציה ברמת מערכת
באגי אינטגרציה ברמת המערכת צצים בעיקר כאשר שתי יחידות קוד או יותר שנכתבו על ידי מפתחים שונים לא מצליחים ליצור אינטראקציה זו עם זה. באגים אלה מתרחשים בעיקר בגלל חוסר עקביות או אי התאמה בין שני רכיבים או יותר. . הם גם גוזלים זמן לשכפול.
.
. מחוץ לחרקים כבולים
באגים מחוץ לכבולים מופיעים כאשר משתמש המערכת מתקשר עם ממשק המשתמש בצורה לא מכוונת. . .
7. באגי אבטחה
אבטחה מהווה דאגה מרכזית לפיתוח תוכנה. באגי אבטחה הם סיכון עיקרי למשתמשים ויש להתייחס אליהם ברצינות רבה ולפתור. בשל חומרתם הגבוהה ואופיים הפגיע, חרקי האבטחה נחשבים בין החרקים הרגישים ביותר מכל הסוגים ועליהם לטפל בביקורת ובדחיפות. . יש לבדוק את אלה ביסודיות במרווחים קבועים.
תפקיד המכשירים האמיתיים בזיהוי באגים
עבור כל מוצר תוכנה (אפליקציה סלולרית או אפליקציית אינטרנט) כדי להצליח בסביבה מקוטעת מאוד, יש לבדוק אותו ביסודיות בתנאי משתמש אמיתיים. .
. . באופן טבעי, זה לא אפשרי לכל הארגונים.
. אפשר לבדוק במגוון רחב של מכשירים (ניידים ושולחן עבודה) הפועלים על מערכות הפעלה ייחודיות כמו אנדרואיד, iOS, Windows או MacOS.
. זה נכון לבדיקות ידניות ובדיקת אוטומציה. QA יכולים גם לבחור לבצע בדיקות ברוש בגרסאות דפדפן אמיתיות של 30+.
. . .
.
להלן מגוון כלי הניפוי המוצעים על ידי מוצרי הבדיקה הניידים והאינטרנט של BrowserStack:
- כלי מפתחים המותקנים מראש לדפדפני שולחן עבודה וכלי מפתחים כרום במכשירים ניידים אמיתיים.
- לְמַכֵּן: הקלטת וידאו, צילומי מסך, יומני טקסט, יומני רשת, יומני סלניום וכמה אחרים.
- אפליקציה בשידור חי:
- הקלטת וידאו, יומני טקסט, צילומי מסך, יומני רשת, יומני אפיום, פרופיל אפליקציות ואחרים.
עם תשתית מבחן כל כך כוללת, צוותים אינם צריכים לדאוג לנקוט במאמצים נוספים להגדרת מעבדת מכשירים מורכבת. כל שעליך לעשות הוא להירשם בחינם -> בחר בסביבת הבדיקה הרצויה, -> התחל לבדוק מרחוק מכל מקום בעולם.
כאמור, פיתוח תוכנה ללא רבב זקוק לבדיקות, ניפוי באגים ואופטימיזציות מקיפות. ללא קשר לסוג הבאג, על הבוחנים להבטיח שרוב החרקים מזוהים ונפתרים בשלבים המוקדמים כדי למנוע עיבוד מחדש בשלבים מאוחרים יותר. באופן טבעי, הבהירות בסוגים הנפוצים ביותר של באגים תעזור למפתחים להימנע מטעויות בתהליך הפיתוח.
באג (סוג)
חרק פוקימון צומח במהירות ומתפתח מוקדם יותר מאשר סוגים אחרים. כתוצאה מכך, לעתים קרובות הם חלשים מאוד. בדור הראשון, באגים היו כמעט חסרי תועלת מאז המעטים חרק מהלכי סוג הזמינים היו חלשים מאוד. .
בדורות 1-3, הכל מהלכים מסוג סווג כפיזי.
100
פוקימון מסוג יחיד
75
פוקימון מסוג כפול
חסרונות יתרונות
חרק
חרק מהלכים אינם יעילים במיוחד נגד:
חסרונות יתרונות
סוגים אלה אינם יעילים במיוחד נגד חרק פוקימון:
חרק פוקימון:
התקפה מסוג כפול חסרונות יתרונות
תרשים זה מראה את כוחו של חרק סוג כנגד כל שילוב סוג. שבריר הנזק א חרק מהלך סוג יעסוק מוצג – ½ פירושו נזק של 50% (לא יעיל במיוחד), 2 פירושו 200% (סופר יעילים) וכן הלאה.
ולא | אַשׁוּחַ | וואט | אל | גרא | תאנה | PSY | GHO | דרה | פאי | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
נוֹרמָלִי | ½ | 2 | ½ | ½ | ½ | ½ | 2 | ½ | ½ | ||||||||
½ | ½ | ½ | ¼ | ¼ | ½ | ¼ | ½ | ½ | ½ | ¼ | |||||||
מים | ½ | 2 | ½ | ½ | 2 | ½ | 2 | ½ | |||||||||
½ | ½ | ½ | 2 | 2 | ½ | ½ | |||||||||||
דֶשֶׁא | 2 | 2 | 2 | 4 | 2 | 2 | 2 | ||||||||||
½ | 2 | ½ | |||||||||||||||
לְחִימָה | ¼ | ½ | ½ | ¼ | ½ | ½ | ¼ | ||||||||||
¼ | ½ | ½ | ½ | ¼ | ½ | ½ | ¼ | ¼ | |||||||||
½ | 2 | ½ | ½ | 2 | ½ | 2 | ½ | ||||||||||
½ | ½ | ¼ | ¼ | ½ | ½ | ¼ | ¼ | ||||||||||
2 | 4 | 2 | 2 | 2 | 2 | 2 | 4 | ||||||||||
½ | 2 | ½ | ½ | ½ | 2 | 2 | ½ | ½ | |||||||||
2 | ½ | ½ | ½ | 2 | ½ | ½ | |||||||||||
רוּחַ | ½ | ¼ | ½ | ½ | ½ | ¼ | ¼ | ¼ | ½ | ½ | ½ | ¼ | ¼ | ||||
½ | ½ | ½ | 2 | 2 | ½ | ||||||||||||
אפל | 2 | 4 | 2 | 4 | 2 | 2 | |||||||||||
פְּלָדָה | ½ | ½ | ½ | ½ | ¼ | ¼ | ½ | ½ | ¼ | ½ | ¼ | ||||||
½ | ½ | ½ | ¼ | ½ | ½ | ¼ |
- 3 HP שנותרה.
- .
- הפריטים צלחת חרקים ואבקת כסף מגדילים את הכוח של מהלכים מסוג באג ב 20% כאשר מוחזקים.
- .
- .
- .
שפות אחרות
אנגלית | חרק |
---|---|
Käfer | |
ספרדית | ביצ’ו |
벌레 | |
סינית מופשטת) | |
מסורת סינית) |
71.
70.7
.
Sp.
מדורגת מספר 18
65.
. הֲגָנָה
מדורגת מספר 17
מאמנים בולטים מסוג באגים
Bugsy
מנהיג הכושר של אזליה טאון
Gen 2, 4
Gen 4, 8
בורג
GEN 5
GEN 6
פוקימון מסוג באג.
קטרפי
Metapod
פרפר ללא
#0012 / באג · טיסה
עשב
Beedrill
#0015 / באג · רעל
Beedrill
מגה בידריל
#0015 / באג · רעל
פראז
#0047 / באג · דשא
ארס
Scyther
פינסיר
פינסיר
מגה פינסיר
#0127 / באג · טיסה
Ledyba
#0165 / באג · טיסה
#0166 / באג · טיסה
#0168 / באג · רעל
ינמה
#0193 / באג · טיסה
פינקו
#0204 / באג
פורטרס
#0205 / באג · פלדה
Scizor
מגה סקיזור
#0212 / באג · פלדה
לטרוף
#0213 / באג · רוק
הרקרוס
#0214 / באג · לחימה
הרקרוס
מגה הרקרוס
#0214 / באג · לחימה
#0265 / באג
סילוקון
#0266 / באג
#0267 / באג · טיסה
קסקון
#0268 / באג
#0269 / באג · רעל
מסקריין
#0284 / באג · טיסה
ננקדה
#0290 / באג · קרקע
נינג’ק
#0291 / באג · טיסה
שדינג’ה
#0292 / באג · רוח רפאים
#0313 / באג
אנורית
ארמאלדו
#0348 / רוק · באג
#0401 / באג
קריקטונה
#0402 / באג
גלימת צמח
#0412 / באג
בורמי
גלימת סנדי
#0412 / באג
גלימת האשפה
#0412 / באג
Wormadam
גלימת צמח
#0413 / באג · דשא
גלימת סנדי
Wormadam
גלימת האשפה
#0413 / באג · פלדה
#0414 / באג · טיסה
מסרק
#0416 / באג · טיסה
Sewaddle
#0540 / באג · דשא
Swadloon
#0541 / באג · דשא
ליוואני
#0543 / באג · רעל
Scolipede
#0557 / באג · רוק
#0558 / באג · רוק
Karrablast
#0588 / באג
ג’וליק
#0595 / באג · חשמלי
#0596 / באג · חשמלי
#0616 / באג
Accelgor
#0617 / באג
#0632 / BUG · פלדה
#0636 / באג · אש
וולקרונה
Genesect
#0649 / באג · פלדה
פיזור
#0664 / באג
#0665 / באג
Vivillon
גרובין
Charjabug
בקצרה
ריבומבי
Dewpider
#0751 / מים · באג
#0752 / מים · באג
WIMPOD
#0767 / באג · מים
גוליסופוד
#0794 / באג · לחימה
Pheromosa
Blipbug
דוטלר
Centiskorch
SNOM
#0872 / ICE · באג
פרוסמות
#0873 / ICE · באג
KLEAVOR
#0900 / באג · רוק
#0919 / באג
לוקקס
#0920 / באג · כהה
Rabsca
#0954 / באג · פסיכי
החלקה
#0988 / באג · לחימה
. .
באגים פונקציונליים
של פיסת תוכנה, ה.ז. . זה יכול להיות בעיה פונקציונלית בכל פעם שאתה מבצע פעולה והאתר/האפליקציה לא מגיבים כצפוי.
כיצד לקבוע אם התנהגות האפליקציה היא באג פונקציונלי:
. .
.
מצא עדות לכך שמשהו לא עובד כמו שצריך ותומך בטענתך.
. . .
. . אם אינך מספק ראיות, זו טענה לא מוכחת.
בעיה חזותית או תוכן הופכת לבעיה תפקודית כאשר היא מעכבת פונקציונליות ולכן יש לדווח עליה כבאג פונקציונלי.
אם חתיכת פונקציונליות פועלת בעקביות באותה צורה בתרחישים שונים וללא בעיות ברורות, זה כנראה מיועד (לא באג).
הערכת חומרה
איזו רמת חומרה מתאימה לבאג פונקציונלי תלוי בכמה גורמים: ההשפעה התפקודית של הבעיה, היקף הבעיה, האם קיימות דרך לעקיפת הבעיה או אם מדובר במפגש ראווה, בין אם יש הפסדים פוטנציאליים ובולטים של מכירות והאם אתה יכול להשוות באג זה לבאגים אחרים מאותה חומרה.
.
המוצר מראה התנהגות לא מכוונת, אך השימוש הכללי אינו מושפע.
מעטים משתמשים, מוצרים או פריטים.
תכונה/פיסת פונקציונליות שבורה או אינה זמינה, אך דרך לעקיפת הבעיה קלה פותרת את הבעיה.
השפעה רצינית על השימוש במוצר, אך הפונקציונליות העיקרית היא שלמה.
.
הפונקציונליות הלא טריוויאלית שבורה או אינה זמינה, ולא קיים שום דרך לעקיפה.
פונקציונליות חשובה שבורה או אינה זמינה, אך קיים דרך לעקוף (מכאן שאינו מופע מופע).
הבאג מונע את פונקציונליות הליבה של האפליקציה/אתר האינטרנט.
Showstopper מונע מהמשתמש להמשיך בתהליך העיקרי, ה.ז., לבדוק.
.
הכנו רשימה של מקרים עם רמות חומרה קבועות על סמך הערכות נפוצות: קח אותי לגיליון הערכת באגים! אנא עיין ברשימה בזהירות ובדוק אותה באופן קבוע אם יש עדכונים עתידיים.
באגי תוכן מתייחסים לתוכן בפועל של אתרים או אפליקציות: טקסט, תוויות, תמונות, סרטונים, סמלים, קישורים, נתונים וכו ‘. מכאן שארגי תוכן טיפוסיים הם:
הפניות פגומות, באופן כללי
חסר טקסט, ה.ז.
תוכן חסר, ה.. אזור תוכן ריק
.. אם ל -4 מתוך 5 סמלים יש הסבר כלים, 1 לא
תרגומים חסרים, ה.. כמה כפתורים באתר אנגלי יש תוויות צרפתיות
מוצרים מסוימים חסרים בתוצאות החיפוש, אך פונקציית החיפוש עצמה פועלת
שים לב ש טעויות הן לֹא נחשב באגי תוכן בפלטפורמה שלנו ולא ניתן להגיש אותם ככאלה.
באגים חזותיים
באגים חזותיים מתייחסים לממשקי המשתמש הגרפיים של אתרים או אפליקציות, e.ז.:
בעיית עיצוב מגיבה, ה.. אלמנט מוצג במכשיר נייד אחד אך לא על אחר
טקסט/אלמנטים חופפים זה את זה שלא בכוונה
טקסט/אלמנטים מנותקים
שדרג תוכן או באג חזותי לבאג פונקציונלי
ברגע שתוכן או באג חזותי מונע פונקציונליות, יש לדווח עליה כ- , למרות שזה לא למעשה הפונקציה עצמה פגומה.
מקרה חשוב למועד בו יש להגיש באג תוכן כבאג פונקציונלי הוא כאשר הוא מתרחש במרכיב פונקציונלי של המוצר – כלומר, קישור בעיות בתפריט הניווט, כותרת, כותרת תחתונה או ניווט פירורי לחם. .
בעיות חוזרות ונשנות
כאשר תוכן או בעיה חזותית מתרחשת שוב ושוב, ניתן להגיש אותו רק פעם אחת, למרות שלכל התרחשות עשוי להיות כתובת אתר, קישור, תמונה וכו ‘שונה. זה גם המקרה אם המופעים הם . ., מודאגים גם הם.
אסור להגיש דוחות באגים בודדים לכל התרחשות של הבעיה ויידחו. לדוגמה, יש להגיש רק דוח אחד לבעיות התוכן הבאות: , כמה הורד קישורים למדריכי PDF בדפי פרטי מוצר מרובים מובילים ל 404 עמודים, תיאורי המוצר נמצאים בשפה שונה משאר חנות האינטרנט, .
.