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

Podobne dokumenty