Automatyzacja Testów .NET - Code Sprinters

Automatyzacja Testów .NET

Automatyzacja Testów .NET to trzydniowy warsztat wypełniony praktycznymi ćwiczeniami, wykonywanymi pod okiem dwóch doświadczonych trenerów. Uczestnicy nauczą się jak samodzielnie rozpocząć automatyzację testów w swoim miejscu pracy, posiądą też kompleksową wiedzę pozwalającą na zaprojektowanie, zbudowanie i utrzymanie frameworku testowego dla złożonych aplikacji.

Trenerzy to doświadczeni programiści i testerzy, pracujący na co dzień w projektach informatycznych, rozwijający i testujący oprogramowanie. W czasie warsztatu dzielą się z uczestnikami praktycznym doświadczeniem i uczą samodzielnego rozwiązywania problemów.

NAJWAŻNIEJSZE KORZYŚCI

Warsztaty zostały zaprojektowane tak, aby:

  • umożliwić rozpoczęcie automatyzacji pracy osobom, które wcześniej nie programowały lub robiły to sporadycznie,
  • dostarczyć narzędzi niezbędnych do samodzielnego zbudowania prostego a zarazem wydajnego frameworku testowego,
  • nauczyć jak efektywnie projektować, budować i utrzymywać duże ilości testów,
  • zapoznać uczestników z praktykami i technikami pozwalającymi nie tylko na testowanie, ale również zapewnienie jakości,
  • wykorzystać czas dostępny w czasie trzech dni przede wszystkim na ćwiczenia praktyczne.

Dodatkowym atutem dla uczestników pracujących z technologiami i aplikacjami webowymi jest oparcie wielu praktycznych ćwiczeń o narzędzie Selenium WebDriver.

PROGRAM WARSZTATÓW

Uczestnicy jeszcze przed rozpoczęciem warsztatów otrzymują od trenerów komplet materiałów pozwalających się przygotować do pracy w grupie. Są to zarówno linki do samouczków programowania w języku C#, jak i proste zadania programistyczne, które uczestnicy rozwiązują samodzielnie lub z pomocą trenerów (w sesji webinarowej), jeśli jest taka potrzeba.

W czasie Warsztatów Automatyzacji Testów .NET poruszane są następujące zagadnienia:

  • Podstawy programowania
    • Środowisko programistyczne i podstawowe narzędzia, w tym Visual Studio, NuGet, GitHub, xUnit, TeamCity
    • Podstawy programowania w języku C#
    • Praca z repozytorium kodu (na przykładzie Git)
    • Zasady Clean Code, czyli tworzenie kodu czytelnego i łatwego w utrzymaniu
  • Podstawy testowania
    • Pisanie unit testów
    • Omówienie konceptów Test F.I.R.S.T. oraz Test-Driven Development
    • Omówienie piramidy testów
    • Uruchamianie testów i analiza rezultatów, w tym debugowanie kodu
    • Parametryzacja testów i Data Driven Testing
  • Continuous Integration
    • Tworzenie konfiguracji testów automatycznych (buildu) na zdalnym serwerze TeamCity
    • Refaktoryzacja testów i analiza rezultatów działania Continuous Integration
  • Selenium IDE
    • Nagrywanie i wykonywanie testów przy pomocy Selenium IDE
    • Import testów Selenium IDE do projektu Visual Studio
  • Selenium WebDriver
    • Tworzenie, uruchomienie i refaktoryzacja testów aplikacji webowej
    • Testowanie aplikacji Web 2.0, korzystającej z technologii Ajax, JavaScript oraz JQuery
  • Budowa frameworku testowego
    • Page Objects Pattern
    • Techniki i praktyki pozwalające utrzymywać duże ilości testów
  • Moduły dodatkowe
    • Selenium Grid, czyli równoległe uruchamianie testów aplikacji webowych
    • Wstęp do Behavior Driven Development na przykładzie SpecFlow
    • Omówienie Specification by Example

Każdy uczestnik otrzymuje komplet materiałów i oprogramowanie, które wykorzystywane jest w czasie warsztatu. Ponadto trenerzy udostępniają obszerną listę referencji do artykułów, książek, blogów, z których można pozyskać dalszą wiedzę.

KTO POWINIEN SIĘ ZAPISAĆ

Z uczestnictwa w Warsztatach skorzystają:

  • osoby wykonujące testy manualnie, zarówno testerzy jak i analitycy,
  • programiści tworzący testy automatyczne chcący rozszerzyć swą wiedzę i umiejętności,
  • programiści chcący zapoznać się z zasadami tworzenia i użycia testów automatycznych,
  • dowolna osoba zaangażowana w proces wytwarzania oprogramowania lub zapewnienia jego jakości.

