פיתוח מונחה בדיקות הוא שיטה לבדיקת תוכנה.
בניגוד לשיטות אחרות, בשיטה הזו הכתיבה של הבדיקה נעשית עוד לפני שהתוכנה נכתבת.
המימוש הראשוני הוא של הבדיקה, ורק לאחר שהבדיקה נכשלת אנחנו מתחילים לכתוב את הקוד עצמו.
כאן נסביר לכם את כל מה שצריך לדעת על פיתוח מונחה בדיקות.
מהו פיתוח מונחה בדיקות (TDD)?
כל תוכנה במחשב מורכבת מאוסף רב של פעולות שונות. בשיטת פיתוח מונחה בדיקות אנחנו מתייחסים לכל פעולה כיחידה בפני עצמה,
ומבצעים עליה את בדיקת התוכנה בצורה עצמאית.
עוד לפני הכתיבה של היחידה הבדיקה שלה כבר נכתבת, ולמעשה שלב הכתיבה של היחידה הוא השלב שבו אנחנו מנסים
להתגבר על הכישלון של הבדיקה, כישלון שהוא כמובן יזום.
למה משמש פיתוח מונחה בדיקות?
פיתוח מונחה בדיקות (Test-driven development) משמש אותנו קודם כל כדי לדעת שהתוכנה שכתבנו תקינה.
מעבר לכך, הבדיקה הזו מאפשרת לנו בסבירות די גבוהה לדעת שהתוכנה שכתבנו עומדת ברף הבדיקה הבסיסית.
חשוב לדעת שתוכנות שנכתבות בשיטה הזו נחשבות אמינות יותר ואף זוכות לרמת גמישות גבוהה יותר מאשר תוכנות שנכתבות כיחידה אחת ללא בדיקות אמצע.
פיתוח מונחה בדיקות הוא שיטת פיתוח תוכנה שבה בדיקה נעשית באמצעות יחידות בדיקה שנכתבות עוד לפני שהקוד מוכן.
לשיטה הזו יש מספר יתרונות והיא נחשבת יעילה יותר בכתיבה של קוד והיא גם מאפשרת לנו לקבל בסופו של דבר קוד גמיש ויעיל יותר.
כלי פיתוח מונחה בדיקות
- csUnit
- NUnit
- PyUnit
- DocTest
- Rspec
- TestNG
- JUnit
מחפש פיתוח מונחה בדיקות? פנה עכשיו!

