Skip to content
Home » Automation Tester Course Online – SDET

Automation Tester Course Online – SDET


Firstly, the key objective of Automation Tester Course Online – SDET Certified is to learn and gain hands-on exposure to development of industry-standard Test Automation frameworks for API and UI Automation (from scratch) using REST-assured, Selenium respectively – from a project and agile delivery perspective. This approach helps an SDET to get a realistic insight into frameworks development, clean coding practices and refactoring of frameworks whilst working on projects.

Secondly, SDETs will learn the mechanics of integrating automation test frameworks with Docker and pertinent DevOps tooling such as Kubernetes, Jenkins in a Linux based environment. Most importantly get exposed to AWS & GCP cloud services from a testing view point i.e. running API & UI automated tests in the cloud in a containerised and CI pipeline environment.

Most importantly, Automation Tester Course Online – SDET trainees will get an opportunity to work on 2 Automation Testing Assignments using Cucumber BDD, REST-assured, Selenium WebDriver & JAVA – SDET trainees assignments will be reviewed and a constructive feedback will be provided by a professional trainer and an automation testing expert.

Please note: LIVE trainees as part of Automation Tester Course Online – SDET should ideally complete the assignments before the course completion date. However the trainees would get 2 additional weeks to wrap up any unfinished tasks. Constructive feedback for the automation testing projects will be given via email. There won’t be any personalised mentoring during or after the course completion. Any doubts shall be clarified offline via a doubts clearing channel.



Automation Tester Course Online – SDET: Tooling


Automation Tester Course Online – SDET: Pre-Requisites

JAVA basics – although a JAVA refresher course from a project view-point is delivered before the main courses.

UNIX basics (covered in a free course)
GitHub basics (covered in a free course)




Why Automation Tester Course Online – SDET Certified ?

Become an effective SDET / Automation Tester
Automation Tester Course Online – SDET Content

SDET LIVE sessions at a high level cover numerous API & UI Automation Foundations concepts, and then primarily focuses on Automation Framework development from scratch & automation scripts development for API & UI using Cucumber & Java.

DevOps Tooling like Docker, Kubernetes, Jenkins will be covered. Automation framework will be integrated with DevOps Tooling for automated tests execution in the cloud platforms such as AWS & GCP.

SDET LIVE Course Online includes approx. 22 Sessions (this is tentative – since it’s LIVE and there is lots to cover, refer course content below)

Who should attend

Suitable for beginners to advanced manual and automation testers who are seeking to go from Manual 2 Automation Testing aiming for SDET level.

LIVE SDET Training is most suitable for Manual Testers who are aiming to break into Test Automation and Automation Testers who are keen on showcasing hot skills in their CV.

Anyone seeking project based SDET / Automation Testing Course Online and hands-on approach should attend this Online Testing Training.

Those wishing to increase their earning potential as IT companies prefer to hire SDETs who are already trained and have prior test automation project experience.

Learning Outcomes

Quickly and productively add both API & UI Test Automation Framework Development skills in demand to your CV.
SDET Training content is designed by considering current software test automation tools in demand and the job market.
Practical learning experience with LIVE test automation frameworks, DevOps Tooling and AWS & GCP cloud services

Certification

You are eligible for “SDET Workshop Completion Certificate” on successful completion of SDET LIVE Automation Testing Training and 2 Test Automation Projects for API & UI applications.


A Job Spec for SDET / Automation Tester Role

  • Experience of adopting a BDD approach for API & UI Automation, along with core Java experience for projects implemented using Agile delivery methodology
  • Hands on experience of building test automation frameworks from scratch and automating test cases
  • Development of test automation solutions with multiple tools such as REST-assured, Selenium, Cucumber, JUnit, Maven, Jenkins
  • Good knowledge of coding principles and design patterns such as Page Object Model, Composition, etc
  • Solid understanding of OOP development practices with Java and good knowledge of source control using Git, GitHub
  • Experience designing, maintaining and enhancing test automation frameworks.
  • Experience with DevOps tooling – Docker, Kubernetes, Jenkins CI and cloud services AWS, GCP, etc
  • Knowledge and experience with Linux machines



