Compare commits

...

4 Commits

Author SHA1 Message Date
Rafał Jaworski
c1ced336c0 lab12 2022-01-25 10:15:20 +01:00
4ab5147740 merge 2022-01-18 15:20:34 +01:00
Rafał Jaworski
6d62d5de60 updated lab9 2022-01-04 13:06:37 +01:00
Rafał Jaworski
1c8f56ba0c lab 8 2021-12-14 16:28:56 +01:00
3 changed files with 55 additions and 41 deletions

View File

@ -8,7 +8,7 @@
"<div class=\"alert alert-block alert-info\">\n",
"<h1> Projekt badawczo-rozwojowy</h1>\n",
"<h2> 8. <i>Testowanie w programowaniu zwinnym</i>[laboratorium]</h2> \n",
"<h3>Krzysztof Jassem (2021)</h3>\n",
"<h3>Rafał Jaworski (2021)</h3>\n",
"</div>\n",
"\n",
"![Logo 2](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech2.jpg)"
@ -19,26 +19,45 @@
"metadata": {},
"source": [
"# Cel laboratorium nr 8\n",
"Celem laboratorium jest opracowaniu testów mających zastosowanie w programowaniu zwinnnym.\n",
"Celem laboratorium jest opracowanie metodyki testowania projektu badawczo rozwojowego."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Proponowany plan laboratorium"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Zadanie 1"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Proszę opracować co najmniej 3 automatyczne testy akceptacyjne. Dla ręcznie zdefiniowanych danych testowych program powinien zwracać oczekiwane wyniki. Jeśli tego nie robi, test się nie powodzi. Testy mogą być zrealizowane jako testy jednostkowe, jednak zakres testowania powinien szerszy. Nie testujemy pojedynczej klasy, ale wynik działania całego programu.\n",
"\n",
"# Proponowany plan laboratorium\n",
"## Zadanie 1.\n",
"Wykorzystać wiedzę z wykładu do opracowania dwóch typów nowych testów jednostkowych. Proponowane typy testów to \"mock\" oraz \"stub\". \n",
"20 punktów"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Zadanie 2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Proszę napisać plan testów wykonywanych ręcznie przez użytkowników w formie tabeli: akcja, spodziewany efekt.\n",
"\n",
"10 punktów\n",
"\n",
"## Zadanie 2.\n",
"Dla istniejącej wersji projektowanego systemu:\n",
" * Opracować kilka przypadków testowych skłądających się z jednej akcji;\n",
" * Opracować jeden przypadek testowy ze scenariuszem składającym się z kilku kroków.\n",
" \n",
"10 punktów\n",
" \n",
"## Zadanie 3.\n",
"Zbudować podwaliny pod metodę \"Test first\" poprzez opracowaie przypadków testowych funkcji systemu, które nie zostały jeszcze zaimplementowane:\n",
" * Opracować kilka przypadków testowych skłądających się z jednej akcji;\n",
" * Opracować jeden przypadek testowy ze scenariuszem składającym się z kilku kroków.\n",
" \n",
"10 punktów"
]
}
@ -62,7 +81,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
"version": "3.9.7"
},
"subtitle": "08. Testowanie w programowaniu zwinnym[laboratorium]",
"title": "Projekt badawczo-rozwojowy",

View File

