מהו Test Driven Development (TDD)?
מדובר בגישה לפיתוח תוכנה שמדגישה כתיבת בדיקות לפני פיתוח הפונקציות בקוד.
Test Driven Development (TDD)
Test-Driven Development (TDD) היא גישה לפיתוח תוכנה המעמידה את כתיבת הבדיקות לפני פיתוח הפונקציות בקוד. גישה זו מבטיחה שהקוד יעמוד בדרישות ומסייעת במניעת טעויות.
📚 מקור
Test-Driven Development (TDD) פותחה על ידי קנט בק בסוף שנות ה-90 כחלק מ-Extreme Programming.
תהליך איטרטיבי
TDD עוקב אחרי מחזור של הוספת בדיקה, כשלון הבדיקה, כתיבת קוד לעבור את הבדיקה ואז שיפור הקוד.
מיקוד
TDD מתמקדת בבדיקת יחידות קוד קטנות בכל פעם, ומבטיחה שהמערכת תיבנה בהדרגה עם כיסוי גבוה של בדיקות.
מחזור שיפור
המחזור ידוע גם בשם 'Red-Green-Refactor', שבו נכתבים קוד כדי לגרום לבדיקה שנכשלה לעבור ולאחר מכן מבוצע שיפור בקוד.
רוצים לדעת עוד?
אם תרצו להעמיק עוד בTDD —או להביא הכשרה כזו לצוות שלכם— בואו נדבר. אני עוזר לצוותים להבין וליישם את המושגים האלה. אשמח לשמוע מכם!
מהי גרסת Alpha?
גרסת Alpha היא שלב מוקדם של מוצר תוכנה, שבדרך כלל משוחררת לבדיקות פנימיות,...
מהו Tech Lead?
ה-Tech Lead (TL), או המוביל הטכנולוגי, הוא תפקיד המנוהל על ידי מפתח בכיר שמ...
מהי WET?
עיקרון WET, שמשמעותו 'כתוב הכל פעמיים' או 'אנחנו נהנים להקליד', מייצג גישה...
מהו Tester?
ה-Tester, או מהנדס QA (Quality Assurance), אחראי לוודא שמוצרי תוכנה פועלים...
מהם עקרונות SOLID?
עקרונות SOLID הוצגו על ידי Robert C. Martin, הידוע גם כ-Uncle Bob, בעבודתו...