Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Test Automation Framework [ Spring Boot + Selenium + BDD ]

via Udemy

Overview

Learn Automatic Dependency Injection, Test Automation Framework Development using Spring Boot & Cucumber BDD.

What you'll learn:
  • By the end of the course, You will be able to develop an awesome Test Automation framework
  • Expertise to become Lead SDET / Automation Architect
  • Executing tests in multiple test environments like DEV / QA / STG / PRD
  • Localization Testing using Spring Property Sources
  • Parallel test execution in local / remote grid
  • Data Driven Testing using Spring Data JPA
  • Cucumber
  • Automatic window/frame switching using Aspect oriented programming (AOP)
  • Spring Boot & Cucumber BDD integration

Spring Boot is a popular application development framework in the Java community. Spring Boot simplifies the developer life by handling most of the routine activities.

Write less code & Achieve more In your Test Automation Framework.The aim of this course is to use Spring Boot to create a test automation framework for your functional tests with Selenium and Cucumber.

We will be learning various Spring's concepts.

  • Dependency Injection: How to create specific objects in our Page Objects, test classes automatically. Spring will just give it to you!!

  • WebDriver Manager: How to manage web driver life cycle automatically using Spring Boot.

  • Page Objects & Page Fragments: How to create reusable page components and get them injected into Page Objects.

  • Parallel test execution: How to create multiple threads, manage web drivers and run tests in parallel etc with clear thread specific scope.

  • Executing tests in multiple environments (DEV / QA / STG / PRD): How to manage environment specific properties like URLs, user credentials etc via property files.

  • Localization testing: How to do localization testing! For ex: An application which supports multiple languages. How to do language keywords validation using Spring Boot.

  • Data driven testing using Spring Data JPA: We often have a lot of test data in a spreadsheet. How to execute all your tests by reading the tests from spread sheet without much effort by using Spring Data JPA.

  • Cucumber feature files: Adding BDD into our framework. Driving tests by writing Cucumber feature files.

  • External resources: How to access external resources like properties, files etc into our framework.

  • Automatic window/frame switching: An elegant way of switching windows/frames etc by creating annotations. Ex: @Window

  • Aspect oriented programming: Take screenshots automatically without saying anything in your tests by using AOP.

  • Local vs Remote Grid: How to execute your tests in local & in remote selenium grid by simply switching Spring profiles easily.

and Much more!!!

Taught by

Vinoth Selvaraj

Reviews

4.5 rating at Udemy based on 629 ratings

Start your review of Test Automation Framework [ Spring Boot + Selenium + BDD ]

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.