W mojej walce o wprowadzenie testów jednostkowych w mojej grupie roboczej znajduję wielu ludzi, którzy mają niewielką lub żadną wiedzę na temat tej koncepcji. Czy możesz zasugerować:
- najlepsze artykuły lub tutoriale do szybkiego wprowadzania osób na dany temat
- najlepsze kompleksowe książki dogłębnego testowania jednostek
- prace naukowe i badania potwierdzające skuteczność testów jednostkowych
books
testing
unit-testing
Wizard79
źródło
źródło
Odpowiedzi:
Znalazłem Test Driven Development autorstwa Kenta Becka, który był dobrym wstępem.
źródło
Sztuka testów jednostkowych autorstwa Roy Osherove. Świetne praktyczne przykłady użycia testów jednostkowych i integracyjnych, stosowania kpiących ram itp
źródło
Rozwijanie oprogramowania zorientowanego obiektowo, kierowanego przez testy, było ciekawym rozwiązaniem, dlaczego i jak wszystko zostało jasno przedstawione na przykładzie z książek.
źródło
Wzorce testowe xUnit G. Meszarosa : Refaktoryzacja kodu testowego jest rodzajem encyklopedii, „ wzorców projektowych ” testów jednostkowych.
R. Osherove's The Art of Unit Testing: Z przykładami w .Net jest bardziej praktycznym przewodnikiem do rozpoczęcia testów jednostkowych i zrozumienia kluczowych pojęć.
Test L. napędzany testami: TDD i akceptacja TDD dla programistów Java wydaje się być sztuką testów jednostkowych dla programistów Java.
źródło
Jeśli chodzi o rzeczywiste testy jednostkowe, nie można przejść obok Art of Unit Testing Roya Osherove'a, jak wspomniał ysolik. Przechodzi przez rzeczywistą zastosowaną technologię. Rzeczy takie jak fałszywy, fałszywy, skrótowy, frameworki do użycia, testowanie nazw itp.
Inne książki, takie jak Kent Becks Test Driven Development, które Matt zasugerował, przechodzą przez TDD, który jest jednym ze sposobów przeprowadzania testów jednostkowych, ale nie jest tak głęboki w testowaniu jednostkowym, jak technologia. Ta książka przechodzi przez przykładową aplikację i omawia to, co przeszło ci przez głowę, pisząc najpierw testy, a potem kod.
Darmowy artykuł, podobny do książki Kenta Becksa, który opowiada o tworzeniu aplikacji, najpierw testuje kręgielnię z epizodu XP autorstwa Roberta Martina i Roberta Kossa.
Przeczytałem obie książki, zaczynając od The Art of Unit Testing, a następnie przeniosłem się do Kent Becks, aby uzyskać dobry pomysł na ten proces. Myślę, że to dobry sposób na naukę tego, jeśli naprawdę chcesz nauczyć się programowania opartego na testach.
źródło
Blog Google Testing jest tylko dodatkowym źródłem informacji o dobrych testach !
źródło
Myślę, że Testowanie Jednostkowe jest obecnie terminem zbyt niejasnym.
Ideą testów jednostkowych (z Wikipedii) „testowanie jednostkowe jest metodą, za pomocą której testowane są poszczególne jednostki kodu źródłowego”.
Z czasem oryginalny pomysł rozwija się w czymś o nazwie Test Driven Development (najlepsza książka na ten temat to Growing Object-Oriented Software, Guided by Tests) oraz coś innego o nazwie Behavior Driven Development (The Spec Book).
Proponuję przyjrzeć się obu i znaleźć strategię bardziej odpowiednią do twoich potrzeb. Możesz także korzystać z obu (tak jak my).
W każdym razie, aby w pełni skorzystać z testów, należy umieścić je w centrum strategii projektowania.
źródło