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: | ||
{Testowanie} | {Testowanie} | ||
'''Zadanie 1 ''' Do przykładu testów <code><nowiki> max</nowiki></code> napisanych w | '''Zadanie 1 ''' Do przykładu testów <code><nowiki>max</nowiki></code> napisanych w | ||
<code><nowiki> CppUnit</nowiki></code> dodaj testy sprawdzającą wersję szukającą maksimum w | <code><nowiki>CppUnit</nowiki></code> dodaj testy sprawdzającą wersję szukającą maksimum w | ||
tablicy. Wykorzystaj w tym celu dodatkową klasę testującą. | tablicy. Wykorzystaj w tym celu dodatkową klasę testującą. | ||
'''Zadanie 2 ''' Zaproponuj i napisz, używając <code><nowiki> CppUnit</nowiki></code> testy | '''Zadanie 2 ''' Zaproponuj i napisz, używając <code><nowiki>CppUnit</nowiki></code> testy | ||
klasy <code><nowiki> Stack</nowiki></code>. Implementacja tej klasy znajduje sie w | klasy <code><nowiki>Stack</nowiki></code>. Implementacja tej klasy znajduje sie w | ||
{mod09/code/stack.h}. Nie zapomnij o testach kopiowania i | {mod09/code/stack.h}. Nie zapomnij o testach kopiowania i | ||
przypisywania. | przypisywania. | ||
Linia 13: | Linia 13: | ||
'''Zadanie 3 ''' W oparciu o specyfikację | '''Zadanie 3 ''' W oparciu o specyfikację | ||
{SGI_STL_HOME/Slist.html}{slist} napisz program (niekoniecznie | {SGI_STL_HOME/Slist.html}{slist} 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 | ||
{mod09/exercises/bad_slist.h}{badslist.h}. Ile znalazłaś błedów? | {mod09/exercises/bad_slist.h}{badslist.h}. Ile znalazłaś błedów? |
Wersja z 09:24, 3 wrz 2006
Uwaga: przekonwertowane latex2mediawiki; prawdopodobnie trzeba wprowadzi� poprawki {Testowanie}
Zadanie 1 Do przykładu testów max
napisanych w
CppUnit
dodaj testy sprawdzającą wersję szukającą maksimum w
tablicy. Wykorzystaj w tym celu dodatkową klasę testującą.
Zadanie 2 Zaproponuj i napisz, używając CppUnit
testy
klasy Stack
. Implementacja tej klasy znajduje sie w
{mod09/code/stack.h}. Nie zapomnij o testach kopiowania i
przypisywania.
Zadanie 3 W oparciu o specyfikację
{SGI_STL_HOME/Slist.html}{slist} napisz program (niekoniecznie
używając CppUnit
) testujący implementację listy jednokierunkowej
slist
. Przetestuj test za pomocą implementacji listy
{mod09/exercises/bad_slist.h}{badslist.h}. Ile znalazłaś błedów?