Home » SDET Certified Course – Software Development Engineer in Test

SDET Certified Course – Software Development Engineer in Test


Firstly, the key objective of SDET Certified Course is to learn and gain hands-on exposure to development of Test Automation frameworks for API and UI Automation (from scratch) – from a project and agile delivery perspective. This approach helps an SDET to get a realistic insight into frameworks development 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 like Jenkins in a Linux based environment. Most importantly get exposed to AWS cloud services from a testing view point i.e. running tests in the cloud in a containerised and CI pipeline environment.

Secondly, trainees will get an opportunity to work on 2 Automation Testing Projects using Cucumber BDD, REST-assured, Selenium WebDriver & JAVA and eventually the project pushed into GitHub – SDET trainees project will be reviewed and a constructive feedback will be provided by a professional trainer and an automation testing expert.

Please note: LIVE trainees should ideally complete the projects before the course completion date. However trainees would get 2 additional weeks to wrap up any unfinished project tasks. Constructive feedback for the automation testing project will be given via email. There won’t be any personalised mentoring during or after the course completion. Any doubts shall be clarified in the LIVE Q & A sessions.



Tooling for SDET course

Pre-requisites for SDET LIVE Course

JAVA

PLAYLIST
Automation Testing theory basics
REST-assured theory basics
Selenium theory basics
Cucumber BDD
UNIX basics
GitHub basics



Why LIVE SDET certified Course ?

Become an effective SDET / Automation Tester

SDET Course 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, Jenkins and AWS will be covered. Automation framework will be integrated with DevOps Tooling for automated tests execution in the cloud.

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 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 typical Job Spec for SDET 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, Serenity, JUnit, Maven, Jenkins and Wiremock
  • Good knowledge of SOLID principles and design patterns such as Page Object Model
  • 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, Continuous integration systems such as Jenkins and cloud services eg. AWS
  • Knowledge and experience with Linux machines



What is covered in our LIVE SDET Course?

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

[7.5 hours]

  • 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

[5 hours]

  • 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

[2.5 hours]

  • 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

[10 hours]

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

Selenium Framework development

[5 hours]

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

Selenium & Cucumber project

[2.5 hours]

  • 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 & AWS

[Approx. 10 hours]

  • Docker foundations for Testers
  • Docker + Selenium Grid
  • Docker + REST-assured
  • AWS foundations for Testers
  • Numerous hands-on labs pertaining to Docker

CI – Jenkins

[Approx. 12.5 hours]

  • Jenkins Overview
  • Jenkins Pipeline
  • Test Automation Framework + AWS + DevOps tooling integration
  • Numerous hands-on labs pertaining to Docker, AWS & Jenkins
  • REST-assured and Selenium automation scripts execution in the cloud (Docker + AWS) as part of Jenkins CI pipeline

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

SDET / LIVE Automation Tester Course