რამდენად რთულია ტესტზე ორიენტირებული განვითარება?

რამდენად რთულია ტესტზე ორიენტირებული განვითარება?
რამდენად რთულია ტესტზე ორიენტირებული განვითარება?
Anonim

ძირითადად, TDD არის მძიმე! … როგორც კი გადალახავთ ეტაპობრივად მუშაობისა და წვრილმარცვლოვანი ტესტების დაწერის დაბრკოლებას (მძიმე), თქვენ იპოვით განხორციელების სლოტებს. თქვენი ტესტები გააუმჯობესებს თქვენი კოდის სიცხადეს, დაგეხმარებათ გამართვაში, მხარს დაუჭერს მომავალ რეფაქტორირებას და დაგეხმარებათ რეგრესიის თავიდან აცილებაში.

არის თუ არა ტესტზე ორიენტირებული განვითარება კარგი?

ტესტზე ორიენტირებული განვითარება სულ უფრო ფართოდაა გავრცელებული და არის კარგი ემპირიული მტკიცებულება, რომ ეს სასარგებლო პრაქტიკაა. TDD ამცირებს წარმოების შეცდომების რაოდენობას და აუმჯობესებს კოდის ხარისხს. სხვა სიტყვებით რომ ვთქვათ, ეს აადვილებს კოდის შენარჩუნებას და გაგებას. ასევე, ის უზრუნველყოფს ავტომატიზირებულ ტესტებს რეგრესიის ტესტირებისთვის.

რა უარყოფითი მხარეები აქვს ტესტზე ორიენტირებულ განვითარებას?

ტესტზე ორიენტირებული განვითარების უარყოფითი მხარეები

  • ტესტები დამოკიდებულია გარე დამოკიდებულებებზე. …
  • ტესტების დაწერა რთულია, რადგან კოდი უფრო რთული დასაწერი და გასაგებია.
  • კოდის განვითარება ნელია. …
  • TDD-ის კოდი ძნელი გასაგებია, რადგან ვიცით, რომ კოდის წერა და კოდის კარგად დაწერა განსხვავებულია.

რა არის ტესტი ორიენტირებული განვითარების წესი?

წლების განმავლობაში მე მივედი აღვწერო ტესტზე ორიენტირებული განვითარება სამი მარტივი წესის მიხედვით. ესენია: თქვენ არ გაქვთ უფლება დაწეროთ რაიმე საწარმოო კოდი, თუ ის არ არის წარუმატებელი ერთეულის ტესტის ჩაბარება თქვენ არ გაქვთ უფლება დაწეროთ მეტი ერთეული ტესტი, ვიდრე საკმარისია ჩავარდნისთვის; და კომპილაციის წარუმატებლობა წარუმატებლობაა.

მკვდარია ტესტზე ორიენტირებული განვითარება?

მიუხედავად იმისა, რაც შეიძლება გსმენიათ ინდუსტრიაში და ინტერნეტში, ტესტზე ორიენტირებული განვითარება (TDD) არ არის მკვდარიპრაქტიკა ჯერ კიდევ ცოცხალია და კარგად მუშაობს, განსაკუთრებით ამ ახალ თანამედროვე მოქნილ სამყაროში. … დევიდ ჰაინმაიერ ჰანსონმა, Ruby on Rails-ის შემქმნელმა, პირველად განაცხადა, რომ TDD გარდაცვლილია 2014 წელს.

გირჩევთ: