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)

Podobne dokumenty