שאלה כללית לגבי טסטים - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שאלה כללית לגבי טסטים


FARKASH7

Recommended Posts

נתבקשתי להכין unit test לפונקציה כלשהי שכתבתי.

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

נתבקשתי לבנות פונקציה לקלט ספציפי(כנראה שפונקציה הייתה מיותרת במקרה הזה), בכל זאת בניתי אותה לקלט כללי.

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

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

התחום הזה קצת חדש לי ואני לא יודע בדיוק למה מצפים ממני. הסבר קצר נוסף על unit test יהיה נחמד(על עברתי).

קישור לתוכן
שתף באתרים אחרים

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

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...