wzór sylabusa UG - Programowanie biznesowych aplikacji

Transkrypt

wzór sylabusa UG - Programowanie biznesowych aplikacji
Nazwa przedmiotu
Testowanie aplikacji w metodykach zwinnych
Kod ECTS
Uzupełnia pracownik toku studiów, według ustalonego w UG wzoru
Nazwa jednostki prowadzącej przedmiot
Wydział Zarządzania / Katedra Informatyki Ekonomicznej
Studia
Wydział
stopień
Zarządzania
podyplomowe
Nazwisko osoby prowadzącej (osób prowadzących)
dr Dariusz Kralewski
tryb
niestacjonarne
Formy zajęć, sposób ich realizacji i przypisana im liczba godzin
A. Formy zajęć
 ćwiczenia: audytoryjne, laboratoryjne, terenowe, warsztatowe, wychowania fizycznego (ogólnorozwojowe/profilowane lub rehabilitacyjne)
B. Sposób realizacji zajęć wybrany z przygotowanej listy:
 zajęcia w sali dydaktycznej
Liczba punktów ECTS
1 pkt ECTS
14 godz. - udział w ćwiczeniach (0,5 pkt),
6 godz. - przygotowanie do zajęć (0,2 pkt),
8 godz. - studiowanie literatury przedmiotu (0,3
pkt)
C. Liczba godzin 14
Cykl dydaktyczny
Semestr letni
Status przedmiotu
 obowiązkowy
Język wykładowy
polski
Metody dydaktyczne
 ćwiczenia laboratoryjne: metoda projektów, rozwiązywanie zadań, dyskusja
Forma i sposób zaliczenia oraz podstawowe kryteria oceny lub wymagania egzaminacyjne
A. Sposób zaliczenia
 zaliczenie bez oceny
B. Formy zaliczenia
 wykonanie pracy zaliczeniowej – projekt lub prezentacja
C. Podstawowe kryteria
 wykonanie projektu zaliczeniowego uwzględniającego minimum
50% wymagań wskazanych przez prowadzącego
Sposób weryfikacji założonych efektów kształcenia
zakładany efekt kształcenia
zajęcia w laboratorium
komputerowym
lektura dodatkowych zasobów edukacyjnych
udostępnionych przez prowadzącego w ramach serwisów zewnętrznych i/albo Platformy Edukacyjnej UG
Wiedza
Kr2_W02
+
Kr2_W03
+
Kr2_W04
+
Umiejętności
Kr2_U04
+
Kompetencje
Kr2_K01
+
Kr2_K02
+
Kr2_K03
+
Kr2_K04
+
+
Określenie przedmiotów wprowadzających wraz z wymogami wstępnymi
Należy określić:
A. Wymagania formalne
Podstawy programowania, Projektowanie biznesowych aplikacji internetowych i mobilnych
B. Wymagania wstępne
Podstawowa znajomość: języków skryptowych oraz programowania strukturalnego i obiektowego. Podstawowa umiejętność projektowania i programowania biznesowych aplikacji informatycznych.
Cele przedmiotu
 Celem przedmiotu jest nabycie przez studentów wiedzy i umiejętności z zakresu testowania oprogramowania wytwarzanego
przy zastosowaniu metodyk zwinnych, w szczególności Scrum. Studenci nauczą się jak zaplanować, a później wykonać
ręczne i automatyczne testy. Ponadto poznają techniki zarządzania elementami pracy i przepływem procesu testowego.
Treści programowe
1. Wprowadzenie do zarządzania cyklem życia aplikacji
 testowanie oprogramowania w świecie Agile
 zarządzanie aplikacją (Application Lifecycle Management - ALM)
 Visual Studio Online
 projekty grupowe
 studium przypadku (Fabrikam Fiber)
2. Planowanie i śledzenie pracy
 spisanie wymagań Agile
 spełnianie wymagań Agile
 planowanie sprint'u
3. Planowanie próby testowej
 określenie przedmiotu testu
 Microsoft Test Manager
 organizacja próby testowej
 przypadek testowy
