Uniwersytet Warszawski University of Warsaw
Wyszukiwarka
 W bieżącym katalogu

112 spotkanie WJUG - Sześć smaków testowania - flashtalks

2013-04-04 14:17:59
MIMUW webmaster
Odpowiedz

Warszawska Grupa Użytkowników Java zaprasza na najbliższe spotkanie na Wydziale Wydziale Matematyki Informatyki i Mechaniki UW.


O wykładzie: Sześć smaków testowania - flashtalks


Temat 1: Testowanie asynchronicznych operacji z Awaitility

Testujesz asynchroniczny kod (powiązany z kolejkami, wątkami, czy

replikacją danych) i martwi Cię sleep(5000+) w każdym teście? Jeżeli

denerwuje Cię, iż testy integracyjne trwają wieki, a mimo to i tak od

czasu do czasu poleci timeout na Jenkinsie to ta prezentacja jest dla

Ciebie. Dowiesz się, jak w sprytny sposób testować asynchroniczne

operacje i dlaczego Awaitility jest narzędziem, na które czekał[ae]ś.


Prelegent: Marcin Zajączkowski


Temat 2: Spock, czyli czemu zrezygnowaliśmy z JUnita i Mockito

Mockito nie robi niczego, czego nie dało się zrobić wcześniej bibliotekami do Mockowania. Ale robi to tak czytelnie, że gdy je pierwszy raz zobaczyłem, nigdy już nie chciałem wrócić do poprzednich narzędzi. Ciężko sobie było wyobrazić coś lepszego. I wtedy przyszedł Spock, i pozamiatał. Jeśli Mockito jest królem czytelności testów, to Spock jest jego suwerenem.

Postaram się pokazać dlaczego, jakie są zalety i przede wszystkim wady frameworka, który powstał jako narzędzie do specyfikacji (BDD style, stąd zresztą nazwa), a skończył w moim toolboxie jako następca JUnit/Mockito.


Prelegent: Jakub Nabrdalik


Temat 3: Testowanie poprzez moduły Guice

Testowanie opiera się na izolacji poszczególnych komponentów aplikacji. Od poziomu granulacji zależy nazwa: unit test - klasa, integration test - komponent, end to end - cała aplikacja.

Pokaże, że kiedy używany IoD do uporządkowania aplikacji to możemy w jednolity sposób izolować nasze komponenty do testowania na każdym poziomie.


Prelegent: Paweł Cesar Sanjuan Szklarz


Temat 4: Parametryzowane testy w JUnit - zagrożenie dla zdrowia Twojego i Twoich bliskich.

Będzie o tym dlaczego nie korzystać ze standardowych testów parametryzowanych w JUnit, oraz dlaczego, jak i kiedy korzystać z JUnitParams.


Prelegnet: Paweł Lipiński


Temat 5: Czytelne testy dzięki Fest Assert

Jeżeli kiedykolwiek zastanawiałeś się, nad kolejnością parametrów “expected” i “actual” w asercji w testach, powinien[ae]ś spróbować tej biblioteki. Fest Assert spowoduje że twoje testy staną się naprawde czytelne, a ich pisanie będzie czystą przyjemnością.

Postaram się pokazać przykłady dotyczące pierwszej i drugiej wersji tej biblioteki.


Prelegent: Michał Lewandowski  


Temat 6: Geb

Postaram się zwięźle zaprezentować Geba, czyli narzędzie do testowania

funkcjonalnego przy pomocy przeglądarki. Pokażę jak radośnie można pisać takie

testy w Spocku oraz dlaczego warto znać HTMLa i jQuery przy takich testach. Na

koniec zaprezentuję Geba w akcji.


Prelegent: Tomasz Kalkosiński


Profity dla uczestników: Na spotkaniu rozlosujemy licencje na oprogramowanie Intellij IDEA oraz Retrospective Log Viewer.


Sponsor: brak

Termin: 09.04.2013 godz. 18:00

Lokalizacja: MIMUW, sala 3180