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