Anton Angelov is CTO and Co-founder of Automate The Planet, inventor of BELLATRIX Test Automation Framework, and MEISSA Distributed Test Runner. Anton has 10 years of experience in the field of automated testing. He designs and writes scalable test automation solutions and tools. He consults and trains companies regarding their automated testing efforts. Part of his job is to lead a team of passionate engineers helping companies succeed with their test automation using the company’s BELLATRIX tooling. He is most famous for his blogging at Automate The Planet and many given conference talks.
Java Web Test Automation Fundamentals
Five-day, interactive learning experience that provides students a full immersion into test automation principles and practices in Java.
Overview
This online training is a combination of the most important test automation modules from Level 1 and Level 2, combined with exercises for each module.
After Completing This Course, Students Will Understand:
Enough Java knowledge to write maintainable tests
Understand fundamental testing concepts
Understand test automation best practices
Use Selenium WebDriver to automate mid-level complexity functionality
Create Continuous Integration jobs tо execute tests on schedule
Work with Source Control systems to manage code versioning
Trainer

Anton Angelov
CTO Automate the Planet
Includes the following modules:
Testing Fundamentals
DURATION: 2 hours
- Fundamentals of testing
- Testing throughout the software life cycle
- Static techniques
- Identifying test conditions and designing test cases
- Test management
- Tool support for testing
Java Level 1
DURATION: 6 hours
- Java Intro
- Primitive Data Types and Variables
- Operators and Expressions
- Conditional Statements
- Loops
- Arrays
- Methods
- Using Classes and Objects
- Collections
Java Unit Testing Fundamentals
DURATION: 2 hours
- Running Unit Tests
- Naming Conventions
- Debugging unit tests
- Grouping Unit Tests
- Code Coverage
- Attributes and Hooks
- Testing exceptions
- Running Tests from command line
- Using a configuration file to define a data source
- Testing Frameworks- JUnit and TestNG
- Test Data Creational Libraries
- Unit Testing Assertion Libraries
- Mocking and Stubbing Libraries
Source Control Introduction
DURATION: 2 hours
- What is Git?
- How does Git work?
- Git Key Concepts
- What is GitHub?
- What is TFS GIT?
Selenium WebDriver- Getting Started
DURATION: 6 hours
- Understanding Selenium
- Automating Browser Navigation Actions
- Windows, Frames and Alerts
- WebDrivers for Different Browsers
- Capturing Screenshots
- Executing JavaScript
- Building Maintainable Scripts Using the Page Object Model
- Locating Elements in a WebPage
- Learn how to use Selenium WebDriver explicit and implicit waits
- Learn the problems that can occur as a result of improper synchronization
Setup Continuous Integration Job
DURATION: 2 hours
- What stands for Continues Integration (CI)?
- How to schedule my tests to run after every commit in my source code repository?
- How to setup CI with Jenkins? Practical realization of CI with Jenkins.
- Visualize Test Results
Program
After registering, students will be given the proper Zoom weblink with which to join the meeting. We recommend that students download the Zoom web-based application prior to joining the class.
Day 1 | Day 2 | Day 3 | Day 4 | Day 5 |
|---|---|---|---|---|
Start at 7:30 ET | Start at 7:30 ET | Start at 7:30 ET | Start at 7:30 ET | Start at 7:30 ET |
|
|
|
|
|
Until 11:45 ET | Until 11:45 ET | Until 11:45 ET | Until 11:45 ET | Until 11:45 ET |
Certification
Upon completion of the course, students will be credentialed as Certified Test Automation Engineer Level 1.
Cancellation Policy
Students submitting cancellation requests 10 business days or more before the start of the course are entitled to a full refund. Students submitting cancellation requests less than 10 business days prior to the start of the course will be offered a credit toward a future course of equivalent value. Should the organizer cancel the course for any reason, each registered student will be issued a full refund.