The aim of the course is to show students how to set up a fully functioning test automation project using Java programming language, TestNG testing framework and Maven.
Short introduction to course
Introduction to Maven project
Setting up prerequisites on machine
Adding external project libraries with maven
Why it is necessary to structure your code
What is specific in Java
Best practices for test automation
How variables are defined and used in Java
Introduction of variable types
What are enumerators
Best practice
How classes are declared and used in Java
Best practice
Introduction to TestNG testing framework
Creation of tests
Different types of test execution
Debugging of created tests
What is web driver, why it is needed to automate web application
What is DOM, Web elements
What else can be found in web browser Inspect sections
How web driver is locating web elements, different locator strategies
What is Page Object Model
Advantages of Page Object Model
Implementation of Page Object Model
What is test report
How to collect data for report
Different types of reports
Advantages and disadvantages of test execution in threads
How to use data providers in tests
Different ways to provide data
How to set up test properties
What should be included in properties file
How to use System properties
Different types of input data
What is the main ideas that should be clear before starting to code. For example used languages, how detailed reports will be needed e.t.c.
After successfully completing this course you will be able to:
We will issue an official certificate to confirm that you have successfully completed a course and are ready to kick-start your career in IT.
In the beginning of the course, you will receive everything you need to start learning successfully.
Receive both theoretical and practical knowledge from experienced professionals who are also passionate about teaching.
Gain experience in an environment where real-life challenges are presented and solved.