SST - Testowanie oprogramowania metodą systematyczną
Tworzenie lepszego oprogramowania
poprzez stosowanie metodyki TOOP™
(Testowanie Oprogramowania i
Oszacowanie Procesu)
Odbiorcy szkolenia:
Kurs przeznaczony jest dla testerów, liderów projektu,
analityków jakości, programistów. Uczestnicy powinni posiadać podstawową wiedzę
programistyczną oraz przynajmniej minimalne doświadczenie w testowaniu.
Czas trwania:
3 dni (zajęcia prowadzone są w formie wykładu
połączonego z warsztatem).
Nabywane umiejętności:
-
Nauka elastycznej, opartej na ryzyku metody testowania
oprogramowania dla małych i dużych organizacji
-
Zaprojektowanie takiego sposobu testowania, który
umożliwiłby szybkie i łatwe znajdowanie ważnych błędów
-
Tworzenie efektywnej strategii testowania, planów
testów oraz odnośnych metryk
-
Zapobieganie usterkom i awariom oprogramowania poprzez
włączenie testowania w proces wytwórczy
-
Poprawa jakości produkowanego oprogramowania poprzez
ulepszenie procesu testowania
Opis szkolenia:
Przedmiotem szkolenia jest metodyka TOOP™
(Testowanie Oprogramowania i Oszacowanie Procesu), kompleksowo łącząca techniki
testowania metodą systematyczną z procedurami pomiaru i usprawniania procesu
testowania. Metodyka TOOP™
opisuje szczegółowo zarówno proces
testowy, jak i metryki służące do jego zwymiarowania. Dzięki szacowaniu procesu
możliwe jest jego permanentne ulepszanie.
Szkolenie ma dostarczyć klarownej wiedzy na temat CO robić
i KIEDY, aby proces testowania przebiegał efektywnie i spójnie z procesem
zarządzania ryzykiem. Kurs pokazuje jak powinno przebiegać testowanie w cyklu
życia oprogramowania. Począwszy od wymagań, przez analizę i projektowanie, aż
do fazy kodowania i wdrożenia, ukazuje sposoby jak efektywnie poprzez
planowanie i analizę ustalać cele testowania oraz jak przeprowadzać właściwe
testy w odpowiednim wymiarze i w odpowiednim czasie.
Szkolenie przedstawia testowanie jako proces nastawiony
zarówno na zapobieganie powstawania błędów, jak i na wykrywanie
nieprawidłowości w oprogramowaniu. Proces testowy jest tak skonstruowany, aby
wykrywając jak największą liczbę błędów w specyfikacji oprogramowania,
przyczyniał się do tworzenia lepszego kodu.
Tematy ćwiczeń:
W celu
utrwalenia wiedzy nabywanej podczas kursu uczestnicy wykonują szereg ćwiczeń,
między innymi z zakresu:
-
Określania
ryzyka i zarządzania nim
-
Konstruowania
procesu testowego
-
Planowania
testowania
-
Analizy
wymagań
-
Projektowania
przypadków testowych
-
Raportowania
i analizy raportów
-
Optymalizowania
procesu testowego
Tematy zajęć:
-
Podstawy
nowoczesnego testowania
-
Testowanie
w cyklu życia oprogramowania
-
Kluczowe
tematy: zrozumienie ryzyka, modele testów i testowanie prewencyjne
-
Wprowadzenie
do metodyki TOOP™
(Testowanie Oprogramowania i Oszacowanie Procesu)
-
Podstawowe
pojęcia: fazy, czynności, role
-
Podstawowe
terminy i opis procesu
-
Wprowadzanie
zmian w procesie testowania
-
Planowanie
testowania
-
Podstawy
planowania testowania
-
Zrozumienie
ryzyka i strategii testowania
-
Generalne
zasady dobrego planowania
-
Poziomy
testowania: akceptacyjny, systemowy, integracyjny, modułowy
-
Testowania
- analiza
-
Tworzenie
list określających obszary wymagające przetestowania
-
Analiza
wymagań projektowych
-
Testowanie
zmian i modyfikacji
-
Testowanie oprogramowania firm trzecich (obcych
pakietów, modułów tworzonych na zasadzie outsourcing’u)
-
Testowanie
– projektowanie i implementacja
-
Zrozumienie
architektury wspierającej testowalność
-
Podejmowanie
decyzji projektowych w obszarze testowania
-
Dokumentowanie
testowania: przypadki, dane, procedury projektowe
-
Wdrożenie przypadków testowych z uwzględnieniem
kolekcji danych testowych i uwarunkowań środowiskowych
-
Szacowanie
procesu testowania: kiedy testowanie uznać za zakończone?
-
Wykonywanie
testów i raportowanie
-
Śledzenie
i ocenianie rezultatów
-
Raportowanie
statusu: gdzie jesteśmy w procesie testowania?
-
Jaki
jest współczynnik ryzyka?
-
Perspektywy
Zalecane szkolenia poprzedzające: