2.7 KiB
Systemy informatyczne analizy danych
8. Testowanie w programowaniu zwinnym[laboratorium]
Krzysztof Jassem (2022)
Cel laboratorium nr 8
Celem laboratorium jest opracowanie testów mających zastosowanie w programowaniu zwinnnym.
Proponowany plan laboratorium
Zadanie 1.
Wykorzystać wiedzę z wykładu do opracowania dwóch typów nowych testów jednostkowych. Proponowane typy testów to "mock" oraz "stub".
7 punktów
Jako rozwiązanie zadań pozostaw w Teamsach odpowiednie fragmenty kodów źródłowych.
Zadanie 2.
Zbudować podwaliny pod metodę "Test first" poprzez opracowanie przypadków testowych funkcji systemu, które nie zostały jeszcze zaimplementowane:
Opracować kilka przypadków testowych skłądających się z jednej akcji;
Opracować jeden przypadek testowy ze scenariuszem składającym się z kilku kroków.
8 punktów
Zadanie 3.
Przygotuj wyzwanie dla swojego zadania w systemie Gonito:
- Opracuj zbiór testowy:
- Wydziel zbiór testowy ze zbioru treningowego ALBO
- Opracuj zbiór testowy z wykorzystaniem ludzi
- Określ metrykę ewaluacji.
- Opracuj wyzwanie w systemie ciągłej ewaluacji (np. Gonito)
- Opracuj trywiale rozwiązanie bazowe (może być niskiej jakości).
- Zmierz w systemie Gonito jakość rozwiązania bazowego na zbiorze testowym.
15 punktów
Termin oddania zadania: koniec tygodnia roboczego (piątek, 23:59)
Zakończenie sprintu nr 2
10 punktów