Czym jest Akademia? Kiedy? Gdzie? Jak się zapisać? O czym
Transkrypt
Czym jest Akademia? Kiedy? Gdzie? Jak się zapisać? O czym
Testerze… chcesz rozwinąć skrzydła? Masz już doświadczenie w testowaniu manualnym ale wciąż Ci mało? Zgłoś się na Akademię Testerską i weź udział w cyklu bezpłatnych warsztatów prowadzonych przez doświadczonych testerów z PGS Software. Czym jest Akademia? Akademia Testerska to ponad 20 godzin zajęć z ekspertami w swojej dziedzinie. Najlepsi fachowcy przekażą Ci krok po kroku kluczową wiedzę i umiejętności, które pozwolą Ci rozwinąć skrzydła w testowaniu automatycznym. Kiedy? Kurs rozpocznie się 18 lutego 2017. Spotykamy się w soboty: 18.02.2017 04.03.2017 18.03.2017 01.04.2017 Gdzie? W siedzibie PGS Software w Rzeszowie: ul. Generała Maczka 6 Jak się zapisać? Wypełnij poniższy formularz (zostaw nam swój adres e-mail i numer telefonu), a my skontaktujemy się z Tobą! Zapisy potrwają do 31 stycznia. Informację o tym, czy zostałeś zakwalifikowany przekażemy Ci do 7 lutego. Liczba miejsc jest ograniczona. W przypadku większej liczby zgłoszeń organizatorzy zastrzegają sobie możliwość zdecydowania o zaproszeniu wybranych osób na warsztaty. O zakwalifikowaniu się na Akademię Testerską w Rzeszowie poinformujemy do 7 lutego. O czym będziemy opowiadać? Spotkanie 1 Testowanie w procesie SDLC QC/QA – co robi tester w projekcie Proces testowy Cykl życia błędu Modele wytwarzania oprogramowania – SCRUM Wprowadzenie – rola automatycznych testów, ich rodzaje oraz koszty realizacji Tworzenie środowiska pracy w oparciu o JDK Java 1.8 oraz IDE IntelliJ Pierwszy projekt, klasa i program w Javie, kompilacja i uruchomienie Podstawy programowania w języku Java Typy danych, operatory i ich priorytety Standardy i konwencje w języku Java Instrukcje warunkowe i pętle Debugowanie Tablice Spotkanie 2 Git – postawy, konto github, SourceTree, gałęzie Wprowadzenie do programowania zorientowanego obiektowo Konstruktory, tworzenie obiektów klasy i inicjalizacja tablic String – operacje na stringach, funkcje biblioteczne Modyfikatory dostępu: public, private, protected Podział klas na pakiety – package Typ wyliczeniowy – enum Porównywanie obiektów Pętla for/in (foreach) Kompozycja i dziedziczenie Słowo kluczowe final Klasy i metody abstrakcyjne Interfejsy, klasy wewnętrzne Generyczność – tworzenie typów generycznych Kolekcje: ArrayList, LinkedList, HashMap, HashSet Obsługa błędów za pomocą wyjątków Operacje na plikach, zapis i odczyt danych Properties – repozytorium danych konfiguracyjnych Spotkanie 3 Maven – tworzenie projektu, dodawanie zależności JUnit – testy jednostkowe, asercje i adnotacje TestNG – testy, adnotacje, zbiory testów i dostarczanie danych Unitils – Reflection Assert – porównywanie obiektów Selenium WebDriver – wprowadzenie i utworzenie projektu Nawigacja oraz inne podstawowe operacje dostarczane przez WebDriver WebElement – szukanie elementów, podstawowe operacje i właściwości Firefox + Firebug + FirePath –> lokatory z XPath i CSS selectors Typowe operacje na różnych kontrolkach PageObject i PageFactory Spotkanie 4 BDD – Cucumber o struktura projektu i potrzebne zależności o Given, When, Then, And o Feature, Background, Scenario, Scenario Outline, @tags o JUnit Runner, maven profile runner o o @Before, @After Dependency Injection – PicoContainer Continuous Integration CI z wykorzystaniem narzędzia – Jenkins o Wprowadzenie, instalacja o Konfiguracja kont użytkowników o Instalacja dodatków o Tworzenie i uruchamianie job’ów o Publikowanie raportów Wzorce projektowe – dobre praktyki przy tworzeniu automatycznych testów