Testy obciążeniowe - teoria, praktyka i automatyzacja z wykorzystaniem narzędzi Open Source
Data: 18 – 19 października 2011r.
Miejsce: Warszawa
Kurs stanowi wprowadzenie do złożonego problemu testowania wydajności oprogramowania.
Prezentowane wiadomości i metody pracy zostały zgromadzone w trakcie długoletniej pracy i usystematyzowane w przejrzystej i zrozumiałej formie. Praca na rzeczywistych przykładach naświetli uczestnikom problemy mogące pojawić się podczas testowania wydajności i będzie wymagała podejmowania decyzji porównywalnych do pojawiających się w codziennej pracy.
Dyskusja grupowa i zadania indywidualne ułatwią zrozumienie strategii testowania wpływu obciążenia na działanie skomplikowanych aplikacji i systemów.
Nabyte umiejętności uczestnicy natychmiast wykorzystają w swoim środowisku pracy, przez co przyspieszą proces testowania
oprogramowania i podniosą jego jakość.
W trakcie pracy nad projektem szkoleniowym uczestnicy:
- poznają pojęcia oraz zagadnienia wymagane do oceny wydajności aplikacji i systemów
komputerowych,
- zdobędą wiedzę na temat skutecznych i efektywnych sposobów planowania, analizowania oraz
przeprowadzania testów obciążeniowe z wykorzystaniem narzędzi Open Source, a także tworzenia
niezbędnej dokumentacji towarzyszącej każdemu z tych etapów,
- dowiedzą się, w jaki sposób przygotować środowisko testowe pozwalające na automatyzację
testów,
- poznają również standardy monitorowania pracy aplikacji i wykorzystywanych przez nią zasobów
oraz opanują metody poszukiwania przyczyn problemów wydajnościowych.
Plan szkolenia
1. Zagadnienia wstępne
- Typy testów obciążeniowych
- Ocena ryzyka związanego z wydajnością systemów
- Testy wydajnościowe a cykl życia oprogramowania
2. Planowanie testów
- Definiowanie wymagań wydajnościowych
- Identyfikowanie środowiska testowego
3. Analiza i projektowanie
- Modelowanie zachowań użytkowników
- Metryki służące do oceny wydajności
4. Implementacja i wykonanie
- Automatyzacja w testowaniu wydajności
- Monitorowanie działania systemu
- Wykorzystania aplikacji Grinder do modelowania obciążenia
- Wykorzystanie aplikacji SoapUI do szybkiej oceny wydajności komponenów
- Interpretacja wyników
- Poszukiwanie przyczyn problemów
5. Sposoby poprawy wydajności
Ćwiczenia omawiane na szkoleniu:
1. Przeprowadzenie szkoleniowego projektu na przykładzie aplikacji medycznej uruchomionej na
serwerach JBOSS i korzystającej z bazy danych PostgreSQL.
2. Wykorzystanie aplikacji Grinder do modelowania obciążenia
- instalacja, konfiguracja i uruchomienie agenta i konsoli Grinder
- wprowadzenie do języka Python/Jython
- testowanie wydajności baz danych, serwerów SMTP/POP3/HTTP/HTTPS
- modelowanie obciążenia i testowanie wydajności usług WWW i WebService(SOAP) omawianej
szkoleniowej aplikacji.
3. Poszukiwanie przyczyn problemów wydajnościowych.
Szkolenie przeznaczone jest dla testerów oraz kierowników testów zainteresowanych testowaniem
wydajności oraz zachowania systemów pracujących pod dużym obciążeniem.
Od uczestników wymagana jest podstawowa znajomość zagadnień związanych z programowaniem
obiektowym i testowaniem oprogramowania.
Koszt szkolenia:
2000 PLN/os + 23% VAT
FIRST MINUTE: 1800 PLN/os + 23% VAT (do 18.09.2011r.)
Więcej: Wyślij e-mail
Kontakt:
Anna Zawadka
tel.
Wyślij e-mail
Wyślij e-mail
Zapraszam serdecznie do kontaktu poprzez formularz.
Oddzwonię lub odpiszę niezwłocznie.