קורס זה מקנה הכרה מעמיקה עם שיטות וכלי בדיקה לביצוע בדיקות Unit Test אותם צריכים המפתחים לבצע במהלך כתיבת הקוד, על מנת לוודא שהקוד הנכתב מבצע את הנדרש וכתוב בצורה יעילה ומובנת. ברוב החברות בדיקות Unit Test אינן מבוצעות כנדרש, דבר הגורם לקוד מרובה תקלות ועלות תיקון תקלות גבוהה. בנוסף, טכניקות וכלי בדיקה לביצוע יעיל של Unit Test אינם נלמדים במסגרת תארים שונים להנדסת תוכנה ומדעי המחשב. קורס זה מאפשר לארגון לשפר את תהליך כתיבת התוכנה ולייצר תוכנה איכותית יותר (בעלת פחות תקלות), על ידי הקניית הידע הנדרש לאנשי הפיתוח, על מנת שיוכלו לבצע בדיקות Unit Test בצורה יעילה ומכסה.
קהל יעד:
מתכנתים, ראשי צוותי פיתוח תוכנה
משך הקורס:
כ - 8 שעות אקדמאיות
נושאים:
- מבוא לבדיקות תוכנה - מה הן בדיקות תוכנה?, V-Model, רמות בדיקה, TDD – Test Driven Development, סוגי בדיקה
- טכניקות Black Box - קבוצות שקילות, ערכי קצה, טבלאות החלטה, State Transition Testing, Use Case Testing
- טכניקות קופסא לבנה - Decision Coverage, Condition Coverage, Path Coverage, טכניקות אחרות
- Mock Objects - מהם Stubs ,Drivers Mock & Fake objects ?, בידוד הקוד, Fake Object ו-Mock Object
- כלים Unit test framework - כלי בדיקות, Unit test framework – Junit






