Bartosz Majsak

Bio:

Bartosz Majsak pracuje jako programista i konsultant w Cambridge Technology Partners z siedzibą w Zurychu w Szwajcarii. Jest pasjonatem technologii open source i metodologii testowania. W wolnym czasie wspiera projekty open source (np. Arquillian i Shrinkwrap), pisze też artykuły techniczne. Jedyną rzeczą, która może świadczyć o tym, że nie do końca jest geekiem, jest jego uzależnienie od narciarstwa alpejskiego.

Prezentacja:

Testy funkcjonalne na sterydach

Wszyscy wiemy, że testy jednostkowe są świetne, jednak opierając się tylko na nich, stwarzamy jedynie iluzję bezpieczeństwa. Ostatecznie, wszystko sprowadza się do tego, czy nasza aplikacja zadowala końcowego użytkownika, zapewniając mu to, czego potrzebuje.

Obecnie jesteśmy wyposażeni w “szwajcarskie scyzoryki” w przypadku prawie każdego aspektu testowania. Wszystkie te narzędzia zostały zbudowane po to, by w jak największym stopniu pomagały programistom pisać czyste, zwięzłe testy. Ale co tak naprawdę czyni nasze testy czystymi? Jak powinniśmy pisać testy funkcjonalne? Jakie korzyści mogą nam one przynieść poza oszczędzeniem naszym użytkownikom frustracji i zachowaniem ich przy zdrowych zmysłach?

W naszej krótkiej podróży zagłębimy się w narzędzia do testowania, jak również przyglądniemy się konceptowi BDD (behavior driven development), by udowodnić, że pisanie testów funkcjonalnych jest proste i w gruncie rzeczy może okazać się dobrą zabawą! Ale czy powinniśmy zatrzymać się w miejscu, w którym jesteśmy i wykorzystując feedback z wyników testów, sprawić, by nasze aplikacje i użytkownicy pozostali w dobrej formie? Z pewnością nie! Na koniec sesji, przyjrzymy się testom w formie dokumentacji plików wykonywalnych, nie do końca z punktu widzenia programisty. Nauczymy się używać testów funkcjonalnych jako podstawy do automatycznych screencastów. Takie filmy mogą być przydatne później, przy ustalaniu, co doprowadziło do niepowodzenia, ale co nawet bardziej interesujące – mogą być również wykorzystane jako instrukcja obsługi aplikacji dla klienta końcowego.



  • jdd

Organizator

Złoci sponsorzy

  • e-point
  • j-labs

Srebrni sponsorzy

  • Lumesse
  • Luxoft
  • SII

Sponsorzy

  • Redhat
  • WITS

Sponsor Afterparty

  • WITS

Patroni medialni

  • helion
  • Polish JUG
  • Poznan JUG
  • SDJ