diff --git a/materiały na wykład/08_testowanie_w_programowaniu_zwinnym.ipynb b/materiały na wykład/08_testowanie_w_programowaniu_zwinnym.ipynb index a505af9..86d12ae 100644 --- a/materiały na wykład/08_testowanie_w_programowaniu_zwinnym.ipynb +++ b/materiały na wykład/08_testowanie_w_programowaniu_zwinnym.ipynb @@ -414,10 +414,11 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ - "## 6. Testowanie integracyjne w Scrumie\n", + "## 6. Zwinne testowanie integracyjne\n", " * Celem testowania integracyjnego jest sprawdzenie, czy niezależne komponenty (np. klasy) prawidłowo ze sobą współpracują.\n", " * Testowanie wykonują deweloperzy (na swojej maszynie) lub zespół testujący (w repozytorium).\n", " * Metody testowania integracyjnego:\n", @@ -426,27 +427,19 @@ " * W metodyce Scrum możliwe jest stosowanie obu metod:\n", " * Metoda wielkiego wybuchu na zakończenie sprintu lub\n", " * Metoda Ciągłej Integracji (testowanie po każdej zmianie)\n", - " * Systemy Ciągłej Integracji ułatwiają testowanie po każdej zmianie poprzez uruchamianie testów automatycznych. " - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## 7. Metoda ciągłej ewaluacji\n", + " * Systemy Ciągłej Integracji ułatwiają testowanie po każdej zmianie poprzez uruchamianie testów automatycznych. \n", + " * W programowaniu zwinnym testowanie manualne jest elementem każdego sprintu.\n", "\n", - " 1. Opracuj zbiór testowy\n", - " * Wydziel zbiór testowy ze zbioru treningowego ALBO\n", - " * Opracuj zbiór testowy z wykorzystaniem ludzi\n", - " 2. Określ metrykę ewaluacji. \n", - " 3. Opracuj wyzwanie w systemie ciągłej ewaluacji (np. Gonito).\n", - " 4. Opracuj łatwe rozwiązanie bazowe.\n", - " 5. Zmierz jakość rozwiązania bazowego na zbiorze testowym.\n", - " 6. Iteracyjnie: \n", - " * Opracuj nowe rozwiązanie;\n", - " * Zmierz jego jakość na zbiorze testowym;\n", - " * Jeśli jest lepsze od poprzednich, to wdrażaj go w systemie." + "### Szablon zgłaszania błędów\n", + "Zespół deweloperski uzgadnia szablon zgłaszania błędów, np.:\n", + " <img src=\"obrazy/bug template.png\" alt=\"Bug template\" width=600px>\n", + " \n", + "Przykładowe zgłoszenie błędu\n", + " <img src=\"obrazy/bug report.png\" alt=\"Bug report\" width=800px>\n", + " \n", + "### System zgłaszania błędów\n", + "Jeśli narzędziem komunikacji w zespole jest Jira, to polecanym narzędziem jest tablica Kanban.\n", + " <img src=\"obrazy/kanban table.png\" alt=\"Kanban table for reporting bugs\" width=800px>\n" ] }, { @@ -458,7 +451,7 @@ " * Testowanie jest czynnością kreatywną, której celem jest wykazanie istnienia defektów w kodzie.\n", " * Przypadki testowe mają na celu ograniczenie przestrzeni wyszukiwania defektów.\n", " * Testowanie odbywa się na różnych poziomach – w tradycyjnych systemach jest to proces sekwencyjny, a w Scrumie – iteracyjny.\n", - " * Metoda ciągłej ewalaucji dobrze harmonizuje z metodyką Scrum." + " * Do zgłaszania błędów w metodyce zwinnej dobrze nadaje się tablica Kanban." ] } ], @@ -481,7 +474,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.13" + "version": "3.9.12" }, "subtitle": "08. Testowanie w programowaniu zwinnym[wykład]", "title": "Przygotowanie do projektu badawczo-rozwojowego", diff --git a/materiały na wykład/obrazy/bug report.png b/materiały na wykład/obrazy/bug report.png new file mode 100644 index 0000000..523c2a9 Binary files /dev/null and b/materiały na wykład/obrazy/bug report.png differ diff --git a/materiały na wykład/obrazy/bug template.png b/materiały na wykład/obrazy/bug template.png new file mode 100644 index 0000000..da5be26 Binary files /dev/null and b/materiały na wykład/obrazy/bug template.png differ diff --git a/materiały na wykład/obrazy/kanban table.png b/materiały na wykład/obrazy/kanban table.png new file mode 100644 index 0000000..bda7d6d Binary files /dev/null and b/materiały na wykład/obrazy/kanban table.png differ diff --git a/materiały na wykład/obrazy/tablica Kanban.png b/materiały na wykład/obrazy/tablica Kanban.png new file mode 100644 index 0000000..1ec34e3 Binary files /dev/null and b/materiały na wykład/obrazy/tablica Kanban.png differ