Zaawansowane CPP/Ćwiczenia 4: Testowanie: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 2: | Linia 2: | ||
Do przykładu testów <code><nowiki>max</nowiki></code> napisanych w | Do przykładu testów <code><nowiki>max</nowiki></code> napisanych w | ||
<code><nowiki>CppUnit</nowiki></code> dodaj testy | <code><nowiki>CppUnit</nowiki></code> dodaj testy sprawdzające wersję szukającą maksimum w | ||
tablicy. Wykorzystaj w tym celu dodatkową klasę testującą. | tablicy. Wykorzystaj w tym celu dodatkową klasę testującą. | ||
}} | }} | ||
{{cwiczenie|2|| | {{cwiczenie|2|| | ||
Zaproponuj i napisz, używając <code><nowiki>CppUnit</nowiki></code> testy | Zaproponuj i napisz, używając <code><nowiki>CppUnit</nowiki></code>, testy | ||
klasy <code><nowiki>Stack</nowiki></code>. Implementacja tej klasy znajduje | klasy <code><nowiki>Stack</nowiki></code>. Implementacja tej klasy znajduje się w pliku [http://osilek.mimuw.edu.pl/images/6/61/Stack.h stack.h]. Nie zapomnij o testach kopiowania i | ||
przypisywania. | przypisywania. | ||
}} | }} | ||
Linia 14: | Linia 14: | ||
W oparciu o specyfikację <code><nowiki>slist</nowiki></code> napisz program (niekoniecznie | W oparciu o specyfikację <code><nowiki>slist</nowiki></code> napisz program (niekoniecznie | ||
używając <code><nowiki>CppUnit</nowiki></code> ) testujący implementację listy jednokierunkowej | używając <code><nowiki>CppUnit</nowiki></code>) testujący implementację listy jednokierunkowej | ||
<code><nowiki>slist</nowiki></code>. Przetestuj test za pomocą implementacji listy | <code><nowiki>slist</nowiki></code>. Przetestuj test za pomocą implementacji listy | ||
[ badslist.h]. Ile znalazłeś błędów? | |||
}} | }} |
Wersja z 16:08, 20 wrz 2006
Ćwiczenie 1
Do przykładu testów max
napisanych w
CppUnit
dodaj testy sprawdzające wersję szukającą maksimum w
tablicy. Wykorzystaj w tym celu dodatkową klasę testującą.
Ćwiczenie 2
Zaproponuj i napisz, używając CppUnit
, testy
klasy Stack
. Implementacja tej klasy znajduje się w pliku stack.h. Nie zapomnij o testach kopiowania i
przypisywania.
Ćwiczenie 3
W oparciu o specyfikację slist
napisz program (niekoniecznie
używając CppUnit
) testujący implementację listy jednokierunkowej
slist
. Przetestuj test za pomocą implementacji listy
[ badslist.h]. Ile znalazłeś błędów?