0% found this document useful (0 votes)
92 views

SDET Selenium With Java Syllabus by NV Raghuveer

New books
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views

SDET Selenium With Java Syllabus by NV Raghuveer

New books
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Automation Testing with Selenium - Java Training By NV Raghuveer

https://www.linkedin.com/in/nvraghuveerchebrolu/ Note:

 Apart from teaching the concepts this course is also designed to practically
implement the design of hybrid test automation framework from scratch (using
TestNG, Data Driven, Page Object Model and Keyword Drive Frameworks) with
Selenium as Automation Tool and Java as programming language.
 20+ Assignments are given to the students which cover various domain
web applications which will help in gaining hands-on experience.

Module 0: Manual Testing Concepts


● What is testing and types of testing?
● Different Environments
● Smoke, Sanity, Regression and Re-Testing
● Defect Life Cycle and procedure to raise a bug or a defect.
● Priority and Severity of Bug/Defect
● Test Strategy and Test Plan
● SDLC and STLC
● Test Cases
● Verification and Validation
● Important features and evolution of Java

Module 1: Agile Methodology

● Product Owner/ Scrum Master / Scrum Team


● Sprint Planning / Sprint Grooming
● Sprint Backlog
● Scrum Calls/Daily Stand-Up Calls
● User Story / Points, Effects Estimation
● Sprint Review Meeting
● Sprint Retrospective Meeting

Module 2: Installing Software’s and Core Java Concepts


● Install Java, Eclipse and TestNG
● Difference between Maven and Java Project
● Introduction to Java programming
● Defining Java
● Need for Java
● Platform independence in Java
● Defining JRE, JVM, and JDK
● Important features and evolution of Java

Module 3: Writing Java Programs Using Java Principles


● What is object-oriented programming?
● The concept of abstraction, attributes, methods, constructors
● Inheritance, encapsulation, and polymorphism
● Overview of coding
● Knowing the available IDEs
● Writing a basic-level Java program
● Defining a package
● What are Java comments?
● Understanding the concept of Reserved Words
● Access Modifiers in Java
● What are blocks in Java?
● Classes and different methods
● Control Statements (If-else, Switch, for, for each, While, Do While, Break, Continue)
● Super, This, Static, Final Keywords

Module 4: Getting Started with Selenium


● Introduction to Selenium testing
● Understanding the significance of automation testing
● Benefits of Selenium automation testing

Module 5: Selenium Suite and Features


● Understanding the Selenium Hierarchy, inbuilt Methods, Classes, Interfaces
● The concept of Selenium IDE, Selenium Remote Control, Selenium WebDriver, Selenium Grid
● Selenium 3 vs Selenium 4

Module 6: Git (Version Control Tool)


● Introduction to Git
● Download and installation of Git Bash
● How to create a Repository in Git Hub
● Steps to be followed for pushing the Local Repository to Git Hub
● Raising the pull request
● Pushing the latest code to Git Hub
● Pulling the latest code from Git Hub

Module 7: Selenium WebDriver Automation


● The basic architecture of Selenium WebDriver
● Download and installation of Selenium.
● Creating a Java function and executing it
● Screenshot on failed test cases.
● Wait statements of Web Driver in Selenium
● Wait in Selenium
● Explicit wait and implicit wait in Selenium
● Fluent wait in Selenium
● Page load timeout

Module 8: ChroPath Installation


● Deploying Web-Drivers for scripting
● Getting the HTML source of Web Element, Table and Form Elements

Module 9: Searching Elements


● Locator and Locator-ID
● Deploying searching elements using the link text and the name
● Using XPath
● Searching elements using CSS and Web-Element properties

Module 10: Advanced User Interactions and Cross Browser Testing


● Working with Advanced User Interactions
● Understanding the various features, such as drag-and drop, double click, keys, and context.
● Deploying Cross Browser Testing using WebDriver and executing tests in Chrome and Firefox

Module 11: Introduction to TestNG Plugin


● Installation of the TestNG plugin in Eclipse
● TestNG sample script and understanding Selenium test script writing.
● TestNG test suites creation and HTML and XML report generation using TestNG

Module 12: TestNG Terminology


● Annotations
● Priority
● Depends On Methods
● Invocation Count
● Test Results (Capturing the pass fail and skipped test cases)

Module 13: TestNG Features


● TestNG Assertions (Soft and Hard)
● TestNG Parameters
● TestNG Factory and Data Providers
● TestNG Threads
● Parallel Execution of Test Cases / Classes and Test Suite
● TestNG Groups

Module 14: Maven Integration


● Introduction to Maven
● Maven usage
● Configuring Maven with Eclipse
● Taking automatic updates
● Running tests in Maven
● Creating a POM.xml file
● Maven integration tool

Module 15: WebDriver Programs


● Working with text box, button, link, checkbox, drop-down, and radio button
● Selecting and displaying values
● Writing all values in Notepad/Excel/WordPad
● Capturing a screenshot (positive)
● On load alerts and scroll down page in JavaScript
● HTML Unit Driver
● Managing multiple windows and AJAX auto suggestions
● Managing web tables
● Handling frames
● Handling Mouse Operations
● Handling Keyboard Actions
● Handling File Upload
● Handling File Download
● Handling Drop Downs, Radio Buttons and Check Boxes in Selenium

Module 16: Object Repository using POM.


● Understanding object repository
● Using OR in scripts
● Learning sample scripts using object repository.
● Page object modeling
● Page Factory

Module 17: Test Data Management & Data Driven Framework


● Test Data Management
● Data Driven Framework
● Reading From Excel
● Writing to Excel

Module 18: BDD Cucumber


● Gherkin Language
● Feature File, Step Definition File and Runner File
● Cucumber Annotations
● Scenario vs Scenario Outline
● Hooks, Background, Tags, Glue, Features, Groups ..etc.
● Cucumber HTML Reports
Module 19: Selenium Grid Concept
● Selenium Grid overview
● Executing single script in different browsers and different scripts in different browsers

Module 20: Postman Basics


● API Testing with Postman
● Download and Install Postman
● Postman Navigation
● Create New Request in Postman
● GET Request in Postman
● Response in Postman
● Request Parameters in Postman
● POST Request using Postman.

Module 21: Rest Assured Services

● Configure Eclipse with Rest-Assured


● REST API Test using Rest Assured
● Validate Response Status using Rest Assured
● Read JSON Response Body using Rest Assured
● GET Request using Rest Assured
● POST Request using Rest Assured
● PUT Request using Rest Assured
● DELETE Request using Rest Assured

Module 22: Jenkins (CI / CD)

● Jenkins Installation
● Jenkins Pipelines
● Cron Patterns
● Creating Node and Configuration of Server (Hub) and Node
● Execution the Selenium Scripts in Node

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy