ליאור ורן - Testing, continued
אילו סוגי בדיקות קיימים
מה הקשר בין Continuous Integration לבדיקות?
ליאור ורן נותנים בהם סימנים:
Unit - פונקציה בודדת
Integration - בדיקה של מס' רכיבים
Blackbox - בדיקות של הקוד דרך הממשק החיצוני (בפועל, סוג של Integration)
פרפורמנס & סקייל
האם חשוב למתוח את הגבול במדיוק בין Unit ל Integration?
השאלה החשובה היא מה הדרך האפקטיבית ביותר לבדוק את הקוד -
בדיקות היחידה מובילות - קלות ביותר למימוש, רצות מהר יותר, ובעלות ה ROI הגבוה ביותר
החסרון היחידי שלהם.. טוב, הם רק בדיקות יחידה.
כלל אצבע - 20 / 80. 80 אחוז בדיקות יחידה, 20 אחוז Integration.
האנרגיה שלנו מוגבלת - אולי כדאי להשקיע בעיקר בבדיקות ישירות של סביבת הייצור.
מה הכוונה? ניטור פולשני ביותר של סביבת הייצור -
If it moves, graph it. If it doesn't move, graph it anyway
..אבל מה לגבי גילוי מוקדם? שיכול היה למנוע את המעבר לייצור מלכתחילה.
חוות הקופים של Netflix:
Simian Army
Chaos Monkey
Conformity Monkey
Janitor Monkey
הקובץ נמצא כאן, האזנה נעימה ותודה רבה לאורן אפרתי על התמלול