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

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

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

Anonim

הגדרה - מה המשמעות של מחולל נתוני מבחן?

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

מחולל נתוני בדיקה משמש בדרך כלל לבדיקת בסיסי נתונים ותוכנת ניהול מסדי נתונים (DBMS) מכיוון שמערכות אלה דורשות בדרך כלל כמויות גדולות של נתונים כדי למיין ולאחסן לפני שניתן להגיע לאף אחד מהמגבלות שלהם.

Techopedia מסביר את מחולל נתוני הבדיקה

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

מחוללי נתוני הבדיקה מבצעים הליך ספציפי:

  1. בניה של גרף זרימת התוכנית
  2. בחירת נתיב
  3. יצירת נתוני הבדיקה

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

ישנם סוגים שונים של מחוללי נתוני בדיקה:

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