JAK PRZYGOTOWAĆ SIĘ DO WARSZTATÓW

Nie wymagamy od uczestników umiejętności programowania w momencie zapisu tym bardziej, że kod testów automatycznych zazwyczaj nie bywa (i nie powinien być) skomplikowany.

Aby efektywnie wykorzystać trzy dni szkoleniowe, dwa tygodnie przed rozpoczęciem szkolenia trenerzy przekażą każdemu uczestnikowi materiały niezbędne do przygotowania się. Prześlą oni również kilka prostych ćwiczeń praktycznych, a jeśli będzie to niezbędne, pomogą w ich wykonaniu w ramach webinaru przeprowadzonego online.

Ze względu na proces przygotowania do szkolenia opisany powyżej, Code Sprinters zachęca uczestników do rejestracji na szkolenie maksymalnie dwa tygodnie przed terminem jego rozpoczęcia. Późniejsze zapisy będą również przyjmowane, niemniej w każdym przypadku postaramy się potwierdzić, że uczestnik będzie w stanie efektywnie wziąć udział w warsztatach i w razie potrzeby zaproponujemy skorzystanie z kolejnego terminu.

Code Sprinters na życzenie uczestników dostarczy komputer niezbędny do wykonywania ćwiczeń, prosimy o zgłoszenie takiej potrzeby w momencie rejestracji lub poprzez kontakt z Code Sprinters. Zachęcamy wszakże do korzystania z własnych komputerów, w szczególności tych, na których wykonane zostaną ćwiczenia przesłane przez trenerów. Dzięki temu czas niezbędny do skonfigurowania środowiska pracy zostanie zredukowany do minimum.

TRENERZY

Warsztaty Automatyzacji Testów .NET zawsze prowadzone są zawsze przez dwóch doświadczonych trenerów.

TERMINY WARSZTATÓW

Najbliższe szkolenia otwarte:

Daty najbliższych szkoleń podamy wkrótce.

Warsztaty realizowane są zarówno jako szkolenia dostępne publicznie, jak też zamknięte, realizowane na zamówienie. W tym drugim przypadku istnieje możliwość jego dostosowywania do potrzeb zamawiającej firmy.

WARUNKI I CENY

Cena jednego miejsca na szkoleniu publicznym to 2900 zł. W przypadku rejestracji większych grup prosimy o kontakt w celu otrzymania informacji na temat atrakcyjnych zniżek.

Cena obejmuje:

  • 3 dni intensywnego treningu z praktyk jakościowych w metodykach Agile,
  • 3 dni bezpośredniego kontaktu z dwoma doświadczonymi trenerami,
  • 3 dni praktycznych ćwiczeń w komfortowym laboratorium komputerowym,
  • dostęp do kodu źródłowego omawianych podczas szkolenia przykładów,
  • materiały szkoleniowe,
  • ciepłe i zimne napoje, poczęstunek w ciągu dnia,
  • obiad.

W celu ustalenia cen warsztatów realizowanych na zamówienie dla Państwa organizacji prosimy o kontakt.

Wszystkie podane ceny są cenami netto, należy do nich doliczyć 23% VAT. Zastrzegamy prawo do zmiany cen w przypadku zmian sytuacji ekonomicznej. Zmiany takie nie dotyczą już opłaconych rezerwacji. Miejsce uważamy za zarezerwowane z chwilą otrzymania wpłaty należności za szkolenie. Liczba miejsc jest ograniczona, w związku z czym decyduje kolejność wpłat.

Rezygnacja z pełnym zwrotem wpłaconej kwoty możliwa jest do trzech tygodni przed datą szkolenia. Po tej dacie rezygnacje nie są możliwe, można jednak zmienić osoby mające wziąć udział w szkoleniu przy zachowaniu liczby wykupionych rezerwacji. Zwrot pełnej wpłaconej kwoty nastąpi także gdyby – co mało prawdopodobne – szkolenie musiało zostać odwołane.

ZAPISY

Aby zapisać się na szkolenie prosimy skorzystać z formularza zgłoszeniowego na stronie rejestracji.

W przypadku jakichkolwiek pytań i wątpliwości prosimy o kontakt pod adresem e-mail szkolenia@codesprinters.pl lub telefonicznie +48 (12) 379 34 14.


NAJCZĘŚCIEJ ZADAWANE PYTANIA

Czy możecie zorganizować szkolenie w moim mieście?
Czy szkolenie może być dostosowane do potrzeb grupy?

W PAKIECIE TANIEJ


ZOBACZ RÓWNIEŻ INNE SZKOLENIA