Aktualizacja 2024
@ -7,7 +7,7 @@
|
||||
"<div class=\"alert alert-block alert-info\">\n",
|
||||
"<h1> Systemy informatyczne analizy dannych</h1>\n",
|
||||
"<h2> 9. <i>Testowanie systemowe i akceptacyjne</i>[wykład]</h2> \n",
|
||||
"<h3>Krzysztof Jassem (2023)</h3>\n",
|
||||
"<h3>Krzysztof Jassem (2024)</h3>\n",
|
||||
"</div>"
|
||||
]
|
||||
},
|
||||
@ -73,8 +73,11 @@
|
||||
"**Testy dymne** (ang. smoke tests) to powierzchowne testy pozwalające wykazać błędy krytyczne,\n",
|
||||
" * Przykładem testu dymnego może być test CRUD (Create, Read, Update, Delete).\n",
|
||||
" \n",
|
||||
"**Przykład opisu testów dymnych (system automatycznego tłumaczenia dokumentów):**\n",
|
||||
"<img src=\"obrazy/testy dymne.png\" alt=\"Przykład testów dymnych\" width=400px>"
|
||||
"**Testy dymne. Przykład 1. (system automatycznego tłumaczenia dokumentów):**\n",
|
||||
"<img src=\"obrazy/testy dymne.png\" alt=\"Przykład testów dymnych (1)\" width=400px>\n",
|
||||
"\n",
|
||||
"**Testy dymne. Przykład 2. (system automatycznej analizy zdjęć):**\n",
|
||||
"<img src=\"obrazy/testy dymne zdjęcia.png\" alt=\"Przykład testów dymnych (2)\" width=400px>"
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -85,8 +88,11 @@
|
||||
"**Testy zdroworozsądkowe** (ang. sanity tests) mają wykazać, że aplikacja nie działa zgodnie ze stawianymi przed nią wymaganiami.\n",
|
||||
">\"Smoke test określa, czy w ogóle coś działa, a sanity test - czy działa tak, jak ma działać”.\n",
|
||||
"\n",
|
||||
"**Przykład przypadków testowych na poziomie testowania zdroworozsądkowego:**\n",
|
||||
"<img src=\"obrazy/sanity test.png\" alt=\"Przykład testów zdroworozsądkowych\" width=900px>"
|
||||
"**Przypadek testowy na poziomie testowania zdroworozsądkowego (1):**\n",
|
||||
"<img src=\"obrazy/sanity test wczytanie.png\" alt=\"Przykład testów zdroworozsądkowych\" width=600px>\n",
|
||||
"\n",
|
||||
"**Przypadek testowy na poziomie testowania zdroworozsądkowego (2):**\n",
|
||||
"<img src=\"obrazy/sanity test ladowanie.png\" alt=\"Przykład testów zdroworozsądkowych\" width=600px>"
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -94,10 +100,7 @@
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"### Testy regresywne\n",
|
||||
"**Testy regresywne** to szczegółowe testy, pozwalające wykazać, że w aplikacji powstały nieznane błędów będące wynikiem wprowadzonych zmian.\n",
|
||||
"\n",
|
||||
"**Przykład przypadku testowego na poziomie testowania regresywnego:**\n",
|
||||
"<img src=\"obrazy/testy regresywne.png\" alt=\"Przykład testów regresywnych\" width=700px>"
|
||||
"**Testy regresywne** to testy, pozwalające wykazać, że w aplikacji powstały nieznane błędów będące wynikiem wprowadzonych zmian."
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -107,10 +110,11 @@
|
||||
"### Raport z testowania funkcjonalnego\n",
|
||||
"Przypadki testowe w testowaniu funkcjonalnym warto tworzyć w takiej formie, aby łatwo można je było rozszerzyć o wyniki testowania - tworząc raport z testowania.\n",
|
||||
"\n",
|
||||
"**Fragment raportu z testowania funkcjonalnego:**\n",
|
||||
"<img src=\"obrazy/raport z testowania.png\" alt=\"Przykład raportu z testowania\" width=900px>\n",
|
||||
"**Fragment raportu z testowania funkcjonalnego - przykład 1.**\n",
|
||||
"<img src=\"obrazy/raport z testowania 1.png\" alt=\"Przykład raportu z testowania\" width=900px>\n",
|
||||
"\n",
|
||||
"W raporcie z testowania można zawrzeć dodatkowe informacje np. o wydajności działania danego przypadku testowego."
|
||||
"**Fragment raportu z testowania funkcjonalnego - przykład 2.**\n",
|
||||
"<img src=\"obrazy/raport z testowania 2.png\" alt=\"Przykład raportu z testowania\" width=900px>"
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -120,9 +124,15 @@
|
||||
"## 2.2. Testowanie wydajności (performance testing)\n",
|
||||
"Zadaniem **testowania wydajności** jest wykazanie, że system nie daje odpowiedzi w wystarczająco krótkim czasie pod ustalonym obciążeniem produkcyjnym, np. przy dużym wolumenie przetwarzanych danych.\n",
|
||||
"\n",
|
||||
"**Przykładowy fragment raportu z testowania wydajności systemu tłumaczenia:**\n",
|
||||
"**Przykładowy fragment raportu z testowania wydajności systemu tłumaczenia (1):**\n",
|
||||
"<img src=\"obrazy/performance test.png\" alt=\"Przykład raportu z testowania wydajności\" width=600px>\n",
|
||||
"\n",
|
||||
"**Przykładowy fragment raportu z testowania wydajności systemu tłumaczenia (2):**\n",
|
||||
"<img src=\"obrazy/test wydajnosci 1.png\" alt=\"Przykład raportu z testowania wydajności\" width=600px>\n",
|
||||
"\n",
|
||||
"**Przykładowy fragment raportu z testowania wydajności systemu tłumaczenia (3):**\n",
|
||||
"<img src=\"obrazy/test wydajnosci 2.png\" alt=\"Przykład raportu z testowania wydajności\" width=600px>\n",
|
||||
"\n",
|
||||
"**Stronę internetową** można bardzo szybko przetestować pod kątem wydajności, korzystając np. z narzędzia dostępnego na stronie https://webspeed.intensys.pl/.\n"
|
||||
]
|
||||
},
|
||||
@ -179,7 +189,9 @@
|
||||
"source": [
|
||||
"## 2.5. Testowanie ochrony danych (security testing)\n",
|
||||
"Proces ma wykazać, że dane nie są chronione w odpowiedni sposób.\n",
|
||||
" * Przypadki testowe mają wymusić naruszenie mechanizmów ochrony danych."
|
||||
" * Przypadki testowe mają wymusić naruszenie mechanizmów ochrony danych.\n",
|
||||
" ### Test ochrony danych - przykład\n",
|
||||
" <img src=\"obrazy/test ochrony danych.png\" alt=\"Przykład raportu z testowania\" width=800px>"
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -405,7 +417,7 @@
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"## 5.4. Specyfikacja testów \n",
|
||||
"**Specyfikacja testów** to zestaw scenariuszy testowych (przypadków testowych)."
|
||||
"**Specyfikacja testów** to zestaw scenariuszy testowych (przypadków testowych). Jest to najbardziej istotny element planu testów."
|
||||
]
|
||||
},
|
||||
{
|
||||
|
BIN
materiały na wykład/obrazy/raport z testowania 1.png
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
materiały na wykład/obrazy/raport z testowania 2.png
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
materiały na wykład/obrazy/sanity test ladowanie.png
Normal file
After Width: | Height: | Size: 142 KiB |
BIN
materiały na wykład/obrazy/sanity test wczytanie.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
materiały na wykład/obrazy/test ochrony danych.png
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
materiały na wykład/obrazy/test wydajnosci 1.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
materiały na wykład/obrazy/test wydajnosci 2.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
materiały na wykład/obrazy/testy dymne zdjęcia.png
Normal file
After Width: | Height: | Size: 9.0 KiB |