aktualizacja do wykłądu 8.
This commit is contained in:
parent
1a3a418162
commit
25d6c15ef6
@ -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",
|
||||
|
BIN
materiały na wykład/obrazy/bug report.png
Normal file
BIN
materiały na wykład/obrazy/bug report.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 77 KiB |
BIN
materiały na wykład/obrazy/bug template.png
Normal file
BIN
materiały na wykład/obrazy/bug template.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 71 KiB |
BIN
materiały na wykład/obrazy/kanban table.png
Normal file
BIN
materiały na wykład/obrazy/kanban table.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 88 KiB |
BIN
materiały na wykład/obrazy/tablica Kanban.png
Normal file
BIN
materiały na wykład/obrazy/tablica Kanban.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 93 KiB |
Loading…
Reference in New Issue
Block a user