Archive for the ‘TDD’ Category

Working Effectively with Legacy Code – warsztaty z Michaelem Feathersem

Working Effectively with Legacy Code to jedna z polecanych przeze mnie książek (patrz zakładka Must Read).

Pracę z odziedziczonym kodem przedstawiają poniższe Dilberty 🙂
Read the rest of this entry »

Testing and Refactoring Legacy Code

Na tegorocznym GeeCONie Sandro Mancuso pokazał (kodując na żywo!), jak radzić sobie z legacy code, jak krok po kroku – dopisując testy – poprawić jakość zastanego kodu.
Read the rest of this entry »

Nie polegaj (tylko) na testach jednostkowych

Tomasz Nurkiewicz w swoim artykule pisze, aby nie polegać tylko i wyłącznie na testach jednostkowych. Przekonuje, że 100% pokrycie kodu testami nie wystarcza. Złożony system klasy enterprise wymaga testów integracyjnych, testów komponentów a nawet testów całego systemu.

Jak pisać kod łatwy do przetestowania

Miško Hevery, agile coach w Google, dzieli się spostrzeżeniami na temat pisania kodu tak, aby był łatwy do testowania.

Wersja w pdf.

Testowanie wyjątków w Javie

Rafał Roppel, architekt oprogramowania w Wirtualnej Polsce, opisuje techniki testowania wyjątków w Javie.

Code without tests is bad code

Code without tests is bad code. It doesn’t matter how well written it is; it doesn’t matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don’t know if our code is getting better or worse.

Michael Feathers,
Working Effectively With Legacy Code

JUnitParams

JUnitParams – narzędzie od Pragmatists wspierające pisanie czytelniejszych testów parametryzowanych w JUnit >= 4.6.

Let’s Play: Test-Driven Development

Rewelacyjna seria screencastów Jamesa Shore’a traktująca o Javie i TDD. Każdy epizod trwa około 15 minut.

Koko, koko spock jest spoko!

Spock – ciekawy, bardzo ekspresyjny framework do testowania w Groovy.

String Calculator Kata

Najciekawszy screencast dotyczący TDD Kata – String Calculator.