Advanced Test Automation

Description:
ADVANCED TEST AUTOMATION provides all the theoretical & practical knowledge required for understanding the Webdriver W3C Standard, mastering Selenium’s tool-suite and understanding its architecture.
In order to grasp the notion of web-automation, WebdriverIO (Webdriver bindings for NodeJS) will be the framework-of-choice to highlight and exploit Webdriver’s strengths, as well as finding efficient ways of dealing with its shortcomings.
All the theoretical concepts, Webdriver-specific methods and automation best practices are bundled with practical exercises and pop-quizzes. The training will focus on not only writing automated test cases, but also building a full-fledged automation harness from scratch (using WebdriverIO, Mocha/Cucumber as test runners and Chai as the assertion library), taking into consideration important concepts such as Custom-Methods (test functions), Reporters & Services.
Participants:
This course is for Test Automation Engineers who want to deepen their automated test knowledge, as well as for programmers or people involved in the software development process who want to go to the next level in automated testing:
● Automation Engineers who are new to Webdriver, WebdriverIO/Mocha-Cucumber
● Automation Engineers who want to broaden/master their knowledge on Selenium’s tool suite.
Prerequisite:
A background of basic software testing principles and basic programming knowledge is required. Students registering for this course should have worked 1-2 years in test automation or graduated the Initiation course in Test Automation.