TSPC - Testy właściwości
Szkolenie daje odpowiedź na pytanie, jak skutecznie testować
niefunkcjonalne właściwości systemu? Przeprowadź testy wydajności,
obciążeniowe, przeciążeniowe i dowiedz się, jak będzie zachowywała się twoja
aplikacja w różnych warunkach. także ekstremalnych
Odbiorcy szkolenia:
Szkolenie
przeznaczone jest dla osób profesjonalnie związanych z problematyką testowania:
programistów, testerów, kierowników działów testów, konstruktorów, analityków
oraz innych udziałowców projektu informatycznego.
Czas trwania:
2 dni (zajęcia prowadzone są w formie wykładu
połączonego z warsztatem).
Nabywane umiejętności:
-
Umiejętność prawidłowego określania celów
testów wydajnościowych
-
Zdolność do:
-
badania wydajności systemów informatycznych,
ich przepustowości i pomiaru czasu odpowiedzi
-
wykonywania testów obciążeniowych i
przeciążeniowych oraz identyfikowania tą drogą wąskich gardeł
-
badania zdolności systemu do podniesienia się
po awariach różnego stopnia
-
testowanie systemu w różnych konfiguracjach
sprzętowo-systemowych
-
badania skalowalności systemu
-
Sprawniejsze poruszanie się w świecie różnego
typu narzędzi związanych z testowaniem wydajnościowych, obciążeniowych i
przeciążeniowych
Opis szkolenia:
Właściwości systemu też muszą być przetestowane
Udało się! System, który od pewnego czasu nasza
firma buduje dzięki heroicznym wysiłkom wszystkich udziałowców został oddany na
czas! Zdążyliśmy przed terminem, mimo kurczących się zasobów oraz wykrywanych
podczas testów błędów funkcjonalnych i integracyjnych! W warunkach
laboratoryjnych system zachowuje się niezwykle stabilnie i przyzwoicie od
strony wydajnościowej. Z ulgą tworzymy wersję systemu i przekazujemy ją
społeczności użytkowników. Teraz czekamy już tylko na nagrody i pochwały…
Czy aby na pewno się ich doczekamy? A może nasz
system mimo że od strony funkcjonalnej pracuje nienagannie, w rzeczywistych
warunkach działa potwornie wolno? Albo w godzinach szczytu jego eksploatacji
system zaczyna działać niedeterministyczne? Albo po niegroźnej awarii nie
potrafi wstać o własnych siłach?
Niniejsze szkolenie jest dla każdego, kogo dręczą powyższe
pytania. P
ozwala
zdobyć podstawowe, szerokie umiejętności z zakresu testów wydajnościowych oraz
testów osiągów. Umiejętności dotyczą zarówno zagadnień technicznych, jak i
projektowo-organizacyjnych.
Tematy ćwiczeń:
W celu
utrwalenia wiedzy nabywanej podczas kursu uczestnicy wykonują szereg ćwiczeń,
między innymi z zakresu:
-
Planowania
testów właściwości
-
Przeprowadzania
testów wydajnościowych
-
Określania
czynników ryzyka determinujących prowadzenie testów przeciążeniowych
Tematy zajęć:
-
Podstawy
-
Problemy z którymi walczymy
-
Konieczność prowadzenia testów
-
Podstawowe terminy i definicje
-
Badania wydajności w procesie wytwórczym oprogramowania
-
Przygotowania do podjęcia testów właściwości
-
Ogólny zarys przedsięwzięcia
-
Kluczowe decyzje, które trzeba podjąć
-
Przygotowania do podjęcia testów wydajnościowych
-
Zgromadzenie potrzebnych informacji
-
Weryfikacja wymagań niefunkcjonalnych
-
Uzyskanie rozeznania w projekcie i przygotowanie podstaw do
przeprowadzenia odnośnych testów
-
Zaplanowanie strategii mierzenia interesujących nas wartości
-
Przygotowanie testaliów i zbudowanie podwalin pod automatyzację
procesu testowania wydajności
-
Określenie wymagań wydajnościowych
-
Modelowanie architektury systemu
-
Zagadnienia skalowalności
-
Zrozumienie zasad prowadzenia pomiarów
-
Zrozumienie zasad prowadzenia testów obciążeniowych
-
Techniczne podstawy prowadzenia testów wydajności
-
Typu testów wydajnościowych i obciążeniowych
-
Właściwy wybór typu testu w zależności od projektu
-
Sposoby mierzenia różnych wielkości
-
Obciążenie a ryzyko
-
Sprawy o których trzeba pamiętać
-
Strategie zapobiegania ryzyku
-
Automatyzacja testów
-
Jakie problemy pomogą nam rozwiązać narzędzia?
-
Przegląd narzędzi dostępnych na rynku
-
Ograniczenia narzędzi i ich niepoprawne używanie
-
Szczęśliwy finał
Zalecane szkolenia poprzedzające:
-
TF – Testowanie oprogramowania – podstawy
lub
-
SST – Testowanie oprogramowania metodą systematyczną