Warsztaty automatyzacji testów w Agile
Oprogramowanie tworzone jest w celu zautomatyzowania wykonywania uciążliwych dla ludzi czynności. Dlaczego zatem nie automatyzować poszczególnych etapów wytawrzania oprogramowania, a zwłaszcza jego testowania, które w czasach coraz bardziej złożonych i skomplikowanych systemów staje się niezmiernie kłopotliwe i męczące.
Obecnie na całym świecie coraz większą popularność zdobywają zwinne metodyki wytwarzania oprogramowania, czyli Agile. W kontekście Agile poprzez “testowanie” rozumiemy wytwarzanie testów automatycznych, które są dużo wydajniejsze i efektywniejsze od ludzi wykonujących manualnie scenariusze testowe. Niestety głównym problemem podczas wdrażania automatyzacji jest brak umiejętności testerów, które potrzebne są do tworzenia łatwego w utrzymaniu, poprawnego zestawu testów automatycznych oraz stworzenia i skonfigurowania środowiska do testów automatycznych.
Automatyzacja testów wcale nie jest taka trudna jak mogło by się wydawać. Podczas trzech dni intensywnych warsztatów uczestnicy nabędą praktyczną wiedzę potrzebną, by rozpocząć automatyzowanie testów w swojej firmie.
Oferowane przez nas warsztaty pokrywają wszystkie aspekty automatyzacji testów, począwszy od konfiguracji środwiska, tworzenia testów auotmatycznych, poprzez continous integration, a skończywszy na zarządzaniu dużą ilością zmiennych przypadków testowych.
Oprócz narzędzi do automatyzacji podczas warsztatów uczestnicy zdobędą także podstawową wiedzę o zwinnych metodykach wytwarzania oprogramowania oraz o procesach jakościowych wykorzystywanych w Agile.
Warsztaty te oferowane są w dwóch wersjach, podczas których praktyczne ćwiczenia wykonywane są w środowisku Java lub .NET z wykorzystaniem języka C#.
Zagadnienia i narzędzia omawiane podczas warsztatów w wersji dla środowiska Java to między innymi:
- Wstęp do Agile
- Rola automatyzacji testów w Agile
- Praktyczne umiejętności programowania w Javie wystarczające do tworzenia testów automatycznych
- Wstęp do Clean Code - tworzenie testów łatwych i tanich w utrzymaniu
- Testy jednostkowe przy użyciu narzędzi JUnit, FestAssert
- Testy funkcjonalne przy użyciu Selenium WebDriver, Selenium IDE
- Systemy kontroli wersji na przykładzie SVN
- Budowanie szkieletu aplikacji i uruchamianie testów przy użyciu narzędzia Maven
- Praktyczne podejście do Continous Inegration przy użyciu narzędzia Jenkins
- Używanie IDE Programistycznego (Eclipse)
- Testowanie aplikacji z rodziny Web 2.0 (Ajax, JavaScript)
- Data Driven Testing
- Efektywne utrzymywanie dużej ilości przypadków testowych
Podczas warsztatów w środowisku .NET omawiane są podobne zagadnienia, jednak wykorzystywane są specyficzne narzędzia właściwe dla tego środowiska.
Warsztaty skierowane są do osób rozpoczynających swoją przygodę z automatyzacją testów, niemniej jednak oczekujemy, iż uczestnicy będą zaznajomieni z podstawową terminologią z zakresu testowania oprogramowania, programowania i informatyki.
Warsztaty prowadzone są przez dwóch doświadczonych trenerów - Wiktora Żołnowskiego i Marcina Dziedzica - praktyków automatyzacji testów, którzy na bieżąco będą pomagać w rozwiązywaniu problemów i tłumaczyć wszelkie wątpliwości i niejasności, tak by każdy uczestnik warsztatów potrafił rozpocząć samodzielną pracę z testami automatycznymi.
Aby wziąć udział w szkoleniu wymagana jest przynajmniej podstawowa umiejętność programowania w Javie lub języku C# w środowisku .NET (zależnie od wybranej wersji szkolenia). Po rejestracji przesyłamy uczestnikom link do samouczka, którego wykonanie (około 30h ćwiczeń i teorii) w zupełności wystarczy by skutecznie opanować prezentowany podczas warsztatów materiał.
TERMINY SZKOLEŃ
Najbliższe terminy szkoleń publicznych widocznę są na stronie szkoleń z zakresu QA oraz w formularzu zapisowym.
CENY I WARUNKI
Jako lider szkoleń Scrum/Agile w Polsce możemy zaproponować Państwu wyjątkowo atrakcyjne ceny.
Udział w "Warsztatach automatyzacji testów" kosztuje 4500 zł. W przypadku rezerwacji dokonanych w ostatniej chwili (w ciągu ostatniego tygodnia przed szkoleniem) miejsca będa kosztować 4800 zł.
Podane ceny są cenami netto, należy do nich doliczyć 23% VAT.
Cena zawiera:
- 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,
- obiad,
- kawę, herbatę, napoje i ciasteczka w ciągu dnia.
Zastrzegamy prawo do zmiany cen w przypadku zmian sytuacji ekonomicznej. Zmiany takie nie dotyczą oczywiście 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.
Aby zapisać się na szkolenie prosimy skorzystać z formularza zgłoszeniowego na stronie zapisy. W przypadku jakichkolwiek pytań i wątpliwości prosimy o kontakt pod adresem e-mail: szkolenia@codesprinters.pl lub telefonicznie.