מהו Test Driven Development (TDD)?
מדובר בגישה לפיתוח תוכנה שמדגישה כתיבת בדיקות לפני פיתוח הפונקציות בקוד.
Test Driven Development (TDD)
Test-Driven Development (TDD) היא גישה לפיתוח תוכנה המעמידה את כתיבת הבדיקות לפני פיתוח הפונקציות בקוד. גישה זו מבטיחה שהקוד יעמוד בדרישות ומסייעת במניעת טעויות.
Test-Driven Development (TDD) פותחה על ידי קנט בק בסוף שנות ה-90 כחלק מ-Extreme Programming.
תהליך איטרטיבי
TDD עוקב אחרי מחזור של הוספת בדיקה, כשלון הבדיקה, כתיבת קוד לעבור את הבדיקה ואז שיפור הקוד.
מיקוד
TDD מתמקדת בבדיקת יחידות קוד קטנות בכל פעם, ומבטיחה שהמערכת תיבנה בהדרגה עם כיסוי גבוה של בדיקות.
מחזור שיפור
המחזור ידוע גם בשם 'Red-Green-Refactor', שבו נכתבים קוד כדי לגרום לבדיקה שנכשלה לעבור ולאחר מכן מבוצע שיפור בקוד.