יסודות בדיקות התוכנה – מדוע הבדיקות נחוצות