בדיקת מוטציה

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 23 אַפּרִיל 2021
תאריך עדכון: 16 מאי 2024
Anonim
בדיקות אונקוטסט לריצוף גנים לאבחון מוטציות בגידול על רקמת גידול או בדגימת דם
וִידֵאוֹ: בדיקות אונקוטסט לריצוף גנים לאבחון מוטציות בגידול על רקמת גידול או בדגימת דם

תוֹכֶן

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

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

בדיקות מוטציה משמשות בפלטפורמות רבות ושונות, כולל Java, C ++, C # ו- Ruby.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

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

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

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

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

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

בדיקת מוטציה מקלה על היתרונות הבאים:
  • זיהוי תקלות בקוד התוכנית
  • פיתוח יעיל למבחני מקרה
  • איתור פרצות בנתוני הבדיקה
  • איכות תוכנה משופרת
  • ביטול העמימות הקוד

החסרונות של בדיקת מוטציה כוללים:


  • יישום קשה של מוטציות מורכבות
  • יקר וגוזל זמן
  • דורש בודקים מיומנים עם ידע בתכנות