STBPM – Software Testing for Better Project Management
Transkrypt
STBPM – Software Testing for Better Project Management
...to make your project your success STBPM – Software Testing for Better Project Management Testowanie oprogramowania dla lepszego zarządzania projektami Dlaczego i jak testować na każdym etapie cyklu rozwojowego oprogramowania? Czas trwania: 3 dni PDUs (Professional Development Units): 18 Wiele organizacji zwleka z przeprowadzeniem testów oprogramowania do ostatnich etapów cyklu rozwojowego i często ogranicza procedury testowania ze względu na ograniczenia czasowe. Takie nastawienie może stwarzać kierownikom projektu problemy przybierające postać przekroczonych kosztów, opóźnionych terminów realizacji, przeoczonych wymagań, niewykrytych błędów i niezadowolenia klientów oraz użytkowników. W trakcie tego szkolenia uczestnicy odkryją, dlaczego i w jaki sposób uwzględniać działania związane z testowaniem na każdym etapie cyklu rozwojowego oprogramowania, co pozwala odkryć błędy, zadbać o odpowiednie wyniki, zwiększyć jakość i obniżyć koszty. Dzięki powiązanym ze sobą ćwiczeniom wykonywanym w czasie zajęć, rozpoczynających się od walidacji wymagań, a kończących na wdrożeniu, kurs wskazuje na zależność między zarządzaniem działaniami związanymi z testowaniem a cyklem życia projektów, w których tworzy się oprogramowanie. Kurs pozwoli zyskać wiedzę i umiejętności umożliwiające opracowanie, udokumentowanie i realizację planu projektu, który obejmuje ciągły program testowania oprogramowania. Pozwoli również poznać konkretne narzędzia ułatwiające planowanie testów i ocenę ich rezultatów. Kierujemy go w szczególności do kierowników projektu, osób w rozmaity sposób zaangażowanych w testowanie i wszystkich, którzy odpowiadają za terminowe i mieszczące się w zaplanowanych kosztach tworzenie oprogramowania. Szkolenie uczy, w jaki sposób: Ustanawiać testowanie oprogramowania kluczowym komponentem planu projektu przez cały cykl rozwojowy Rozpoznawać kwestie z dziedziny zarządzania projektami, mające związek z działaniami dotyczącymi testowania Oceniać testowanie jednostkowe, integracyjne, systemowe, użyteczności, beta, akceptacyjne i automatyczne Określać skuteczne przypadki testowe i uwzględniać prawidłowe metody zarządzania testami Angażować użytkowników w celu zwiększania trafności wyników testów oraz zyskania wiedzy o tym, kiedy zaprzestać dalszych testów Przeciwstawiać się presji ograniczania procesu testowania. Tematyka kursu 1. Testowanie oprogramowania a. Czym jest testowanie? b. Cele testowania c. Usterki i awarie oprogramowania: skąd się biorą błędy? d. Relacja z zapewnianiem jakości oprogramowania e. Porównanie technik testów funkcjonalnych (black-box) i strukturalnych (white-box) f. Zarządzanie testami g. Rola metryk testowania oprogramowania Management Training & Development Center Ul. Klarnecistów 3, 02-875 Warszawa Tel. +48 22 894-70-50, fax +48 22 641-10-22 e-mail: [email protected] www.mtdc.pl 1 ...to make your project your success STBPM – Software Testing for Better Project Management Testowanie oprogramowania dla lepszego zarządzania projektami Dlaczego i jak testować na każdym etapie cyklu rozwojowego oprogramowania? h. i. Wartość przeglądów i inspekcji Kwestie dotyczące personelu Management Training & Development Center Ul. Klarnecistów 3, 02-875 Warszawa Tel. +48 22 894-70-50, fax +48 22 641-10-22 e-mail: [email protected] www.mtdc.pl 2 ...to make your project your success STBPM – Software Testing for Better Project Management Testowanie oprogramowania dla lepszego zarządzania projektami Dlaczego i jak testować na każdym etapie cyklu rozwojowego oprogramowania? 2. 3. 4. 5. 6. Testowanie oprogramowania w ciągu cyklu rozwojowego oprogramowania a. Przygotowanie do testowania b. Działania związane z testowaniem na kolejnych etapach cyklu c. Dbałość o planowanie testów d. Walidacja oraz zmiana wymagań Testowanie jednostkowe a. Planowanie testów jednostkowych b. Metody c. Praktyczne techniki d. Przeprowadzanie testów e. Analiza rezultatów Testowanie integracyjne i systemowe a. Planowanie testów integracyjnych b. Metody: porównanie metod odgórnych (zstępujących) i oddolnych (wstępujących) c. Praktyczne techniki d. Przeprowadzanie testów e. Analiza rezultatów f. Stosowanie testowania regresywnego g. Planowanie i metody testów systemowych h. Przeprowadzanie testów i analiza rezultatów i. Testowanie regresywne Testowanie akceptacyjne a. Planowanie testów akceptacyjnych b. Metody c. Praktyczne techniki d. Przeprowadzanie testów e. Analiza rezultatów f. Testowanie systemów obiektowych Dodatkowe tematy związane z testowaniem a. COST – systemy o gotowej funkcjonalności b. Systemy internetowe c. Testowanie w środowisku klient-serwer Obszary wiedzy PMBOK® Guide: Zarządzanie zakresem projektu Zarządzanie jakością w projekcie Zarządzanie czasem w projekcie Management Training & Development Center Ul. Klarnecistów 3, 02-875 Warszawa Tel. +48 22 894-70-50, fax +48 22 641-10-22 e-mail: [email protected] www.mtdc.pl 3