Start date

Series no. 6 – September 2019

Dates are estimates and can undergo minor changes.

Enroll now

Duration

16 weeks x 6 hours/week = 96 hours

Courses are held twice a week: 2 hours after 18:30 (Monday – Friday) and 4 hours on Saturday

Fees

1100 euro + VAT

The fee covers all costs and can be paid in 4 installments: 1 rate when signing the contract and the other 3 in weeks 5, 9 and 13.

Curricula

1. Automation introduction

  • What is test automation?
  • Why test automation?
  • Test automation levels
  • When to use automation?
  • Record & Playback
  • Linear & Modular scripting
  • Data driven & keyword driven testing

2. Environment setup

  • Development tools
  • Maven – build manager
  • Git – version control
  • IntelliJ – development environment
  • SourceTree – Git Client

3. Java basics

  • OOP principles
  • Java basics and standards
  • Classes and objects
  • Collections
  • Advanced concepts
  • Exercises

4. Junit Test Framework

  • Unit testing
  • Junit vs TestNG
  • Hamcrest assertions

5. Backend & API testing

  • REST vs SOAP
  • Database testing
  • Test tools

6. RestAssured DSL library example

  • Domain specific language
  • RESTful services
  • RestAssured introduction
  • Json vs XML
  • Request & response analysis

7. Selenium introduction

  • Selenium IDE
  • Selenium components
  • WebDriver overview

8. Selenium – Navigation

  • Navigation commands
  • Practical examples

9. Selenium – Interrogation

  • Interrogation commands
  • Practical examples

10. Locators: ID, CSS, Xpath

  • Locators overview
  • Single vs multiple elements
  • Practical examples

11. Selenium – Manipulation

  • Manipulation commands
  • Practical examples

12. Selenium – User interaction

  • Keyboard interactions
  • Mouse interactions
  • Practical examples

13. Advanced Selenium

  • Alerts
  • Frames
  • Cookies
  • Javascript

14. Test Automation patterns 1: Page Objects

  • Page object modelling
  • PageFactory
  • Builder & Factory patterns
  • Advantages

15. Test Automation patterns 2: Data driven

  • Data Driven Framework overview
  • Data Driven Framework approach
  • Why use it
  • External data handling. e.g. excel files

16. Final project

  • Test project developed from scratch
  • Make use of learned tools and concepts
  • Project architecture tips & tricks
  • HTML report & screenshots & logging
  • Serenity reporting overview
  • Jenkins – Continuous Integration

17. Simularea interviurilor si soft skills

  • Why soft skills matter
  • Technical knowledge coverage
  • What kind of interview questions should you expect
  • Interview simulation

Trainers

Enciu Stoica
Enciu StoicaCo-Founder & Trainer
Răzvan Savel
Răzvan SavelTrainer
Vali Popa
Vali PopaTrainer
Cristian Coțoi
Cristian CoțoiTrainer