#94

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

W dzisiejszych czasach programiści piszą programy, które maja na celu wspomagać codzienność, automatyzować nudne i powtarzalne czynności. Wszystko w myśl zasady „zróbmy od tego program, niech robi się samo”. Zacna idea prawda? A co z samym procesem tworzenia programu? Programiści wspomagają się automatyzując codzienna prace. Testerzy tez tak mogą! Nie sztuka 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. Interesuje nas przecież wynik a nie sam proces jej robienia.

Na szkoleniu dowiesz się jak zbudować środowisko do automatyzacji testów. Pokaże nieskomplikowany, oparty o kilka wzorców projektowych, mechanizm kodowania testów funkcjonalnych. Jako tester dowiesz się jak programować testy. Jako programista będziesz umiał wesprzeć testera i razem zbudujecie warsztat w którym regresja jest automatyczna codziennością dająca natychmiastowa odpowiedź: czy nadal wszystko działa?

Warsztat zorientowany jest na testowanie rozwiązań webowych. Ćwiczenia przeprowadzimy automatyzując testy wybranej aplikacji (strony) wykorzystując silnik testów jednostkowych, platformę c#.Net oraz Selenium.

Podczas warsztatu zapewniemy nielimitowany dostęp do kawy, herbaty i wody.

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

W trosce o jakość warsztatów jesteśmy zmuszeni ograniczyć liczbę uczestników. **Kwalifikacja odbywa się na podstawie odpowiedzi udzielonych w formularzu zgłoszeniowym oraz - w dalszym kroku - kolejności zgłoszeń.** Potwierdzenie udziału w warsztatach wraz z instrukcją przygotowania środowiska otrzymasz najpóźniej na 7 dni przed planowaną datą wydarzenia.

Zapisy na wybrany warsztat zostały zakończone.