מהו Test Driven Development (TDD)?

מדובר בגישה לפיתוח תוכנה שמדגישה כתיבת בדיקות לפני פיתוח הפונקציות בקוד.

🧪

Test Driven Development (TDD)

Test-Driven Development (TDD) היא גישה לפיתוח תוכנה המעמידה את כתיבת הבדיקות לפני פיתוח הפונקציות בקוד. גישה זו מבטיחה שהקוד יעמוד בדרישות ומסייעת במניעת טעויות.

Test-Driven Development (TDD) פותחה על ידי קנט בק בסוף שנות ה-90 כחלק מ-Extreme Programming.

🔄

תהליך איטרטיבי

TDD עוקב אחרי מחזור של הוספת בדיקה, כשלון הבדיקה, כתיבת קוד לעבור את הבדיקה ואז שיפור הקוד.

🎯

מיקוד

TDD מתמקדת בבדיקת יחידות קוד קטנות בכל פעם, ומבטיחה שהמערכת תיבנה בהדרגה עם כיסוי גבוה של בדיקות.

🔴 🟢

מחזור שיפור

המחזור ידוע גם בשם 'Red-Green-Refactor', שבו נכתבים קוד כדי לגרום לבדיקה שנכשלה לעבור ולאחר מכן מבוצע שיפור בקוד.