#180

Automatyzacja testów funkcjonalnych (end-to-end)

W dzisiejszych czasach powstają programy, które mają na celu wspomagać codzienność, automatyzować nudne i powtarzalne czynności. Wszystko w myśl zasady „niech robi się samo”. Zacna idea prawda? A co z samym procesem tworzenia programu, testowaniem? Programiści wspomagają się automatyzując codzienna prace. Testerzy też tak mogą! Nie sztuką jest wielokrotnie powtarzać te same testy ręcznie, za każdym razem kiedy wykonywana jest regresja. Pójdźmy krok na przód, zakodujmy testy, niech regresja robi się automatycznie! To przecież powtarzalny, nie ukrywajmy, nudny proces. Jedyne co jest w nim ważne to wynik, nie proces jej robienia. Podczas warsztatu dowiesz się jak zbudować środowisko do automatyzacji testów. Pokaże, oparty o kilka wzorców projektowych, mechanizm kodowania testów funkcjonalnych. Automatyzacja to nic innego jak programowanie, jako Tester dowiesz się jak programować testy.

Podczas warsztatu zapewniamy dostęp do kawy, herbaty, wody. W porze obiadowej zapewniamy pizzę w wersji mięsnej lub wegetariańskiej.

W trakcie zajęć uczestnicy korzystają z własnych laptopów.

Żarówka

Czego się nauczysz?

Warsztat zorientowany jest na testowanie rozwiązań webowych i skierowany dla testerów pragnących wzbogacić zawodowy warsztat. W trakcie przeprowadzimy automatyzację testów aplikacji web wykorzystując silnik testów jednostkowych, platformę c#.Net oraz Selenium.
Notatnik

Wymagania wstępne

Od uczestników oczekuje zainstalowanego Visual Studio (najlepiej 2015 lub nowszy). Podstawowa znajomość języka C# będzie dużym atutem.

Prowadzący

Piotr Barankiewicz:

Architekt Oprogramowania w firmie dostarczającej rozwiązania dla przemysłu. Od 2007 roku nieprzerwanie związany z tworzeniem oprogramowania na różnych jego etapach, zaczynając od programowania, poprzez analizę i obecnie projektowanie. Doświadczenie zdobywał w projektach prowadzonych w metodami waterfall i agile (scrum). Na co dzień nie boi się podejmować odważnych decyzji adaptujących architekturę tworzonych rozwiązań, dopasowując ją do zmieniających się wymagań. Zorientowany na jakość, żeby robić raz ;). Te cechy skutecznie łączy dzięki szybkim wynikom testów tworzonych rozwiązań jeszcze na etapie implementacji. Zautomatyzowana regresja jest codziennym narzędziem pracy w zespole z którym pracuje.

Program warsztatów

  1. Wstęp.
  2. Omówienie narzędzi
  3. Wzorce projektowe pomocne w automatyzacji
  4. Warsztat – pisanie testów
  5. Dobre praktyki
  6. Kierunki rozwoju, możliwości
  7. Sesja Q&A

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.

Zapisy na wybrany warsztat zostały zakończone.