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.