Załącznik Nr 5 do Zarz. Nr 33/11/12
Transkrypt
Załącznik Nr 5 do Zarz. Nr 33/11/12
Załącznik Nr 5 do Zarz. Nr 33/11/12 Z1-PU7 (pieczęć wydziału) WYDANIE N1 Strona 1 z 2 KARTA PRZEDMIOTU 1. Nazwa przedmiotu: AUTOMATYZACJA PROCESU TWORZENIA OPROGRAMOWANIA 2. Kod przedmiotu: APTO 3. Karta przedmiotu ważna od roku akademickiego: 2015/2016 4. Forma kształcenia: studia pierwszego stopnia 5. Forma studiów: studia stacjonarne 6. Kierunek studiów: INFORMATYKA (RAU) 7. Profil studiów: ogólnoakademicki 8. Specjalność: PRZEDMIOT OBIERALNY DLA WSZYSTKICH SPECJALNOŚCI 9. Semestr: VII 10. Jednostka prowadząca przedmiot: Instytut Informatyki przy współpracy z firma Future Processing 11. Prowadzący przedmiot: mgr inż. Tomasz Walony 12. Przynależność do grupy przedmiotów: przedmioty wspólne 13. Status przedmiotu: wybieralny 14. Język prowadzenia zajęć: polski 15. Przedmioty wprowadzające oraz wymagania wstępne: Programowanie Komputerów, Inżynieria Oprogramowania 16. Cel przedmiotu: Celem przedmiotu jest zapoznanie studentów z zagadnieniami dotyczącymi automatyzacji procesów tworzenia oprogramowania. Omówione zostaną zalety oraz ryzyka związane z automatyzacją, co pozwoli studentom zrozumieć wpływ jej stosowania na jakość końcowego produktu. Przedstawione zostaną techniki oraz narzędzia wspomagające automatyzację zadań wykonywanych przez programistów, asystentów jakości oraz integratorów systemów informatycznych. 17. Efekty kształcenia:1 Nr Opis efektu kształcenia Metoda sprawdzenia efektu kształcenia 1 Znajomość metod automatyzacji Ćwiczenie wytwarzania oprogramowania laboratoryjne 2 Umiejętność stosowania technik Ćwiczenie testowania manualnego laboratoryjne 3 Umiejętność projektowania i Ćwiczenie stosowania testów jednostkowych laboratoryjne 4 Umiejętność przeprowadzania Ćwiczenie testów interfejsu użytkownika laboratoryjne 5 Umiejętność stosowania narzędzi Ćwiczenie do prowadzenia ciągłej integracji laboratoryjne 18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin) W. 30 1 L. 30 należy wskazać ok. 5 – 8 efektów kształcenia Forma prowadzenia Odniesienie do efektów zajęć dla kierunku studiów Wykład K1A_W11, K1A_W18, K1A_W22 Laboratorium K1A _U18, K1A _U27 Laboratorium K1A _U18, K1A _U37 Laboratorium K1A _U27, K1A _U33 Laboratorium K1A _U28, K1A _U33 19. Treści kształcenia: Tematyka wykładów: W ramach wykładów przedstawione zostaną następujące zagadnienia: 1. Zarządzanie jakością w procesie tworzenia oprogramowania. 2. Klasyfikacja testów. 3. Metody i narzędzia wykorzystywane do kontrolowania jakości oprogramowania. 4. Wprowadzenie do automatyzacji procesów. 5. Ciągła integracja – zasady i narzędzia. 6. Testy jednostkowe. 7. Praca z kodem odziedziczonym. 8. Testy integracyjne oprogramowania. 9. Automatyczne testy funkcjonalne. 10. Zyski z automatyzacji. 11. Integracja dwukierunkowa w testach automatycznych. 12. Ciągłe dostarczanie oprogramowania (ang. continuous delivery). Tematyka laboratorium: Laboratoria mają na celu zapoznanie studentów z praktycznymi aspektami zagadnień omówionych w ramach wykładów. Ćwiczenia laboratoryjne będą dotyczyły poniższych zagadnień: 1. Podstawowe techniki testowania manualnego. 2. Stosowanie testów jednostkowych oraz posługiwanie się zaślepkami metod i funkcji (ang. mock). 3. Automatyczne testy interfejsu użytkownika. 4. Projektowanie architektury testów automatycznych. 5. Wykorzystanie interfejsu programistycznego narzędzi do zarządzania dokumentacją testową. 6. Ciągła integracja (ang. continuous integration). Przedmiot jest prowadzony we współpracy z firmą Future Processing Sp. z o.o. 20. Egzamin: nie 21. Literatura podstawowa: 1. Roy Osherove: „Testy jednostkowe. Świat niezawodnych aplikacji”, Helion, 2014. 2. Micheal Feathers: „Praca z zastanym kodem. Najlepsze techniki”, Helion 2014 22. Literatura uzupełniająca: 1. Unmesh Gundecha: „Learning Selenium Testing Tools with Python”, Packt Publishing 2012 2. Roy Osherove: „The Art of Unit Testing”, Manning Publications Co. 2014 23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia Lp. Forma zajęć Liczba godzin kontaktowych / pracy studenta 1 Wykład 30 / 10 2 Ćwiczenia -/3 Laboratorium 30 / 50 4 Projekt -/5 Seminarium -/6 Inne -/Suma godzin 60 / 60 24. Suma wszystkich godzin: 120 25. Liczba punktów ECTS: 4 26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 2 27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 2 26. Uwagi: Zatwierdzono: ……………………………. ………………………………………………… (data i podpis prowadzącego) (data i podpis dyrektora instytutu/kierownika katedry/ Dyrektora Kolegium Języków Obcych/kierownika lub dyrektora jednostki międzywydziałowej)