2010-02-24 7 views
16

Szukam wprowadzenia online do testów jednostkowych i TDD. Nie mam praktycznie żadnego doświadczenia z TDD, testowaniem jednostkowym ani żadną inną zwinną metodologią. Moje środowisko programistyczne to C++ w systemie Linux. Jeśli istnieje wprowadzenie jakości do testowania jednostkowego i TDD, które używa C++ jako języka przykładowego, byłoby świetnie. Jeśli nie, wystarczy ogólne wprowadzenie w jakimkolwiek starym języku i bardziej zaawansowany samouczek używający C++.Jakie są dobre wprowadzenia online do testowania i testowania opartego na dynamice?

Odpowiedz

2

Dla wprowadzenia do TDD, bowling game episode jest bardzo miły, ponieważ pokazuje, w jaki sposób testy napędzają projekt. Następnie, oto tutoriale koncentrujące się na C++ frameworks dla CppUnit, Boot::Test i CppCheck.

Aby pomóc w wyborze ramki, Noel LLopis explored this jungle, ale dawno temu, zwłaszcza nie wspomina o GoogleTest lub można odwołać się do this question.

Och, i BTW, [automatyczne] testowanie jednostkowe i TDD może być stosowane nawet w niesprzyjającym środowisku.

1

Urządzenie wikipedia page jest całkiem niezłe i ma kilka użytecznych linków do zasobów zarówno online, jak i poza siecią o rozsądnie wysokiej jakości, w tym samouczek online. Po zapoznaniu się z podstawowymi zagadnieniami dotyczącymi języka C++ można zacząć od this presentation (PDF).

+0

To jest link do prezentacji PowerPoint, a nie papier. – Bribles

+0

Po prawej - pozwól mi edytować odpowiedź, aby naprawić dany termin. –

1

Kilka lat temu napisałem serię postów na blogu o tym, jak wziąłem część mojego "starego" kodu bez testów i najpierw dodałem do niego testy, a następnie ponownie zaimplementowałem od zera w stylu TDD. Pomysł polegał na pokazaniu TDD i testowaniu jednostkowym przy użyciu nietrywialnego fragmentu testowanego kodu, ponieważ miałem dość oglądania przykładów testowania prostego kodu.

Kod jest C++, ale to dla Windows, więc nie może Cię zainteresować, tak czy owak, artykuły inauguracją tutaj: http://www.lenholgate.com/blog/2004/05/practical-testing.html

Powiązane problemy