4. Przeprowadzanie testu ręcznego
 wiedza na temat gdzie i kiedy testować
 wykonanie testu ręcznego
 nagrywanie i odtwarzanie
 gromadzenie danych
 analiza wyników testu
5. Testowanie w świecie rzeczywistym
 zastosowanie parametrów i wspólnych kroków
 testowanie przy różnej konfiguracji
 testowanie w Team Web Access
 testowanie poznawcze
6. Doskonalenie metod testowych
 automatyzowanie przypadków testowych
 awansowanie przypadków testowych
Wykaz literatury
A. Literatura wymagana do ostatecznego zaliczenia zajęć (zdania egzaminu):
A.1. wykorzystywana podczas zajęć
 Chrapko M., Scrum. O zwinnym zarządzaniu projektami, Helion, 2014
 Kurs internetowy 10530: Introduction to Microsoft Visual Studio Test Professional 2010
A.2. studiowana samodzielnie przez studenta
 Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas, Sztuka testowania oprogramowania, Helion, 2005
Efekty uczenia się
W zakresie wiedzy:
Kr2_W02 Zna struktury i
instytucje ekonomiczne, zachodzące w nich procesy,
powiązania między nimi oraz
ich dynamikę; zna zjawiska i
procesy zachodzące w ich
Wiedza
 posiada wiedzę o możliwościach stosowania technologii testowania w fazie tworzenia aplikacji biznesowych,
 posiada wiedzę o metodach testowania,
 zna podejścia Agile w procesie tworzenia i testowania oprogramowania biznesowego,
 rozumie konieczność stałego rozwijania testów,
 zna mechanizmy testowania aplikacji biznesowych.
otoczeniu
Kr2_W03 Ma pogłębioną
wiedzę o człowieku jako podmiocie tworzącym struktury i
instytucje ekonomiczne
Kr2_W04 Zna zaawansowane
metody matematyczne, statystyczne, ekonometryczne oraz
informatyczne umożliwiające
pozyskiwanie, przetwarzanie i
analizę danych odzwierciedlających funkcjonowanie i
wzrost gospodarki narodowej i
jej składowych oraz zjawisk i
procesów zachodzących w ich
otoczeniu
W zakresie umiejętności:
Kr2_U04 Potrafi na poziomie
zaawansowanym planować,
projektować i programować
systemy informatyczne,
wspierające funkcjonowanie
podmiotów gospodarczych
W zakresie kompetencji społecznych:
Kr2_K01 Rozumie potrzebę
ustawicznego uzupełniania i
pogłębiania nabytej wiedzy;
inspiruje i organizuje proces
uczenia się innych osób
Kr2_K02 Rozumie potrzebę
systematycznego studiowania
kierunkowej literatury naukowej i popularnonaukowej; jest
świadomy konieczności prowadzenie obserwacji, eksperymentów, badań oraz podejmowania za nie odpowiedzialności
Kr2_K03 Potrafi swobodnie
komunikować się z otoczeniem
w miejscu pracy i poza nim,
przekazywać swoją wiedzę
oraz dzielić się swoimi umiejętnościami za pomocą różnych środków przekazu
Kr2_K04 Potrafi pracować w
zespole, współtworzyć go oraz
nim efektywnie zarządzać;
sprawnie dostosowuje swoje
zachowania i sposób postępowania do roli w nim odgrywanej; jest gotowy do brania za
nie odpowiedzialności i ponoszenia konsekwencji; rozumie
konieczność systematyczności
i konsekwencji w działaniu;
jest otwarty na innych członków zespołu oraz krytyczny
wobec siebie
Kontakt
[email protected]
Umiejętności
 biegle stosuje metodyki Agile w procesie testów i wytwarzania oprogramowania;
 tworzy testy dla tworzonych aplikacji biznesowych;
Kompetencje społeczne (postawy)
 dąży do rozwiązania przedstawionego problemu wytworzenia i testowania aplikacji biznesowej,
 wykazuje kreatywność w procesie projektowania testów,
 przestrzega specyfikacji projektowej w trakcie realizacji projektu programistycznego,
 sprawnie zarządza pracą zespołu testowego;
 sprawnie zespołowo rozwiązuje problemy programistyczne.

Podobne dokumenty