@ -7,7 +7,7 @@
"![Logo 1](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech1.jpg)\n",
"<div Projekt badawczo-rozwojowy</h1>\n",
"<h2> 9. <i>Testowanie integracyjne i systemowe</i>[laboratorium]</h2> \n",
"<h3>Krzysztof Jassem (2021)</h3>\n",
"<h3>Rafał Jaworski (2021)</h3>\n",
"</div>\n",
"\n",
"![Logo 2](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech2.jpg)"
@ -18,7 +18,7 @@
"metadata": {},
"source": [
"# Cel laboratorium nr 9\n",
"Celem laboratorium jest opracowanie planu testów integracyjnych i systemowych oraz przeprowadzenie prostego eksperymentu z testowaniem automatycznym."
"Celem laboratorium jest opracowanie obiegu informacji dotyczącej błędów oraz zapoznanie się z frameworkiem Selenium"
]
},
{
@ -26,15 +26,14 @@
"metadata": {},
"source": [
"# Plan laboratorium\n",
"\n",
" ## Zadanie 1. Testy systemowe\n",
"Opracujcie plan testów, zawierający przypadki testowe. \n",
"Należy założyć, że testy mają obejmować co najmniej 3 typy testowania. \n",
"## Zadanie 1. System do raportowania błędów\n",
"Proszę przygotować instrukcję dla testerów dotyczącą sposobu raportowania wykrytych błędów. Błędy mogą być raportowane na przykład w systemie jira. Należy wtedy wskazać, jaki typ zagadnienia należy stworzyć. Co ważne, należy stworzyć opis tego, co powinnno zawierać zgłoszenie błędu, np.: zrzut ekranu systemu, plik z danymi wejściowymi, określenie wersji systemu.\n",
"\n",
"Maksymalna ocena: 20 punktów\n",
"\n",
"\n",
"## Zadanie 2. Testy automatyczne\n",
"Korzystając z frameworku Selenium opracujcie test automatyczny, sprawdzający jakąś podstawową funkcjonalność Waszego systemu (np. logowanie.) \n",
"Korzystając z frameworku Selenium proszę opracować test automatyczny, sprawdzający jakąś podstawową funkcjonalność Waszego systemu (np. logowanie.) \n",
"(W zastępstwie można opracować test automatyczny logowania do jednego z systemów: USOS, Jira lub Git.) \n",
"Jako wynik zadania umieśćcie nagranie testu. \n",
"\n",
@ -61,7 +60,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
"version": "3.9.7"
},
"subtitle": "09. Testowanie integracyjne i systemowe[laboratorium]",
"title": "Projekt badawczo-rozwojowy",

View File

@ -7,8 +7,8 @@
"![Logo 1](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech1.jpg)\n",
"<div class=\"alert alert-block alert-info\">\n",
"<h1> Projekt badawczo-rozwojowy</h1>\n",
"<h2> 13. <i>Planowanie prac badawczo-rozwojowych</i>[laboratorium]</h2> \n",
"<h3>Krzysztof Jassem (2021)</h3>\n",
"<h2> 12. <i>Planowanie prac badawczo-rozwojowych</i>[laboratorium]</h2> \n",
"<h3>Rafał Jaworski (2021)</h3>\n",
"</div>\n",
"\n",
"![Logo 2](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech2.jpg)"
@ -18,9 +18,9 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"# Cel laboratorium nr 13\n",
"# Cel laboratorium nr 12\n",
"\n",
"Celem laboratorium jest opracowanie harmonogramu wstecznego dla zadań wykonanych w trakcie przedmiotu Projekt badawczo-rozwojowy. Harmonogram uwzględniać ma ponadto zadania planowane do wykonania w drugim semestrze."
"Celem laboratorium jest opracowanie harmonogramu zadań planowanych do wykonania w drugim semestrze."
]
},
{
@ -28,14 +28,10 @@
"metadata": {},
"source": [
"# Plan laboratorium\n",
"Utwórzcie harmonogram wykonania zadań utworzony w programie MS-Project. \n",
"Harmonogram powinien odtwarzać autentyczne terminy zadań już wykonanych. \n",
"Ponadto harmonogram zawierać ma zadania do wykonania do końca 1. semestru oraz w 2. semestrze przedmiotu Projekt badawczo-rozwojowy. \n",
"Dokumentację wyniku zadania będą stanowić:\n",
"* plik .mpp,\n",
"* wydruk wykresu Gantta (zawierający m.in. procent aktualnego wykonania każdego zadania),\n",
"* odpowiednie raporty potwierdzające poprawność przydzielenia zasobów,\n",
"* dotychczasową estymację kosztów wykonania projektu; ceny jednostkowe za zasoby (w tym osobogodziny) powinny opierać się na udokumentowanych źródłach."
"\n",
"Zadanie 1 (30 punktów)\n",
"\n",
"Rozpiszcie zadania do wykonania w przyszłym semestrze. Dokonajcie oceny pracochłonności i stwórzcie (w dowolnym narzędziu) harmonogram działań na przyszł"
]
}
],
@ -58,7 +54,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
"version": "3.9.7"
},
"subtitle": "13. Planowanie prac badawczo-rozwojowych[laboratorium]",
"title": "Projekt badawczo-rozwojowy",