Testowaniem oprogramowania zajmuję się już 9 lat. Przez cały ten okres największy nacisk kładłem na poszerzanie wiedzy z technicznego aspektu, na wielu płaszczyznach testowania. Zaczynając od automatycznego przygotowywania srodowiska, przez testy automatyczne, niefunkcjonalne oraz oczywiście nie zapominając o narzędziu do ciągłej integracji. Jestem zwolennikiem piramidy testów oraz jak najszybszego wprowadzania testowania wydajności w cyklu życia projektu. Prywatnie dzięki niespełna dwuletniej córce udaje mi się zachować work-life-balance.
Warsztaty organizowane przez firmę Objectivity: Uruchomienie testów Ocaramba (.NET Core Selenium) za pomocą Dockera.
W czasie trwania warsztatu dowiecie się, jak szybko stworzyć projekt z wykorzystaniem frameworka Ocaramba (C# .Net Core Selenium WebDriver) i uruchomić Wasz pierwszy test. Przedstawimy również jak uruchomić testy napisane w języku C# za pomocą kontenerów Docker’owych z Linuxem i
jak można wykorzystać Docker’a do szybkiego przygotowania środowiska testowego.
Zapraszamy!
Wymagania: znajomość Basic C# (znajomość programowania obiektowego: klasy, dziedziczenie) i podstaw Selenium (lokatory).
Agenda:
- Konfiguracja Docker’a + zadania
- GitHub project page – wiki, dokumentacja API, releases
- Visual Studio templates – tworzenie nowego projektu + zadania
- Konfiguracja frameworka Ocaramba App.config\appsettings.json oraz BaseConfiguration
- ProjectTestBase Nunit
- ProjectPageBase, Page Object Pattern
- OpenHomePage, NavigateTo
- Lokatory, formatowanie lokatorów
- Tworzenie testów – zadania
- Budowania obrazu z dockerfile + zadania
- Budowanie projektu testowego w kontenerze Docker’owym
- Uruchomienie testów wewnątrz kontenera + zadanie
- Więcej testów – zadania
Wymagania:
- Laptop/desktop z zainstalowanym Windowsem i uprawnieniami administratora
- Zainstalowany Docker
- Zainstalowane Visual Studio 2019 (community lub profesional)
- Podstawowa znajomość programowania w C#
- Podstawowa znajomość Selenium WebDriver
Język prezentacji (Presentation language): polski(Polish)
Poziom słuchaczy (attendee level): średniozaawansowany (Intermediate)