SysInf/materiały na laboratorium/08_testowanie_w_programowan...

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:

  1. Opracuj zbiór testowy:
  • Wydziel zbiór testowy ze zbioru treningowego ALBO
  • Opracuj zbiór testowy z wykorzystaniem ludzi
  1. Określ metrykę ewaluacji.
  2. Opracuj wyzwanie w systemie ciągłej ewaluacji (np. Gonito)
  3. Opracuj trywiale rozwiązanie bazowe (może być niskiej jakości).
  4. 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

Rozpoczęcie sprintu nr 3