בית התפתחות מהי בדיקות היוריסטיות? - הגדרה מטכנולוגיה

מהי בדיקות היוריסטיות? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של בדיקת היוריסטיקה?

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

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

Techopedia מסביר בדיקות היוריסטיות

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

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

מהי בדיקות היוריסטיות? - הגדרה מטכנולוגיה