Testowanie oprogramowania I-IO-NI7O>TO
Celem przedmiotu jest zapoznanie studentów z metodami testowania aplikacji w szczególności aplikacji biznesowych. Podczas zajęć studenci zdobywają wiedzę z zakresu narzędzi wspomagających automatyczne testy funkcjonalne stosowane w praktyce, poznają również narzędzia i metody do testów wydajnościowych. W programie znajdują się również zagadnienia związane z testowaniem interfejsów użytkownika oraz testy akceptacyjne. Po ukończeniu przedmiotu student potrafi wykorzystać narzędzia i metody do testowania podczas tworzenia systemów informatycznych. Zna narzędzia wspomagające i usprawniające proces utrzymania wysokiej jakości kodu źródłowego oraz potrafi dobrać odpowiednią metodę testowania do realizowanego w projekcie informatycznym zagadnienia.
W cyklu 2019/2020-Z:
Celem przedmiotu jest zapoznanie studentów z metodami testowania aplikacji w szczególności aplikacji biznesowych. Podczas zajęć studenci zdobywają wiedzę z zakresu narzędzi wspomagających automatyczne testy funkcjonalne stosowane w praktyce, poznają również narzędzia i metody do testów wydajnościowych. W programie znajdują się również zagadnienia związane z testowaniem interfejsów użytkownika oraz testy akceptacyjne. Po ukończeniu przedmiotu student potrafi wykorzystać narzędzia i metody do testowania podczas tworzenia systemów informatycznych. Zna narzędzia wspomagające i usprawniające proces utrzymania wysokiej jakości kodu źródłowego oraz potrafi dobrać odpowiednią metodę testowania do realizowanego w projekcie informatycznym zagadnienia. |
W cyklu 2022/2023-Z:
Celem przedmiotu jest zapoznanie studentów z metodami testowania aplikacji w szczególności aplikacji biznesowych. Podczas zajęć studenci zdobywają wiedzę z zakresu narzędzi wspomagających automatyczne testy funkcjonalne stosowane w praktyce, poznają również narzędzia i metody do testów wydajnościowych. W programie znajdują się również zagadnienia związane z testowaniem interfejsów użytkownika oraz testy akceptacyjne. Po ukończeniu przedmiotu student potrafi wykorzystać narzędzia i metody do testowania podczas tworzenia systemów informatycznych. Zna narzędzia wspomagające i usprawniające proces utrzymania wysokiej jakości kodu źródłowego oraz potrafi dobrać odpowiednią metodę testowania do realizowanego w projekcie informatycznym zagadnienia. |
W cyklu 2023/2024-Z:
Celem przedmiotu jest zapoznanie studentów z metodami testowania aplikacji w szczególności aplikacji biznesowych. Podczas zajęć studenci zdobywają wiedzę z zakresu narzędzi wspomagających automatyczne testy funkcjonalne stosowane w praktyce, poznają również narzędzia i metody do testów wydajnościowych. W programie znajdują się również zagadnienia związane z testowaniem interfejsów użytkownika oraz testy akceptacyjne. Po ukończeniu przedmiotu student potrafi wykorzystać narzędzia i metody do testowania podczas tworzenia systemów informatycznych. Zna narzędzia wspomagające i usprawniające proces utrzymania wysokiej jakości kodu źródłowego oraz potrafi dobrać odpowiednią metodę testowania do realizowanego w projekcie informatycznym zagadnienia. |
W cyklu 2024/2025-Z:
Celem przedmiotu jest zapoznanie studentów z metodami testowania aplikacji w szczególności aplikacji biznesowych. Podczas zajęć studenci zdobywają wiedzę z zakresu narzędzi wspomagających automatyczne testy funkcjonalne stosowane w praktyce, poznają również narzędzia i metody do testów wydajnościowych. W programie znajdują się również zagadnienia związane z testowaniem interfejsów użytkownika oraz testy akceptacyjne. Po ukończeniu przedmiotu student potrafi wykorzystać narzędzia i metody do testowania podczas tworzenia systemów informatycznych. Zna narzędzia wspomagające i usprawniające proces utrzymania wysokiej jakości kodu źródłowego oraz potrafi dobrać odpowiednią metodę testowania do realizowanego w projekcie informatycznym zagadnienia. |
Koordynatorzy przedmiotu
W cyklu 2023/2024-Z: | W cyklu 2019/2020-Z: | W cyklu 2022/2023-Z: | W cyklu 2024/2025-Z: |
<b>Ocena końcowa</b>
W cyklu 2022/2023-Z: Na podstawie oceny z laboratorium
| W cyklu 2019/2020-Z: Na podstawie oceny z laboratorium
| W cyklu 2024/2025-Z: Na podstawie oceny z laboratorium
| W cyklu 2023/2024-Z: Na podstawie oceny z laboratorium
|
<b>Wymagania wstępne</b>
W cyklu 2022/2023-Z: Programowania I, II, III, IV, Inżynieria Oprogramowania
| W cyklu 2019/2020-Z: Programowania I, II, III, IV, Inżynieria Oprogramowania
| W cyklu 2024/2025-Z: Programowania I, II, III, IV, Inżynieria Oprogramowania
| W cyklu 2023/2024-Z: Programowania I, II, III, IV, Inżynieria Oprogramowania
|
<b>Literatura podstawowa</b>
W cyklu 2022/2023-Z: 1. G.J. Myers, C. Sandle, Sztuka testowania oprogramowania, Helion, 2009
2. C. Kaner, J. Bach,B. Pettticord: Lessons Learned in Software Testing, JohnWiley & Sons, 2002
3. R. Osherove: The Art of Unit Testing With Examples in .NET, Black & White, 2009
4. L. Tilo: Testowanie w procesie Scrum. Przewodnik po zarządzaniu jakością oprogramowania w świecie programowania, Helion, 2015
5. K. Zmitrowicz: Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania, Helion, 2015
| W cyklu 2019/2020-Z: 1. G.J. Myers, C. Sandle, Sztuka testowania oprogramowania, Helion, 2009
2. C. Kaner, J. Bach,B. Pettticord: Lessons Learned in Software Testing, JohnWiley & Sons, 2002
3. R. Osherove: The Art of Unit Testing With Examples in .NET, Black & White, 2009
4. L. Tilo: Testowanie w procesie Scrum. Przewodnik po zarządzaniu jakością oprogramowania w świecie programowania, Helion, 2015
5. K. Zmitrowicz: Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania, Helion, 2015
| W cyklu 2024/2025-Z: 1. G.J. Myers, C. Sandle, Sztuka testowania oprogramowania, Helion, 2009
2. C. Kaner, J. Bach,B. Pettticord: Lessons Learned in Software Testing, JohnWiley & Sons, 2002
3. R. Osherove: The Art of Unit Testing With Examples in .NET, Black & White, 2009
4. L. Tilo: Testowanie w procesie Scrum. Przewodnik po zarządzaniu jakością oprogramowania w świecie programowania, Helion, 2015
5. K. Zmitrowicz: Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania, Helion, 2015
| W cyklu 2023/2024-Z: 1. G.J. Myers, C. Sandle, Sztuka testowania oprogramowania, Helion, 2009
2. C. Kaner, J. Bach,B. Pettticord: Lessons Learned in Software Testing, JohnWiley & Sons, 2002
3. R. Osherove: The Art of Unit Testing With Examples in .NET, Black & White, 2009
4. L. Tilo: Testowanie w procesie Scrum. Przewodnik po zarządzaniu jakością oprogramowania w świecie programowania, Helion, 2015
5. K. Zmitrowicz: Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania, Helion, 2015
|
<b>Literatura uzupełniająca</b>
W cyklu 2022/2023-Z: 1. IEEE Std 829™ (1998/2005) IEEE Standard for Software Test Documentation
2. IEEE Std 1028™ (2008) IEEE Standard for Software Reviews and Audits
3. ISO/IEC 9126-1:2001, Software Engineering– Software Product Quality
4. J. Humble, D. Farley: Ciągłe dostarczanie oprogramowania. Automatyzacja kompilacji, testowania i wdrażania, Helion, 2015
5. https://junit.org
6. https://nunit.org/
7. https://www.seleniumhq.org/
8. https://cucumber.io/
| W cyklu 2019/2020-Z: 1. IEEE Std 829™ (1998/2005) IEEE Standard for Software Test Documentation
2. IEEE Std 1028™ (2008) IEEE Standard for Software Reviews and Audits
3. ISO/IEC 9126-1:2001, Software Engineering– Software Product Quality
4. J. Humble, D. Farley: Ciągłe dostarczanie oprogramowania. Automatyzacja kompilacji, testowania i wdrażania, Helion, 2015
5. https://junit.org
6. https://nunit.org/
7. https://www.seleniumhq.org/
8. https://cucumber.io/
| W cyklu 2024/2025-Z: 1. IEEE Std 829™ (1998/2005) IEEE Standard for Software Test Documentation
2. IEEE Std 1028™ (2008) IEEE Standard for Software Reviews and Audits
3. ISO/IEC 9126-1:2001, Software Engineering– Software Product Quality
4. J. Humble, D. Farley: Ciągłe dostarczanie oprogramowania. Automatyzacja kompilacji, testowania i wdrażania, Helion, 2015
5. https://junit.org
6. https://nunit.org/
7. https://www.seleniumhq.org/
8. https://cucumber.io/
| W cyklu 2023/2024-Z: 1. IEEE Std 829™ (1998/2005) IEEE Standard for Software Test Documentation
2. IEEE Std 1028™ (2008) IEEE Standard for Software Reviews and Audits
3. ISO/IEC 9126-1:2001, Software Engineering– Software Product Quality
4. J. Humble, D. Farley: Ciągłe dostarczanie oprogramowania. Automatyzacja kompilacji, testowania i wdrażania, Helion, 2015
5. https://junit.org
6. https://nunit.org/
7. https://www.seleniumhq.org/
8. https://cucumber.io/
|
<b>Inne informacje</b>
Efekty kształcenia
Wiedza
Ma wiedzę z zakresu nowoczesnych technik programowania obiektowego, współbieżnego, równoległego, języków funkcyjnych
Powiązane efekty kierunkowe:
IF1A_W04
Metody weryfikacji:
Ocena aktywności na zajęciach
Wiedza
Ma wiedzę z zakresu testowania technik programowania obiektowego, współbieżnego, równoległego, języków funkcyjnych i baz danych
Powiązane efekty kierunkowe:
IF1A_W04
Metody weryfikacji:
Ocena aktywności na zajęciach
Umiejętności
Zna i potrafi stosować narzędzia wspomagające prace projektowe takie jak: narzędzia do testów automatycznych kodu źródłowego, continous integration oraz testów wydajnościowych
Powiązane efekty kierunkowe:
IF1A_U21
Metody weryfikacji:
Ocena aktywności na zajęciach
Umiejętności
Umie zaprojektować i wykonać operacje testowania system informatycznego
Powiązane efekty kierunkowe:
IF1A_U20
Metody weryfikacji:
Ocena aktywności na zajęciach
Umiejętności
Potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł zarówno w języku polskim i języku angielskim; potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie.
Powiązane efekty kierunkowe:
IF1A_U01
Metody weryfikacji:
Ocena aktywności na zajęciach
Kompetencje społeczne
Potrafi odpowiednio określić priorytety służące realizacji określonego przez siebie lub innych zadania w zakresie testowania oprogramowania
Powiązane efekty kierunkowe:
IF1A_K04
Metody weryfikacji:
Ocena aktywności na zajęciach
Kompetencje społeczne
Rozumie potrzebę i zna możliwości ciągłego dokształcania się– podnoszenia kompetencji zawodowych, osobistych i społecznych.
Powiązane efekty kierunkowe:
IF1A_K01
Metody weryfikacji:
Ocena aktywności na zajęciach
Kryteria oceniania
Warunkiem zaliczenia ćwiczeń laboratoryjnych jest pozytywna ocena aktywności na zajęciach oraz uzyskanie pozytywnych ocen z projektów i kolokwiów.
Literatura
1. G.J. Myers, C. Sandle, Sztuka testowania oprogramowania, Helion, 2009
2. C. Kaner, J. Bach,B. Pettticord: Lessons Learned in Software Testing, JohnWiley & Sons, 2002
3. R. Osherove: The Art of Unit Testing With Examples in .NET, Black & White, 2009
4. L. Tilo: Testowanie w procesie Scrum. Przewodnik po zarządzaniu jakością oprogramowania w świecie programowania, Helion, 2015
5. K. Zmitrowicz: Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania, Helion, 2015