SDETIntermediate

Software Testing

Selenium automation & QA frameworks

Become a job-ready SDET — manual testing fundamentals, Selenium WebDriver, TestNG, data-driven and hybrid frameworks, reporting with Extent, logging with Log4j, Agile and web services.

20 modules90-hr track80% hands-on2 projects
Curriculum

20 modules, 90 hrs of hands-on learning

Every module pairs a focused topic with a guided practical exercise — learn it, build it, then practice it on the Atom Code portal in the same session.

Module 01 · 4.5 hrs

Start here

Java Revision 1

Revisiting variables and data types, control statements, arrays, strings and functions, classes and objects, inheritance and polymorphism.

Module 02 · 4.5 hrs

Hands-on session

Java Revision 2

Revisiting exception handling and collections.

Module 03 · 3.5 hrs

Hands-on session

Automation Testing Introduction

Introduction to automation testing, advantages and disadvantages, history of Selenium, why Selenium, difference between Selenium and other tools, components.

Module 04 · 4 hrs

Hands-on session

Manual Testing

What is software testing, why software testing, benefits, test levels (unit, integration, system, acceptance), test types, functional and non-functional testing, change-related testing.

Module 05 · 7.5 hrs

Hands-on session

Manual Testing — Scenario & Case Design

Test scenario design (functional and non-functional scenarios, business-critical scenarios), test case design (pre-requisites, steps, expected results, positive and negative cases), prioritization, RTM and DSR.

Module 06 · 3.5 hrs

Hands-on session

Maven

Installation: Maven configuration, IDE setup.

Module 07 · 4 hrs

Hands-on session

Wait Commands

Introduction, generating scripts, wait commands, validation commands, store commands, limitations.

Module 08 · 4.5 hrs

Hands-on session

Web Element Handling 1

Sample program, navigation, radio buttons and checkbox, drop-down list.

Module 09 · 4.5 hrs

Hands-on session

Web Element Handling 2

File upload, drag and drop, error and alert messages, multiple windows.

Module 10 · 4.5 hrs

Hands-on session

Web Element Handling 3

Iframes, web table and calendar.

Module 11 · 4.5 hrs

Hands-on session

TestNG Framework 1

Maven configuration, executing TestNG from Maven, TestNG, annotations.

Module 12 · 4.5 hrs

Hands-on session

TestNG Framework 2

Implementing listeners, running group test cases.

Module 13 · 4 hrs

Hands-on session

Data-Driven Framework

Property file handling, reading data from Excel.

Module 14 · 4 hrs

Hands-on session

Extent Reports

HTML report generation using Extent Reports, attaching screenshots in HTML reports.

Module 15 · 3.5 hrs

Hands-on session

Log4j

Configuring Log4j property files, parameters for properties files, log levels and logging using Log4j.

Module 16 · 4.5 hrs

Hands-on session

Hybrid Framework 1

Hybrid framework concepts, creating the POM with a hybrid framework folder structure, implementing the hybrid framework in POM.

Module 17 · 4.5 hrs

Hands-on session

Hybrid Framework 2

Implementing the hybrid framework in POM end-to-end.

Module 18 · 7.5 hrs

Hands-on session

Selenium — RWD & Cross Browser Testing

Running test scripts in various browsers.

Module 19 · 4 hrs

Hands-on session

Agile Concepts

Agile values and principles, Agile frameworks and methodologies, key roles in Agile, ceremonies/events, Agile artifacts, Agile tools and boards.

Module 20 · 4 hrs

Hands-on session

Webservices Basics

Understanding webservices using Postman (Thunder Client).