- Czy każdy może zgłosić doświadczenia związane z tym narzędziem HWUT (http://hwut.sourceforge.net)?
- Czy ktoś miał doświadczenia przez dłuższy czas?
- Co z solidnością?
- Czy funkcje, takie jak generowanie testów, chodzenie po maszynach stanu i generowanie plików Makefile są przydatne?
- Co z prędkością wykonania? Jakieś doświadczenie w większych projektach?
- Jak dobrze działają pomiary pokrycia kodu?
Odpowiedz
Bardzo podoba mi się pomysł testowania przez porównanie wyników programu, co ułatwia rozpoczęcie pisania testów, a także działa dobrze podczas skalowania projektu później. W połączeniu z generowaniem plików Makefile bardzo łatwo jest ustawić test.
Używam HWUT od kilku lat do testowania jednostek oprogramowania w większych motoryzacyjnych projektach informacyjno-rozrywkowych. Jest łatwy w użyciu, wydajność jest świetna i rzeczywiście obejmuje także maszyny stanu, generowanie testów i generowanie plików-kreacji. Zasięg kodu działa dobrze. To, co naprawdę podoba mi się w HWUT, to chodzenie po maszynie stanów i generowanie testów, ponieważ pozwalają one na tworzenie dużych ilości przypadków testowych w bardzo krótkim czasie. Gorąco polecam HWUT.
Znacznie szybciej niż narzędzia komercyjne, które mogą zaoszczędzić wiele czasu na większe projekty!
Użyłem HWUT do testowania wielu komponentów oprogramowania. To naprawdę proste i jako programista nie musisz klikać w GUI. Możesz po prostu utworzyć nowy plik kodu źródłowego (* .c lub cokolwiek innego), a twój test jest prawie gotowy. Jest to bardzo przydatne, gdy używasz kontroli wersji. Trzeba tylko sprawdzić plik "test.c", plik Makefile i wyniki testu - nie ma potrzeby sprawdzania plików binarnych.
Lubię używać generatorów oferowanych przez HWUT. Za ich pomocą można łatwo stworzyć dziesięć tysięcy (lub nawet więcej) testcases. Co jest bardzo piękne, jeśli chcesz przetestować warunki brzegowe np. funkcja konwersji.
- 1. Używanie SimpleHTTPServer do testowania jednostkowego
- 2. Jakie ramy testowania jednostkowego?
- 3. Czy ktoś utworzył narzędzie do testowania DataContract?
- 4. Korzystanie z "przyjaciel" - deklaracje do testowania jednostkowego. Kiepski pomysł?
- 5. EF4 - możliwe fałszywe ObjectContext do testowania jednostkowego?
- 6. Prześmiewanie modułów w Node.js do testowania jednostkowego
- 7. framework do testowania jednostkowego dla C
- 8. Najprostszy sposób testowania kodu jednostkowego z Pythonem
- 9. Dobre zasoby dotyczące testowania jednostkowego?
- 10. Konfiguracja IntelliJ IDEA do testowania jednostkowego z JUnit
- 11. Metoda testowania jednostkowego dla określonego wyjątku
- 12. Czy ktoś może wyjaśnić OAuth?
- 13. Czy ktoś może wytłumaczyć docker.sock
- 14. Czy ktoś może wyjaśnić attr?
- 15. Kolejki zadań testowania jednostkowego w AppEngine
- 16. Procedury testowania przechowywanego SQL CLR z projektem testu jednostkowego
- 17. Czy istnieje struktura testowania jednostkowego dla produktu Rascal?
- 18. Jak wyśmiać Pythona datetime.now() w metodzie klasy do testowania jednostkowego?
- 19. Ulubione podejście do testowania jednostkowego dla funkcji PostgreSQL?
- 20. Struktura testowania jednostkowego na węźle node.js z mangustą
- 21. HttpClient z asp.net WebApi w scenariuszu testowania jednostkowego
- 22. Czy ktoś może polecić API handlu forex?
- 23. Czy ktoś może lepiej wyjaśnić Dekodery/Enkodery?
- 24. Czy ktoś może wyjaśnić kodowanie Unicode Gsona?
- 25. Czy ktoś użył Testowania Jednostki jako sposobu uczenia się programowania?
- 26. Czy ktoś może wytłumaczyć eclipse.p2.profile
- 27. Czy ktoś może wyjaśnić atrybut aria- * HTML5?
- 28. Czy ktoś może wyjaśnić paradoks Class.superclass.class.superclass?
- 29. Czy ktoś może mi wytłumaczyć ten kod?
- 30. Jakieś doświadczenia z buforami protokołów?