aktualizacja do wykłądu 8.
This commit is contained in:
parent
1a3a418162
commit
25d6c15ef6
@ -414,10 +414,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"attachments": {},
|
||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"source": [
|
"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",
|
" * 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",
|
" * Testowanie wykonują deweloperzy (na swojej maszynie) lub zespół testujący (w repozytorium).\n",
|
||||||
" * Metody testowania integracyjnego:\n",
|
" * Metody testowania integracyjnego:\n",
|
||||||
@ -426,27 +427,19 @@
|
|||||||
" * W metodyce Scrum możliwe jest stosowanie obu metod:\n",
|
" * W metodyce Scrum możliwe jest stosowanie obu metod:\n",
|
||||||
" * Metoda wielkiego wybuchu na zakończenie sprintu lub\n",
|
" * Metoda wielkiego wybuchu na zakończenie sprintu lub\n",
|
||||||
" * Metoda Ciągłej Integracji (testowanie po każdej zmianie)\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. "
|
" * 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",
|
||||||
},
|
|
||||||
{
|
|
||||||
"attachments": {},
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {},
|
|
||||||
"source": [
|
|
||||||
"## 7. Metoda ciągłej ewaluacji\n",
|
|
||||||
"\n",
|
"\n",
|
||||||
" 1. Opracuj zbiór testowy\n",
|
"### Szablon zgłaszania błędów\n",
|
||||||
" * Wydziel zbiór testowy ze zbioru treningowego ALBO\n",
|
"Zespół deweloperski uzgadnia szablon zgłaszania błędów, np.:\n",
|
||||||
" * Opracuj zbiór testowy z wykorzystaniem ludzi\n",
|
" <img src=\"obrazy/bug template.png\" alt=\"Bug template\" width=600px>\n",
|
||||||
" 2. Określ metrykę ewaluacji. \n",
|
" \n",
|
||||||
" 3. Opracuj wyzwanie w systemie ciągłej ewaluacji (np. Gonito).\n",
|
"Przykładowe zgłoszenie błędu\n",
|
||||||
" 4. Opracuj łatwe rozwiązanie bazowe.\n",
|
" <img src=\"obrazy/bug report.png\" alt=\"Bug report\" width=800px>\n",
|
||||||
" 5. Zmierz jakość rozwiązania bazowego na zbiorze testowym.\n",
|
" \n",
|
||||||
" 6. Iteracyjnie: \n",
|
"### System zgłaszania błędów\n",
|
||||||
" * Opracuj nowe rozwiązanie;\n",
|
"Jeśli narzędziem komunikacji w zespole jest Jira, to polecanym narzędziem jest tablica Kanban.\n",
|
||||||
" * Zmierz jego jakość na zbiorze testowym;\n",
|
" <img src=\"obrazy/kanban table.png\" alt=\"Kanban table for reporting bugs\" width=800px>\n"
|
||||||
" * Jeśli jest lepsze od poprzednich, to wdrażaj go w systemie."
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -458,7 +451,7 @@
|
|||||||
" * Testowanie jest czynnością kreatywną, której celem jest wykazanie istnienia defektów w kodzie.\n",
|
" * 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",
|
" * 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",
|
" * 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",
|
"name": "python",
|
||||||
"nbconvert_exporter": "python",
|
"nbconvert_exporter": "python",
|
||||||
"pygments_lexer": "ipython3",
|
"pygments_lexer": "ipython3",
|
||||||
"version": "3.9.13"
|
"version": "3.9.12"
|
||||||
},
|
},
|
||||||
"subtitle": "08. Testowanie w programowaniu zwinnym[wykład]",
|
"subtitle": "08. Testowanie w programowaniu zwinnym[wykład]",
|
||||||
"title": "Przygotowanie do projektu badawczo-rozwojowego",
|
"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