Aktualizacja 2024

This commit is contained in:
jassem 2024-12-07 18:16:16 +01:00
parent 19c0b07e98
commit 676af8d330
9 changed files with 27 additions and 15 deletions

View File

@ -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."
]
},
{

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB