107. Spotkanie Warszawa JUG - Byteman: "Fault injection" w praktyce - Paweł Sidoryk |
|
Cześć!
Zapraszamy gorąco w najbliższy wtorek, 22 stycznia o godzinie 18:00,
na Wydziale Matematyki Informatyki i Mechaniki UW (Banacha 2), w sali 3180 (II piętro).
Temat: Byteman: „Fault injection” w praktyce
O wykładzie
Byteman jest narzędziem wspierającym programowanie w języku Java. Jego głównym zadaniem jest efektywne testowanie aplikacji, szczególnie testowanie trudnych
przypadków (np. testowanie aplikacji wielowątkowych). Najważniejszą funkcją realizowaną przez Byteman-a jest tzw. "fault injection" (wstrzykiwanie
błędów). Ważną funkcją realizowaną przez Byteman-a są też automatyczne unit testy realizujące "fault injection".
Byteman dodatkowo bardzo dobrze nadaje się do analizy i rozwiązywania problemów z systemami produkcyjnymi stworzonymi z użyciem języka Java.
Osobiście używałem tego narzędzia w przypadku bardzo dużych i skomplikowanych systemów produkcyjnych. Najbardziej znanym zastosowaniem Byteman-a jest testowanie aspektów wielowątkowości w
serwerze aplikacyjnym JBoss.
Uważam że narzędzie to jest bardzo interesujące i bardzo przydatne, nie jest z kolei powszechnie znane.
Zagadnienia które będę prezentował:
- Śledzenie działania aplikacji produkcyjnej
- Testowanie warunków brzegowych w aplikacji
- Symulacja sytuacji awaryjnych w aplikacji (np. symulacja braku połączenia z bazą danych)
- Testowanie aplikacji wielowątkowych
- Automatyczne unit testy z użyciem Byteman-a
- Integracja Byteman-a z narzędziem Maven oraz z frameworkiem Spring
O prelegencie
Paweł od 15 lat zawodowo zajmuje się rozwojem oprogramowania jako architekt, lider techniczny oraz programista. Lubi łączyć teorię z praktyką. Obecnie interesuje się systemami rozproszonymi (głównie Riak) oraz matematycznym modelowaniem systemów (z użyciem języka Alloy)


lista wszystkich wątków