What is covered in Automation Tester Course Online – SDET?

Work on 2 Automation Testing projects using REST-assured, Selenium, Cucumber and Java and receive constructive feedback.

Framework Architecture Design

  • Workshop Roadmap
  • Automation architecture design walkthrough for API & UI automation
  • DevOps Tooling integration design overview

REST-assured Foundations

  • Set up Maven project and building POM.xml
  • REST-assured library
  • Json Overview
  • JsonPath & Nested Json
  • POJO & Gson
  • HTTP methods
  • Path & Query parameters
  • JUnit & Hamcrest

REST-assured Framework development

  • Maven Project setup
  • Cucumber BDD feature
  • Hooks
  • Cucumber Dependency Injection
  • Implement Log Utility
  • Develop REST Library Utility
  • Create Enums – API Constants
  • Implement Glue code – Steps definitions for API
  • Test Runners

REST-assured & Cucumber project

  • End to End Project setup
  • Real-time REST API App Intro
  • API Feature 1 + Glue Code
  • API Feature 2 + Glue Code & Common steps
  • Test Runner – Maven CLI
  • Cucumber / Extent Reports

Selenium Foundations

  • HTML DOM
  • Selenium architecture
  • WebDriverManager
  • Waits
  • Locator strategy – Xpaths
  • Handling Basic elements & dynamic objects
  • JavaScriptExecutor
  • Selenium Grid

Selenium Framework development

  • Page Object Model
  • Create pages & Page factory
  • Implement Glue code – Steps definitions for UI
  • Test Runners

Selenium & Cucumber project

  • Web App & Test Cases Overview
  • UI Feature 1 + Pages + Glue Code
  • UI Feature 2 + Pages + Glue Code & Common steps
  • Test Runner – Maven CLI
  • Cucumber / Extent Reports

Docker foundations for Testers

  • Docker fundamentals
  • Docker architecture
  • Dockerfile
  • Docker compose
  • Various Labs: Selenium Hub in Docker in a Linux environment

Jenkins CI Pipeline

  • Jenkins fundamentals
  • Jenkins in Docker
  • Jenkins Pipeline
  • Jenkins architecture
  • Jenkinsfile
  • Various Labs: Docker, Jenkins Pipeline and Selenium Hub, REST-assured

Cloud foundations for Testers

  • AWS Cloud fundamentals
  • Lab: AWS, Docker & Jenkins & Test Automation

Kubernetes for Testers

  • K8s fundamentals
  • K8s architecture
  • K8s manifest file
  • Minikube
  • Various labs: Minikube & Jenkins
  • GCP & GKE
  • Labs: GCP GKE, Jenkins & Test Automation

LIVE SDET Trainees project: REST-assured & Cucumber

  • API Automation Project – Automate Test Cases assigned. User Story and Test Scenarios would be given to you. You shall have to prepare feature file (BDD scenarios), develop Steps definitions using REST-assured, Cucumber & Java.
  • Run your automated test case few times and ensure the test passes every time.
  • Generate Cucumber report.
  • Push the code to GitHub

LIVE SDET Trainees project: Selenium & Cucumber

  • UI Automation Project – Automate Test Cases assigned. User Story and Test Scenarios would be given to you. You shall have to prepare feature file (BDD scenarios), develop Steps definitions using Selenium, Cucumber & Java.
  • Run your automated test case few times and ensure the test passes every time.
  • Generate Cucumber report.
  • Push the code to GitHub

2 Projects review and feedback

  • Request for API project review and receive constructive feedback.
  • Update as per feedback and push revised API automation scripts to GitHub for final review
  • Request for UI project review and receive constructive feedback.
  • Update as per feedback and push revised UI automation scripts to GitHub for final review

Get in Touch

Automation Tester Course Online – SDET