בדיקות יחידה – Unit Test

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

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

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

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

בודק תוכנה? רוצה להרחיב את הידע, כנס לקורס הדיגיטלי שלנו לבדיקות ו QA

כתיבת תגובה