Test automation - narzędzia i metodyki
Informacje ogólne
Kod przedmiotu: | MFI-I.5L.TAW.160 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Test automation - narzędzia i metodyki |
Jednostka: | Instytut Informatyki |
Grupy: | |
Punkty ECTS i inne: |
(brak)
|
Język prowadzenia: | polski |
Godzinowe ekwiwalenty punktów ECTS: | - Czas pracy z udziałem nauczycieli: 60 godzin - Praca z literaturą: 60 godzin - Przygotowanie do laboratorium: 25 godzin - Realizacja projektu: 25 godzin - Przygotowanie do egzaminu: 30 godzin Łączna liczba godzin: 200 Łączna liczba punktów ECTS: 8 W tym liczba punktow ECTS za godziny kontaktowe z bezpośrednim udziałem nauczyciela akademickiego - 2 punktow ECTS. W tym liczba punktow ECTS za godziny realizowane w formie samodzielnej pracy studenta - 6 punktow ECTS. |
Sposób weryfikacji efektów kształcenia: | Egzamin ustny - K1, W1,W2,W3,W4 Projekt tworzony podczas laboratoriów - U1,U2,U3,U4 |
Pełny opis: |
Wykład ma za zadanie przedstawić i zapoznać studenta z: - Wiedzą teoretyczną dotyczącą automatyzacji testów i podejść w tym celu stosowanych - podstawową wiedzę z zakresu systemów kontroli wersji, GIT, Git Hub - specyfiką testów web service'ów, - definicją protokołu http - Selenium WebDriver - definicja i zastosowanie - Jenkins, Teamcity – cel i zastosowanie - ciągłą integracja – definicja, cel i zastosowanie - Continuous Delivery, Continuous Deployment – jako rozszerzenie ciągłej integracji - Tematyką testów wydajnościowych Laboratoria pozwolą w praktyce: - zrozumieć specyfikę testów web service'ów - używać SOAP UI - używać Postman - używać narzędzia JMeter - używać frameworka Selenium WebDriver - wykorzystać narzędzia Maven - używać podejścia Continuous Delivery i Continuous Deployment podczas automatyzacji testów - stworzyć testy automatyczne aplikacji webowej od zera, wykorzystując wyżej wymienione narzędzia, podejścia i paradygmaty. |
Literatura: |
1. Ł. Sosna, Linux. Komendy i Polecenia, Helion 2014 2. W. Gajda, Git. Rozproszony system kontroli wersji, Helion 2013 3. Charitha Kankanamge, Web Services Testing with Soapui, 2014 4. Bertrand Meyer, Programowanie zorientowane obiektowo, Helion 2005 5. Cay S. Horstmann, Java. Podstawy. Wydanie X, Helion 2016 6. John Ferguson Smart, Jenkins: The Definitive Guide, O’Reilly Media 2011 7. David Farley, Ciągłe dostarczanie oprogramowania. Automatyzacja kompilacji, testowania i wdrażania, Helion 2015 8. David Farley, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, Addison-Wesley 2010 9. Kent Beck, TDD. Sztuka tworzenia dobrego kodu, Helion 2014 10. Unmesh Gundecha, Selenium i testowanie aplikacji. Receptury. Wydanie II, Helion 2017 11. Andy Hunt, Dave Thomas, JUnit. Pragmatyczne testy jednostkowe w Javie, Helion 2006 12. Prashanth Sams, Selenium. Automatyczne testowanie aplikacji, Helion 2017 13. Wybrane elementy serwisu: ehttp://tdminsights.blogspot.com/ 14. Wybrane elementy serwisu: http://www.softwaretestinghelp.com/tips-to-design-test-data-before-executing-your-test-cases/ Wybrane materiały: http://istqbexamcertification.com 15. Wybrane materiały: https://kanbanflow.com |
Efekty uczenia się: |
Wiedza: W1: Definiuje kluczowe zagadnienia charakteryzujące metodyki automatyzacji testów oprogramowania - K_W01 W2: Charakteryzuje kluczowe podejścia autoamtyzacji testów - K_W03 W3: Charakteryzuje metody, techniki, standardy i narzędzia automatycznego testowania oprogramowania- K_W07 W4: Wnioskuje na temat standardów i trendów technologicznych w automatycznego testowania oprogramowania - K_W08, K_W09 Umiejętności: U1: Poddaje krytyce zastosowane podejścia integracji i testowania - K_U01 U2: Dobiera rutynowe metody i narzędzia służące do testowania oprogramowania - K_U01 U3: Potrafi przeanalizować kod źródłowy pod kątem standaryzacji automatyzacji testów - K_U01 U4: Dobiera odpowiednie źródła informacji podczas analizy złożoności testowania dedykowanego programowania- K_U01 Kompetencje: K1: Ma świadomość konieczności testowania oprogramowania z wytyczonymi przez rynek standardami - K_K01, K_K03. K_K06, K_K07 |
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.