7
5

aktualizacja do wykłądu 8.

This commit is contained in:
Jassem 2025-02-17 15:02:37 +01:00
parent 1a3a418162
commit 25d6c15ef6
5 changed files with 16 additions and 23 deletions

View File

@ -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",

Binary file not shown.

After

(image error) Size: 77 KiB

Binary file not shown.

After

(image error) Size: 71 KiB

Binary file not shown.

After

(image error) Size: 88 KiB

Binary file not shown.

After

(image error) Size: 93 KiB