ტესტზე ორიენტირებული განვითარება სულ უფრო ფართოდაა გავრცელებული და არსებობს კარგი ემპირიული მტკიცებულება, რომ ეს არის მომგებიანი პრაქტიკა. TDD ამცირებს შეცდომების რაოდენობას წარმოებაში და აუმჯობესებს კოდის ხარისხს. სხვა სიტყვებით რომ ვთქვათ, ეს აადვილებს კოდის შენარჩუნებას და გაგებას. ასევე, ის უზრუნველყოფს ავტომატიზირებულ ტესტებს რეგრესიის ტესტირებისთვის.
TDD ნამდვილად სასარგებლოა?
როდესაც წერთ ტესტებს, თქვენ წერთ მეტ კოდს, მაგრამ კვლევებმა ობიექტურად აჩვენა, რომ ტესტის კარგ გაშუქებას TDD შეუძლია შეამციროს შეცდომების სიმკვრივე 40%-ით - 80%.
როდის უნდა გამოვიყენო TDD?
TDD ძალიან კარგად ერგება თავს, როდესაც თქვენ გაქვთ სუფთა ლოგიკური ფუნქცია, რომელიც უნდა დაწეროთ. როდესაც სამუშაოს, რომელიც უნდა გააკეთოთ, აქვს მოსალოდნელი შეყვანებისა და გამომავლების მკაფიოდ განსაზღვრული ნაკრები, ეს შესანიშნავი სიგნალია იმისა, რომ თქვენ უნდა გამოიყენოთ TDD თქვენი ტესტებისა და კოდის შესაქმნელად.
არის TDD კარგი მიდგომა?
დეველოპერებს ნაკლები გამართვა აქვთ გასაკეთებელი
ნაკლები შეცდომები და შეცდომები TDD მიდგომის მთავარი უპირატესობაა. როდესაც კოდს ნაკლები შეცდომები აქვს, თქვენ ნაკლებ დროს დახარჯავთ მათ გამოსწორებაზე, ვიდრე სხვა პროგრამირების მეთოდოლოგია. TDD აწარმოებს უფრო მაღალ საერთო ტესტის დაფარვას და, შესაბამისად, საბოლოო პროდუქტის უკეთეს ხარისხს.
რატომ არის TDD ცუდი იდეა?
ეს ჩვეულებრივ ცუდი იდეაა - ყველაზე გამოცდილ TDD პრაქტიკოსებს შეუძლიათ თქვან, დაიწერა თუ არა ერთეული ტესტებიკოდის წინ ან შემდეგ. … დეველოპერს, რომელიც კოდის დაწერის შემდეგ წერს ერთეულ ტესტებს, აკლია მთელი აზრი –TDD არის დიზაინის მეთოდოლოგია – ერთეული ტესტები მხოლოდ პროცესის გვერდითი პროდუქტია.