TESTER OPROGRAMOWANIA STUDIA PODYPLOMOWE
UCZELNIA: AKADEMIA MARYNARKI WOJENNEJ W GDYNI PARTNER: ASSECO POLAND SA NAZWA KIERUNKU: TESTER OPROGRAMOWANIA CZAS TRWANIA STUDIÓW: II SEMESTRY, ROK 2017/2018 OPIEKUN KIERUNKU: MARTYNA BARTKOWSKA (AKADEMIA MARYNARKI WOJENNEJ) CENA STUDIÓW: 4100 PLN Tester oprogramowania to osoba niezbędna przy produkcji każdego oprogramowania. Programy komputerowe w toku ewolucji zyskują coraz większe możliwości i robią się coraz bardziej złożone, a jednocześnie to jedna z najważniejszych i najbardziej wszechobecnych współczesnych technologii. Zapewnienie jakości w skomplikowanym procesie produkcji oprogramowania staje się coraz większym wyzwaniem, a zapobieganie powstawaniu błędów prowadzi do redukcji kosztów i oszczędzania zasobów, które można wykorzystać w innych obszarach. Wobec istniejących potrzeb rynkowych i rysujących się trendów w branży produkcji oprogramowania, postanowiliśmy utworzyć kierunek studiów dla testera oprogramowania. Zajęcia ukierunkowane na wykształcenie takiego specjalisty będą prowadzone zarówno w zakresie praktycznym jak i teoretycznym, z udziałem doświadczonych praktyków z tej dziedziny. Program został tak skomponowany, żeby uwzględnić typowe potrzeby testera oprogramowania: zaznajomić z najważniejszymi cechami procesu i metodami pracy, zapoznać z narzędziami, procedurami pracy i raportowaniem ryzyk i problemów. Wyjściowym efektem procesu kształcenia ma być specjalista zaznajomiony z obszarem zapewnienia jakości w procesie produkcji oprogramowania ktoś, kogo wkład pracy będzie wartościowy dla każdego projektu informatycznego.
CELEM STUDIÓW JEST PRZEKAZANIE TEORETYCZNEJ I PRAKTYCZNEJ WIEDZY Z ZAKRESU TESTOWANIA OPROGRAMOWANIA, Z UWZGLĘDNIENIEM WSZYSTKICH PODSTAWOWYCH TYPÓW, MECHANIZMÓW I PROCEDUR TESTÓW. Program studiów obejmuje najważniejsze aspekty testowania oprogramowania: organizację procesu testowania z uwzględnieniem cyklu tworzenia aplikacji, praktyczne metody testowania, automatyzację testów, testowanie wydajnościowe, monitorowanie systemów i aplikacji, raportowanie oraz bezpieczeństwo aplikacji i testy penetracyjne. Zajęcia odbywają się w formie wykładów oraz ćwiczeń praktycznych. Są prowadzone przez specjalistów zajmujących się testami oprogramowania w dużych projektach informatycznych, w różnych technologiach i przy różnych uwarunkowaniach prawno-formalnych.
ZAJĘCIA PROWADZONE SĄ W FORMIE TEORETYCZNEJ (WYKŁADY) ORAZ PRAKTYCZNEJ (WARSZTATY I ĆWICZENIA) STUDIA TRWAJĄ II SEMESTRY ŁĄCZNA LICZBA GODZIN: 160 Oferta studiów skierowana jest do osób zainteresowanych zagadnieniami związanymi z zapewnieniem jakości w projektach informatycznych oraz szeroko rozumianym tworzeniu oprogramowania. Jest to ciekawa oferta także dla firm, które potrzebują kompetencji w tym obszarze oraz pracowników zajmujących się weryfikacją i odbiorem oprogramowania przygotowanego przez dostawcę.
WYMAGANIA Podstawowa umiejętność obsługi komputera. Gotowość i chęć do zdobywania lub poszerzania wiedzy związanej z szeroko pojętym testowaniem oprogramowania.
Wprowadzenie do testowania (32 godziny) Podstawowe pojęcia dotyczące procesu testowania; Miejsce testów w cyklu wytwórczym; Rodzaje, metody i zasady konstrukcji testów; Zasady konstrukcji i dokumentacji testów; Organizacja procesu testowania i systemu obsługi zgłoszeń; Narzędzia wspomagające pracę testera Organizacja procesu testowania (16 godzin) Proces testowania w projektach informatycznych; Zasady funkcjonowania zespołu testów oprogramowania; Harmonogramy i szacowanie testów; Ryzyka w obszarze testowania Automatyzacja testów oprogramowania (32 godziny) Automatyzacja testów oprogramowania- cele, wady, zalety; Narzędzia do automatyzacji testów; Keyword-driven testing Uruchamianie i tworzenie automatycznych przypadków testowych; Tworzenie bazy przypadków testowych, uruchamianie przypadków i zarządzanie automatyczną sesją testową; Analizowanie wyników testów automatycznych Testy wydajnościowe (32 godziny) Testy wydajnościowe, ich cele i metody; Testy wydajnościowe aplikacji wsadowe, interakcyjne; Kryteria wydajnościowe; Narzędzia prowadzenia testów wydajnościowych; Aspekty testów wydajnościowych w podstawowych obszarach; Testy wydajnościowe baz danych, aplikacji sieciowych, kodu; Testy wydajnościowe a architektura systemu; Dobre praktyki w testowaniu wydajnościowym Monitorowanie aplikacji i systemów (24 godziny) Rodzaje i cele monitorowania aplikacji i systemów; Istotne elementy do analizy oraz formuły kolekcjonowania danych; Konsumpcja zasobów; Monitorowanie dla różnych platform przetwarzania danych; Techniki doraźnego monitorowania; Przykładowe narzędzia do monitorowania; Analiza i interpretacja wyników; Specyfika obsługi błędów w systemie produkcyjnym Raportowanie i obsługa błędów wydajnościowych (16 godzin) Raportowanie testów wydajnościowych i różnicowaniem odbiorców; Przygotowanie raportów wydajnościowych; Interpretacja danych w raportach i prezentacja docelowych rozwiązań; Specyfika obsługi błędów wydajnościowych i sposoby ich rejestracji; Procesu obsługi błędów wydajności w bazach danych i aplikacjach sieciowych Bezpieczeństwo aplikacji i testy penetracyjne (8 godzin) Zasady bezpieczeństwa dla działania typowego systemu informatycznego; Testowanie bezpieczeństwa aplikacji; Cele testów penetracyjnych; Typowe podatności (SQL injection); Prawne aspekty testów penetracyjnych; Praca z wybranym narzędziem do testów penetracyjnych; Raportowanie testów penetracyjnych
MIROSŁAW OLSZOWY Doświadczenie zawodowe zdobywał początkowo jako elektronik w firmie Unisoft w Gdyni, a następnie jako programista w Norand GmbH w Ratingen (Niemcy). Od 1997 roku przeszedł ścieżkę od specjalisty do menadżera zespołów testów, zdobywając doświadczenia na wszystkich szczeblach procesu zapewnienia jakości oprogramowania. Zajmował się testowaniem oprogramowania w największych polskich firmach branży IT - Prokom Software SA, Softbank SA - a obecnie w Asseco Poland SA kieruje działem testów. Jest odpowiedzialny za testy integracyjne, akceptacyjne i wydajnościowe. Organizował benchmarki wydajnościowe na największych dostępnych serwerach produkcyjnych w laboratoriach IBM/HP/SUN. Tworzył i nadzorował pracę zespołów testerów oraz brał udział w największych projektach informatycznych w Polsce, takich jak KSI - ZUS, CSI - PZU, CEPiK - MSWiA, ZSI - WARTA. Wdrażał automatyzację testów w rozległych projektach informatycznych. Szczególnie interesuje go stosowanie skutecznych i efektywnych rozwiązań dla problemów technologicznych i organizacyjnych. Wszystko to chce osiągnąć poprzez znajdowanie odpowiednich narzędzi, przekazywanie i rozpowszechnianie potrzebnej wiedzy oraz budowanie zbalansowanych zespołów. Certyfikowany ISTQB Manager i PRINCE2 Practitioner.
GRZEGORZ WIŚNIEWSKI Ekspert w dziale testów oprogramowania. Zajmuje się testami wydajnościowymi oprogramowania przekazywanego do systemu produkcyjnego oraz automatyzuje przypadki testowe dla produktów przeznaczonych do ostatecznego wdrożenia. Testowaniem oprogramowania zajmuje się od 1998 roku. Doświadczenie zdobył podczas prac przy projektach KSI ZUS (Prokom Software SA, Asseco Poland SA) oraz CEPiK (Softbank SA). W ramach analiz procesów zajmuje się też Business Continuity (ciągłość działania - ISO 22301), związaną z zarządzaniem infrastrukturą, procedurami i uwarunkowaniami prawnymi funkcjonowania systemów do produkcji i testowania KSI ZUS. Brał udział w projektach migracji danych KSI ZUS oraz zmian architektury systemu (przejście na platformę Itanium, Elektroniczna Platforma Wymiany Danych). W zakresie jego zainteresowań jest dbałość o wszechstronne sprawdzenie oprogramowania w różnych obszarach merytorycznych i testowych. Do poszukiwania rozwiązań i narzędzi wykorzystuje doświadczenie zdobyte w ciągu lat pracy z różnymi systemami i zagadnieniami. Certyfikowany audytor CISA, specjalista ISTQB w obszarach Test Analyst i Test Manager.
WWW.AMW.GDYNIA.PL/TESTER TESTER OPROGRAMOWANIA - STUDIA PODYPLOMOWE