Dobra literatura na temat testów jednostkowych? [zamknięte]

Gdzie znajdę dobrą literaturę na temat testów jednostkowych? Tytuły książek i linki są mile widziane.

Update: Oto lista książek wymienionych w odpowiedziach poniżej

XUnit Test Patterns: Refaktoring Test Code

Rozwijające się oprogramowanie zorientowane obiektowo prowadzone przez testy

Sztuka Testowania Jednostkowego

Prawdziwym wyzwaniem w testowaniu oprogramowania jest rozwiązanie zagadki projektowania testów.

Testowanie Systemów Obiektowych: Modele, Wzorce, i narzędzia zapewnia trzy tuziny wzorców projektowych testów mających zastosowanie do projektowania testów jednostkowych. Zapewnia również wiele wzorców projektowych dla automatyzacji testów. Te wzorce destylują wiele ciężko zdobytych najlepszych praktyk i spostrzeżeń badawczych.

Pragmatyczne Testy Jednostkowe

Test Driven Development: By Example

Author: Marcom, 2010-10-13

8 answers

 6
Author: trendl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-13 13:09:59
 8
Author: Thomas Weller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-13 12:23:39
 6
Author: Grzenio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-13 13:06:50

Prawdziwym wyzwaniem w testowaniu oprogramowania jest rozwiązanie zagadki projektowania testów.

Testing Object-Oriented Systems: Models, Patterns, and Tools dostarcza trzy tuziny wzorców projektowych testów mających zastosowanie do projektowania testów jednostkowych. Zapewnia również wiele wzorców projektowych dla automatyzacji testów. Te wzorce destylują wiele ciężko zdobytych najlepszych praktyk i spostrzeżeń badawczych.

Książka jest zaprojektowana jako punkt odniesienia na biurku, więc po ustaleniu, które wzory pasują do Twojej aplikacji, wystarczy poczytać o nich. Z tego powodu jest to duża książka (1024 strony). Wiem, bo jestem autorem.

Przegląd, recenzje i link do Amazon: http://www.robertvbinder.com/home/thought-leadership/books/

 3
Author: Bob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-25 00:13:55

Pragmatyczne testy jednostkowe to przyzwoite wprowadzenie do "dlaczego" i niektórych "jak". Czytałam Javę, ponieważ interesowałam się przede wszystkim C++, a lekcje i tak przebiegły dość wyraźnie.

 2
Author: Caleb Huitt - cjhuitt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-13 13:22:29

Filmy Unit testing opisują, jak sprawić, by Twój kod był testowany.

 2
Author: Sandeep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-28 01:19:38
 1
Author: Giorgi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-13 12:24:20

Przeczytałem tylko sztukę testowania jednostkowego Roya Osherove ' a i było to dla mnie dość odkrywcze, mimo że sam nie pracował z technologią.NET. Przykłady są łatwe do zrozumienia dla każdego programisty, tym trudniej jest zidentyfikować najbardziej odpowiedni framework do testowania jednostkowego dla danego języka / frameworku.

Jeśli jesteś ciekawy, sprawdź krótkie notatki, które zrobiłem (wyświetlane w odwrotnej kolejności chronologicznej zamówienie): http://myevernote.blogspot.com/search/label/The%20Art%20of%20Unit%20Testing%20%28Roy%20Osherove%29

Mój przyjaciel, który przeprowadził dużo więcej testów jednostkowych niż ja, powiedział, że dobre praktyki są dla niego nowe.

 1
Author: Ruxandra T.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-04 10:23:53