Zaawansowane CPP/Ćwiczenia 4: Testowanie: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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?