212 Fogcast 7 - Testing (or not)

  • ליאור ורן - על Testing - כמה, למה ואיך..
  • נתחיל ב Devil's advocates:
  • איך קובעים איזה קוד כדאי לבדוק?
    • תלוי בשפה: דינמית / סטטית
    • גודל הצוות
    • אופי הצוות: ותיקים / צעירים
    • וגם אופי המוצר, בכל זאת יש הבדל בין מע' טייס אוטומטי לספירת RT בטוויטר
  • מתכנתים מנוסים חושבים מראש בסגנון TDD - אולי פחות קורץ להם
  • האם טסטים מפריעים לתהליך הכתיבה?
  • מה משותף לתפוח וקוד? שניהם יכולים להירקב
  • טסטים עוזרים לריפקטור להרגיש בטוח יותר
  • קוד קוברג'? - אולי לא המטריקה החשובה ביותר
  • עבור שפות סטטיות הקומפיילר לוקח על עצמו חלק מהבדיקות
  • מתי לכתוב את הטסטים? בפועל לא יוצא לחזור אחורה לעשות טסטים. לכן הטסטים חייבים להיכתב במקביל לקוד. או לעולם לא
  • Code smell של טסטים:
    • קשים לתחזוק
    • נכשלים באופן לא עקבי
  • השמורה של רן: קוד טסטבלי ⇔ מתוכנן היטב ⇔ מודולרי ⇔ שימושי
  • טסט פריימוורקס מומלצים:

הקובץ נמצא כאן האזנה נעימה ותודה רבה לאורן אפרתי על התמלול!