diff --git a/materiały na wykład/09_testowanie_systemowe_i_akceptacyjne.ipynb b/materiały na wykład/09_testowanie_systemowe_i_akceptacyjne.ipynb
index 155979b..7d34aed 100644
--- a/materiały na wykład/09_testowanie_systemowe_i_akceptacyjne.ipynb
+++ b/materiały na wykład/09_testowanie_systemowe_i_akceptacyjne.ipynb
@@ -7,7 +7,7 @@
"
\n",
"
Systemy informatyczne analizy dannych
\n",
" 9. Testowanie systemowe i akceptacyjne[wykład]
\n",
- "Krzysztof Jassem (2023)
\n",
+ "Krzysztof Jassem (2024)
\n",
""
]
},
@@ -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",
- ""
+ "**Testy dymne. Przykład 1. (system automatycznego tłumaczenia dokumentów):**\n",
+ "\n",
+ "\n",
+ "**Testy dymne. Przykład 2. (system automatycznej analizy zdjęć):**\n",
+ ""
]
},
{
@@ -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",
- ""
+ "**Przypadek testowy na poziomie testowania zdroworozsądkowego (1):**\n",
+ "\n",
+ "\n",
+ "**Przypadek testowy na poziomie testowania zdroworozsądkowego (2):**\n",
+ ""
]
},
{
@@ -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",
- ""
+ "**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",
- "\n",
+ "**Fragment raportu z testowania funkcjonalnego - przykład 1.**\n",
+ "\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",
+ ""
]
},
{
@@ -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",
"\n",
"\n",
+ "**Przykładowy fragment raportu z testowania wydajności systemu tłumaczenia (2):**\n",
+ "\n",
+ "\n",
+ "**Przykładowy fragment raportu z testowania wydajności systemu tłumaczenia (3):**\n",
+ "\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",
+ " "
]
},
{
@@ -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."
]
},
{
diff --git a/materiały na wykład/obrazy/raport z testowania 1.png b/materiały na wykład/obrazy/raport z testowania 1.png
new file mode 100644
index 0000000..119ef01
Binary files /dev/null and b/materiały na wykład/obrazy/raport z testowania 1.png differ
diff --git a/materiały na wykład/obrazy/raport z testowania 2.png b/materiały na wykład/obrazy/raport z testowania 2.png
new file mode 100644
index 0000000..83e6f9d
Binary files /dev/null and b/materiały na wykład/obrazy/raport z testowania 2.png differ
diff --git a/materiały na wykład/obrazy/sanity test ladowanie.png b/materiały na wykład/obrazy/sanity test ladowanie.png
new file mode 100644
index 0000000..335bc2c
Binary files /dev/null and b/materiały na wykład/obrazy/sanity test ladowanie.png differ
diff --git a/materiały na wykład/obrazy/sanity test wczytanie.png b/materiały na wykład/obrazy/sanity test wczytanie.png
new file mode 100644
index 0000000..5dec015
Binary files /dev/null and b/materiały na wykład/obrazy/sanity test wczytanie.png differ
diff --git a/materiały na wykład/obrazy/test ochrony danych.png b/materiały na wykład/obrazy/test ochrony danych.png
new file mode 100644
index 0000000..bbaae96
Binary files /dev/null and b/materiały na wykład/obrazy/test ochrony danych.png differ
diff --git a/materiały na wykład/obrazy/test wydajnosci 1.png b/materiały na wykład/obrazy/test wydajnosci 1.png
new file mode 100644
index 0000000..a3a7d08
Binary files /dev/null and b/materiały na wykład/obrazy/test wydajnosci 1.png differ
diff --git a/materiały na wykład/obrazy/test wydajnosci 2.png b/materiały na wykład/obrazy/test wydajnosci 2.png
new file mode 100644
index 0000000..824ebac
Binary files /dev/null and b/materiały na wykład/obrazy/test wydajnosci 2.png differ
diff --git a/materiały na wykład/obrazy/testy dymne zdjęcia.png b/materiały na wykład/obrazy/testy dymne zdjęcia.png
new file mode 100644
index 0000000..36f1dfe
Binary files /dev/null and b/materiały na wykład/obrazy/testy dymne zdjęcia.png differ