Why take this course
If you’re interested in test automation and want to gain practical knowledge from experienced developers, this training is for you. In just six days, you’ll master key aspects of the job, learn object-oriented programming, and find out how to use tools like Selenium, Maven, and TestNG. This unique training will prepare you to start working as a qualified Test Automation Engineer.
What you’ll learn
- You will master the fundamentals of object-oriented programming, loops, arrays, and methods.
- You will learn the basics of testing and the application lifecycle.
- You will gain practical skills in automating web application tests using Selenium WebDriver.
- You will learn how to use Maven and TestNG tools.
- You will build your first test frameworks using the Page Object Pattern.
- You will be able to automate advanced test scenarios, for example, on an e-commerce application.
Who is this course for
This training is for people who want to learn the basics of test automation. The course starts with a two-day introduction to programming, followed by four days of test automation. If you have no prior programming experience, you will receive a document with information that you can review before the training.
Training schedule
Day 1
- Introduction to programming + reviewing the material presented in the outline
- Loops
- Tables
- Exceptions
- Introduction to object-oriented testing
Day 2
- Object-oriented testing (classes, methods, objects, interfaces)
- Inheritance, composition
Day 3
- Test recording
- Assertions
- Selectors (XPath + CSS)
- Maven
- TestNG
- Unit tests
Day 4
- Introduction to Selenium WebDriver
- Interaction with objects
- Automation of test recorder exercises using Selenium WebDriver
Day 5
- Automation of advanced scenarios
- Design patterns used in testing
- Adaptation of the Page Object Pattern to the existing tests
- Dynamic synchronization with a loading interface
Day 6
- Advanced object interactions
- Parametrizing tests
- Supporting different browsers