Inżynieria oprogramowania

Studia zaoczne, rok 2., semestr IV

Rok akademicki 2006/07, semestr letni

Oceny końcowe

Oceny wszystkich zadań oraz wynikające z nich (i ewentualnej poprawki w teście) oceny zamieszczone są w pliku PDF.

Plan zajęć

data godziny
grupa 1. grupa 3.
Laboratorium 1.31.0311:20-14:3008:00-11:10
Laboratorium 2.22.0413:00-16:1008:00-11:10
Laboratorium 3.20.0513:00-16:1008:00-11:10
Laboratorium 4.03.0613:00-16:1008:00-11:10

Materiały

Laboratorium 1.

Treść zadania

Modelujemy w ArgoUML, prostym programie do modelowania UML w środowisku Java.

Laboratorium 2.

Diagramy dynamiczne - informacje teoretyczne

Asercje - wstęp
Asercje - kod
Przykład testów jednostkowych do klasy StrangeSet

Laboratorium 3.

Celem laboratorium jest zapoznanie studentów z testami jednostkowymi w JUnit. Testowaniu podlega klasa służąca do konwersji łańcuchów zawierających zapis liczb w zapisie szesnastkowym z i na liczby dziesiętne. Dostępna jest dokumentacja JavaDoc.

Zadanie 1.
Zadanie pierwsze polega na utworzeniu przypadków testowych dla klasy Utils. W tym celu należy:
  1. Pobrać archiwum z projektem UtilsTest i zaimportować je w Eclipsie.
  2. Do projektu załączona jest implementacja wszystkich metod. Można na niej testować swoje przypadki testowe.
  3. Uzupełnić UtilsTest o metody testujące.
  4. Testować...
Zadanie 2.

Zadanie polega na napisaniu implementacji metod klasy Utils zgodnie z podaną specyfikacją. Podczas pisania należy często uruchamiać testy jednostkowe: zarówno własne, napisane w zadaniu pierwszym, jak i dostarczone w projekcie.

  1. Pobrać archiwum z projektem Utils i zaimportować je w Eclipsie.
  2. Do projektu załączona jest implementacja testów. Należy ich używać do sprawdzania poprawności swojego kodu.
  3. Uzupełnić Utils o metody opisane w specyfikacji.
  4. Upewnić się, że wszystkie testy przechodzą.

© Przemysław Wesołek, 2004–2013

Valid HTML 4.01! Valid CSS!