top of page

Professional Training on Software Testing

Latitude provides well structured industry relevant training courses on Software Testing and Quality Assurance. Our training programs are carefully designed to provide latest skills and knowledge demanded by the industry. 

Functional Test Automation with Selenium Test Suite and Cucumber

Functional test automation with Selenium Test Suite and cucumber, training program is designed in partnership with Pragmatic Training to build test automation competency within the software testing community in Australia.

The course content is designed based on the well-established up to date software test automation knowledge and the needs from industry.

The Selenium course is designed to help software testing professionals to use Selenium Test Automation Suite and associated tools in Web Application test automation effectively and efficiently. Our consultants have experience in helping you to build confidence in using Selenium with Java effectively and efficiently.

Our training consultants will always go beyond the documented course outline and share practical application of tools and techniques. We also have the flexibility to customise the training content based on your learning objectives. 

Course Duration: 40 hours (Five days)

Prerequisites and Expectations from Delegates

A good working knowledge of Software Testing
Desire to learn and apply test automation skills on  the job

On completion of the training program;

Participants will be able to develop a customized test automation framework using Selenium Test Suite and associated tools/APIs

 

Selenium Training Outline 

Introduction to Test Automation

  • Test automation concepts and fundamentals

  • Overview of Selenium Test Suite

Test Design Considerations

  • Types of tests

  • Validating test results

  • Choosing a location strategy

Location Strategies

  • Comprehensive overview of supported location strategies

  • Mastering Xpath and CSS

  • Installing XPath Helper and inspecting various elements

  • Best practices in using location strategies

Automation Framework Development

  • Design Patterns: Page Object and Page Factory

  • Integrating emails, DBs [DEMO]

  • Test Reporting with Extent Reports

  • Share sample frameworks

  • Creating a test automation framework

  • Using Page Factory

Integrating with unit testing framework

  • Introduction to TestNG

  • IntelliJ IDEA installation and maven configuration

  • Overview of TestNG Annotations

  • Overview of Assertions

  • Data driven testing with TestNG

Selenium WebDriver, Maven, TestNG and IDEA

  • Installing WebDriver, Log4j, TestNG, ReportNG and other APIs

  • Cross browser testing through web driver (Firefox, Chrome, IE, Opera and Safari)

  • Implicit, explicit and fluent wait

  • Handling drag and drops

  • TestNG and integrating with WebDriver

  • Integrating WebDriver with third-party tools

  • Managing popup windows in WebDriver

Continuous Integration with Jenkins [Demo]

  • Introduction to continuous integration

  • Installation and configuration

  • Schedule tests

  • Compare test results against various releases

Selenium Grid [Demo]

  • Overview of parallel testing

  • Selenium grid configuration

  • Running tests

Advanced Topics

  • Using Action class to simulate mouse and keyboard

  • Drag and drop

  • File upload and download using AutoIT

  • Headless testing with PhantomJS

  • Integrating your test project with Git and GitHub

Selenium with Cucumber

  • Introduction to test driven development (TDD)

  • Cucumber and Behaviour Driven Development (BDD)

  • Keywords in Gherkins

  • Creating feature files

  • Creating step definitions using IDEA

  • Parameterising in Cucumber

  • Data driven testing using Examples keyword

Other

  • Java naming conventions for test scripting best practices

  • Managing your test suites effectively

Contact us today for a quote.

bottom of page