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
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.
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).
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
- 1. Jakie są dobre ramy testowania jednostek dla projektów Common Lisp?
- 2. Narzędzie do testowania online MySQL
- 3. Czy są jakieś algorytmy online do testowania płaskości?
- 4. Moduły testowania jednostek - Jakie są kluczowe funkcje
- 5. Jakie ramy testowania są używane w Railsach?
- 6. Czy Python lub Ruby są dobre do testowania penetracji?
- 7. Dobre zasoby dotyczące testowania jednostkowego?
- 8. Jakie ramy testowania jednostkowego?
- 9. Jakie narzędzia są dostępne do testowania wydajności instrukcji SQL?
- 10. Jakie są najlepsze narzędzia do testowania aplikacji dla urządzeń iPhone?
- 11. rspec szablony testowania są renderowane
- 12. Mock fs.readdir do testowania
- 13. Jednostka testowania i struktura jednostek
- 14. Co to jest dobre narzędzie do testowania usługi sieciowej SOAP?
- 15. Gniazda do testowania urządzeń
- 16. Jakie jest najlepsze i najprostsze narzędzie do testowania aplikacji na urządzenia z systemem Android?
- 17. Prędkość testowania dla testowania instalacji tensorflow
- 18. Czy są narzędzia do testowania wydajności i obciążenia usługi REST?
- 19. Jakie są dobre samouczki do nauki pycURL?
- 20. Jakie są dobre zasoby do nauki Grails?
- 21. Rozpoczęcie działania do testowania
- 22. Emulator do testowania APK
- 23. Wytyczne do testowania aplikacji GIS
- 24. Co to są dobre przypadki testowania dla algorytmów wyszukiwania podciągowego i testów obciążeniowych?
- 25. Jakie są dobre narzędzia do układania, edycji i rysowania wykresów?
- 26. Narzędzie do testowania Java
- 27. Jakie narzędzia istnieją do testowania wielowątkowego kodu .net?
- 28. Wielojęzyczne środowisko testowania integracji
- 29. Urządzenie do testowania jednostek i LiveData
- 30. Udostępnianie mojej aplikacji na iPhone'a do testowania
To jest link do prezentacji PowerPoint, a nie papier. – Bribles
Po prawej - pozwól mi edytować odpowiedź, aby naprawić dany termin. –