Piotr Guzia - Fermentacja jabłek a zmiany w kodzie, czyli TDD w iOS
http://www.tsh.io
Czy zastanawiałeś się kiedyś, jak kilka „drobnych” zmian może wpłynąć na działanie aplikacji? Czy zdarzyło Ci się, że nie byłeś pewny, czy po zmianach nadal cały system działa poprawnie? Czy chciałbyś temu zapobiec? A może znasz odpowiedzi na te pytania, ale wchodzisz w świat iOS i chciałbyś tę wiedzę wykorzystać w Swifcie i Xcode? Jeśli choć raz padła odpowiedź „tak", to ten temat na pewno Cię zainteresuje!
Prezentacja z Uszanowanka Programowanka #15 http://www.meetup.com/Uszanowanko-Programowanko/events/233585217/
8. Co to jest TDD?
• Test-driven development (TDD) – technika tworzenia oprogramowania,
zaliczana do metodyk zwinnych. Pierwotnie była częścią programowania
ekstremalnego(ang. extreme programming), lecz obecnie stanowi
samodzielną technikę. Polega na wielokrotnym powtarzaniu kilku
kroków:
• Najpierw programista pisze automatyczny test sprawdzający dodawaną
funkcjonalność. Test w tym momencie nie powinien się udać.
• Później następuje implementacja funkcjonalności. W tym momencie
wcześniej napisany test powinien się udać.
• W ostatnim kroku programista dokonuje refaktoryzacji napisanego kodu,
żeby spełniał on oczekiwane standardy.
9. Co to jest TDD?
• Test-driven development (TDD) – technika tworzenia oprogramowania,
zaliczana do metodyk zwinnych. Pierwotnie była częścią programowania
ekstremalnego(ang. extreme programming), lecz obecnie stanowi
samodzielną technikę. Polega na wielokrotnym powtarzaniu kilku
kroków:
• Najpierw programista pisze automatyczny test sprawdzający dodawaną
funkcjonalność. Test w tym momencie nie powinien się udać.
• Później następuje implementacja funkcjonalności. W tym momencie
wcześniej napisany test powinien się udać.
• W ostatnim kroku programista dokonuje refaktoryzacji napisanego kodu,
żeby spełniał on oczekiwane standardy.