0% found this document useful (0 votes)
42 views46 pages

Invitation To Join 'SDET Program'. ?

❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?

Uploaded by

rakeshlr1996
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views46 pages

Invitation To Join 'SDET Program'. ?

❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?❤️ Invitation to Join 'SDET Program'. ?

Uploaded by

rakeshlr1996
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

PODTEST.

IN
Learning Platform for Aspiring SDET’s

Akhil Jain | [email protected] | https://podtest.in 1


Table of Content:
➢ SDET Program Overview & Features[Page 3]
➢ Who can Enroll?[Page 4]
➢ High Level Syllabus [Page 5]
➢ Course Instructor details & experience [Page 6 -7]
➢ Detailed Syllabus of all 20 modules page-wise [Page 8 -27]
➢ Recommended SDET Learning Schedule [Page 28]
➢ Recommended DSA Learning Schedule [Page 29]
➢ Video Recording list per topic [Page 30- 44]
➢ Registration process [Page 45]
➢ Pricing & payment details [Page 46]

Akhil Jain | [email protected] | https://podtest.in 2


Register using our website:
https://podtest.in

SDET Program
• Welcome to world’s most in-depth & most affordable Recorded ‘SDET’ Program.
• This program is a subset of our Original ‘Full-Stack’ Bootcamp, which is currently
running live & ‘Registration is Closed’ now for that program.
• We wanted to extend the benefits of that program to everyone who wish to upskill
themselves in the SDET field.
• What you will get as part of this Program:
- Recorded 20 Modules
- Framework Design: Product Companies standard Framework creation from scratch
covered.
- Recordings of these modules are provided [For 3 Years]
- Access to GitHub Repositories for all the modules
- Access to Discord Community [can ask your queries & doubts here & learn from
other peers]
- Live Doubt Session of 2 hours on Every Alternate Saturday for 6 months

Akhil Jain | [email protected] | https://podtest.in


3
Register using our website:
https://podtest.in

Who can Enroll?


• Since every module is covered from scratch.
• Suited for people with below needs:
- Switching Career to Software Testing
- Freshers/Intern
- People in Manual Testing, wanting to switch to Automation Testing
- Automation Engineers looking to become Full-Stack
- People with career gap

Akhil Jain | [email protected] | https://podtest.in


4
Register using our website:
https://podtest.in

• Languages covered: Java


High Level Syllabus
• Web Automation tools covered: Selenium[Java]
• Web Technologies: HTML, CSS, HTML-DOM, XPath, CSS-Selector
• Framework Design: Learn Industry standard framework using 5 Different Design patterns
• CI/CD: Git, GitHub, Jenkins,
• Build Tool: Maven
• Cloud Infrastructure: AWS
• Containerization: Docker
• Reporting: TestNG, Cucumber, Allure
• DSA: Big-O Notations, Design Patterns, Solving Patterns, Design Principles, Searching Algo,
Sorting Algorithms, UML, SQL, LLD, HLD Designs, Top Interview Coding Questions

*Detailed Syllabus for individual module mentioned in respective slides, do check out the
coverage.

Akhil Jain | [email protected] | https://podtest.in


5
Register using our website:
https://podtest.in

About Our Mentor


• Akhil Jain will be the course instructor for this bootcamp.
• IIM Lucknow Alumni, CFA Level 1, AWS Cloud Practitioner certified, ISTQB
certified.
• He has 13+ years of working experience as Automation Engineer.
• Worked on Java & JavaScript based tech-stack to build frameworks from scratch.
• Worked on Web, Mobile, API, Performance, Database, System Testing.
• Currently working on System automation testing which involves automating
Installation, Upgrade , Backup/Restore for telecom systems using Linux shell
scripting, Docker, AWS, EKS, GRE, Kubernetes, Jenkins.
• Have skillset on Java, JavaScript, Selenium, Webdriver.io, Cypress, Playwright,
Postman, RestAssured, Appium, Jmeter, Jenkins, Linux, AWS, etc..
• Have taught more than 2000+ aspiring SDET’s. [Check the next slide to know
about the platforms on which he is currently teaching]
• LinkedIn Profile: https://www.linkedin.com/in/akhil-jain-podtest/

Akhil Jain | [email protected] | https://podtest.in


6
Register using our website:
https://podtest.in

Teaching on Platforms
• GeeksforGeeks: ‘Java with Selenium’ Bootcamp
• Bootcamp link: Currently running the fifth batch SDET5.
https://www.geeksforgeeks.org/courses/complete-guide-to-software-testing-automation
• TheTestTribe: Recorded course of 30+ hours on Java, Selenium, Maven, TestNG, Git,
Framework Design, Jenkins CI/CD.
• Already 1000+ students enrolled in the program.
• Course link: https://www.thetesttribe.com/courses/selenium-course/
• Completed 2 Live Bootcamp:
https://www.thetesttribe.com/live-trainings/automation-bootcamp-selenium-java/
• Corporate trainer: Conducted Trainings for multiple MNC’s.
• YouTube channel: Regular uploads of Automation testing related videos.
• https://www.youtube.com/@namastetest [Do Subscribe us for latest updates]
• Podtest.in: Running 12 months Live ‘FullStack SDET Bootcamp’ [End Date: 1 Mar 25]
- Ran Automation Architecture Bootcamp [2000+ Registrations, lectures available for
free on YouTube Channel]

Akhil Jain | [email protected] | https://podtest.in


7
• Installation
JAVA Register using our website:
https://podtest.in

• JDK, JRE, JVM


• Data types: Primitive , Non-Primitives
• Scoping: Local, Instance, Static
• Operations: Arithmetic, Logical, Relational
• Conditional logics: If-Else, For, while, Switch
• Classes, Objects, This keyword, Constructors, Methods
• Interfaces & Abstract Classes
• OOPS: Abstraction, Encapsulation, Inheritance, polymorphism[Overloading, overriding]
• Access Modifiers: Default, Private, Public, protected
• Arrays & its operations
• String & its methods
• Exception Handling: Try-catch-finally, throws. Checked vs unchecked exceptions.
• Collections Framework: Set, Map, List, Arrays, Collections
• Comparable, Comparators, Hash Code, Equality etc.
• Working with File systems
• Working with Streams, Date Time
• Working on Threading

Akhil Jain | [email protected] | https://podtest.in


8
• Installation
SELENIUM Register using our website:
https://podtest.in

• Architecture understanding
• Selenium Grid
• WebDriver Browser commands & its capabilities.
• Elements related commands, working with different elements & Action
Class
• Wait Mechanisms
• Handle Iframes, Popups, Windows, Tabs
• Shadow DOMs, File uploads, JavaScript executor, Screenshot capturing,
WebTables related operations

Akhil Jain | [email protected] | https://podtest.in


9
• Installation
MAVEN Register using our website:
https://podtest.in

• Maven Hierarchy: Lifecycle -> Phases -> Plugins ->Goals


• Understanding Lifecycle: Clean, Build
• Different configuration files: pom.xml, settings.xml
• Different types of Repositories
• How Maven works
• Adding dependencies
• Adding Plugins configuration
• Profiling
• Need of Target folder
• Maven CLI
• Adding custom properties
• Running testcases via Maven
• Surefire report plugin

Akhil Jain | [email protected] | https://podtest.in


10
TestNG Register using our website:
https://podtest.in

• Installation
• Need of TestNG, Understanding Testing process
• TestNG.xml file
• Hierarchy understanding: Suite -> Test -> Groups -> Class -> Methods
• Create testcase using @test annotation
• Using Before & After Hooks for each level.
• Test Data Management using Data Provider
• Parameterization
• Parallel Execution
• Cross-Browser Testing
• Generating Execution reports
• Adding custom listeners.
• Attaching logs, screenshots, exceptions to the report

Akhil Jain | [email protected] | https://podtest.in


11
SQL Register using our website:
https://podtest.in

• What is SQL & learn the structure of it.


• Select, from, where, distinct
• Different types of joins: Inner Join, Left, Right, Outer
• Grouping, having clause
• Insert, update delete queries
• Learn to write Sub-queries
• Setting up JDBC connection to run SQL scripts via automation scripts
• Database testing using SQL

Akhil Jain | [email protected] | https://podtest.in


12
Git Register using our website:
https://podtest.in

• Installation
• File lifecycle in Git, different stages involved.
• Important files in Git: .gitignore, readme.md
• Create a Git Repository
• Cloning a project
• Forking a project
• Working with branches : creation, switching, etc.
• Updating a branch with latest changes
• Pushing local changes to remote
• Merge branches & resolve merge conflicts.
• Git commands: init, clone, remote, branch, checkout, add, commit, push, pull, log,
merge

Akhil Jain | [email protected] | https://podtest.in


13
Github Register using our website:
https://podtest.in

• Account Creation
• Creating a Repository.
• Types of repositories: Private/ Public
• Controlling the access to the users
• Creating branching strategies.
• Defining the rules for merging the branches
• Review commit changes & approval process
• Sharing review comments & incorporating the comments.

Akhil Jain | [email protected] | https://podtest.in


14
Design Patterns
Register using our website:
https://podtest.in

Covered Below Patterns:


- Singleton
- Factory Method
- Abstract Factory
- Builder
- Page Object Model

Akhil Jain | [email protected] | https://podtest.in


15
Linux Register using our website:
https://podtest.in

• Installation of Linux OS via Virtual Box.


• Linux: History, versions & different flavours & comparison with Windows machine
• Understanding Linux file system
• Working with file management system
• Files & Directory CRUD: chmod, touch, rm, cat , less, more, head, tail, mv, copy
• Working on data: grep, pipe
• Work with vi Editor
• Switch users & sudo access
• Shell scripting basics: variable creation, if-else, for loop, methods
• Connecting to linux via CLI using ssh command
• Copy content from one machine to another using scp.
• Linux repositories & how to install softwares on Linux.

Akhil Jain | [email protected] | https://podtest.in


16
Docker Register using our website:
https://podtest.in

• Installation
• Using Docker Images.
• Creating containers from images & setting up connection between
multiple containers
• Volume mapping of docker with underlying OS.
• Using Docker as agent machine in Jenkins pipeline
• Running your Automation framework inside Docker container via Selenium
& installing browser inside it to perform the execution.

Akhil Jain | [email protected] | https://podtest.in


17
AWS Register using our website:
https://podtest.in

• Account Creation
• Using AWS Free tier
• Connecting to AWS via UI, CLI.
• EC2: Creating a EC2, what is base image, how to connect to EC2 via UI &
CLI
• Use EC2 as a Agent machine to run Jenkins pipeline.
• S3 bucket: how to create S3 bucket & add objects to it via CLI & UI.
• How to host your Allure Report using S3 bucket & share with stakeholders

Akhil Jain | [email protected] | https://podtest.in


18
Jenkins Register using our website:
https://podtest.in

• Installation
• Agent Machines & Configurations understanding.
• Creating Free Style Jobs
• Creating pipelines
• On-demand & Scheduling based execution
• Dynamic scripting samples
• Create CI/CD pipeline for Automation framework execution using Jenkins, Github,
Docker, AWS.
• Attaching
• Creating branching strategies.
• Defining the rules for merging the branches
• Review commit changes & approval process
• Sharing review comments & incorporating the comments.

Akhil Jain | [email protected] | https://podtest.in


19
DSA Register using our website:
https://podtest.in

• Recursion, Slicing Window, Frequency Counter, LIFO, FIFO


• Search Algorithms: Linear, Binary search
• Sorting Algorithm: Bubble, Selection, Insertion, Merge Sort
• Data Structures: Stack, Queue, Singly Linked List, Doubly Linked List,
Binary Search Tree.
• Languages covered for DSA: Java & JavaScript

Akhil Jain | [email protected] | https://podtest.in


20
Allure Register using our website:
https://podtest.in

• Installation
• Implement Allure Report in the framework.
• Attach screenshots to the report
• Attach the test case logs to the report
• Generate execution report.
• Attach report with CI/CD pipeline
• Share the report with stakeholders [Implementing AWS S3 bucket usage]

Akhil Jain | [email protected] | https://podtest.in


21
Register using our website:
https://podtest.in

Framework utilities
• Data Driven testing via reading data from Excel sheets
• Implementing logging framework like log4j2
• Configuring properties files
• Creating custom execution reports
• Using POM pattern to design framework.
• CI/CD integration using Jenkins, GitHub, maven
• Cross Browser & Parallel Execution capabilities.

Akhil Jain | [email protected] | https://podtest.in


22
Cucumber Register using our website:
https://podtest.in

• What is BDD?
• Gherkin Syntax: Feature, Scenario, Scenario-outline, examples, Given,
When, Then, And, But, Datatable, Tags
• Creating feature file, Step definition files & Runner files
• Integrating Cucumber with TestNG
• Cucumber Hooks: Global, Conditional, Scenario, Step
• Running testcases based on tags i.e. grouping, Tag Inheritance
• Generating Cucumber execution reports
• Attaching cucumber reports in Jenkins

Akhil Jain | [email protected] | https://podtest.in


23
HTML Register using our website:
https://podtest.in

• What is HTML?
• How HTML works?
• Why as Automation Engineer, we should know about HTML
• Tags understanding: Input, div, span, button, body, head, html, p , h1, a,
img, script, iframe, svg, shadow, list, webtable etc.
• Attributes understanding & how to read them.

Akhil Jain | [email protected] | https://podtest.in


24
CSS Register using our website:
https://podtest.in

• Need of CSS
• How Styling gets applied on a web page using CSS?
• Stylesheets & inline css
• Learn writing CSS Path: Id, classname, attributes, descendants,
immediate childs, Indexing, partial attributes, prefix, suffix, immediate
siblings, following-siblings, ignore cases, multiple attibutes, grouping.

Akhil Jain | [email protected] | https://podtest.in


25
DOM Register using our website:
https://podtest.in

• What is Document Object Model?


• How it works & why it is important for Automation engineers to know about
it?
• How HTML gets converted to DOM structure?
• Document object
• Using DOM methods to write Javascript code to perform operations on UI
Automation
• Understanding nodes & its relationship with other nodes.
• DOM Methods: queryselector, getElementById, etc…
• Use Browser console to learn working with DOM

Akhil Jain | [email protected] | https://podtest.in


26
XPath Register using our website:
https://podtest.in

• What is Xpath?
• Types of Xpath: Absolute & Relative
• Learn using attributes: id, name, class etc..
• Working with text()
• Methods covered: contains, starts-with, normalize-space
• Grouping & indexing
• Axes methods: following, ancestor, child, preceding, following-sibling,
parent, self, descendant

Akhil Jain | [email protected] | https://podtest.in


27
Register using our website:
https://podtest.in

SDET Learning Schedule


We Recommend you to learn the modules in below Sequence:

1. Git
2. Github
3. Java
4. HTML, CSS, Xpath, DOM,
5. Selenium
6. TestNG
7. Maven
8. Framework Design
9. Allure
10. Cucumber
11. Jenkins - CI/CD
12. Linux
13. Docker
14. AWS

* DSA Module: You should start DSA Module after completing Java & run it parallelly with other remaining modules.

Akhil Jain | [email protected] | https://podtest.in


28
Register using our website:
https://podtest.in

DSA Learning Schedule


We Recommend you to learn the modules in below Sequence:

1. Big-O Notation
2. Solving Patterns
3. Searching & Sorting Algorithms
4. Data Structures
5. Design Principles
6. Design Patterns
7. Solve Programming Questions
8. UML
9. SQL
10. LLD
11. HLD

Akhil Jain | [email protected] | https://podtest.in


29
Register using our website:
https://podtest.in

Git Topics

Akhil Jain | [email protected] | https://podtest.in


30
Register using our website:
https://podtest.in

GitHub Topics

Akhil Jain | [email protected] | https://podtest.in


31
Register using our website:
https://podtest.in

Java Topics (1)

Akhil Jain | [email protected] | https://podtest.in


32
Register using our website:
https://podtest.in

Java Topics (2)

Akhil Jain | [email protected] | https://podtest.in


33
Register using our website:
https://podtest.in

Selenium Topics (1)

Akhil Jain | [email protected] | https://podtest.in


34
Register using our website:
https://podtest.in

Selenium Topics (2)

Akhil Jain | [email protected] | https://podtest.in


35
Register using our website:
https://podtest.in

Web Automation Topics

Akhil Jain | [email protected] | https://podtest.in


36
Register using our website:
https://podtest.in

TestNG Topics

Akhil Jain | [email protected] | https://podtest.in


37
Register using our website:
https://podtest.in

Maven Topics

Akhil Jain | [email protected] | https://podtest.in


38
Register using our website:
https://podtest.in

Framework Design Topics -1

Akhil Jain | [email protected] | https://podtest.in


39
Register using our website:
https://podtest.in

Framework Design Topics -2

Akhil Jain | [email protected] | https://podtest.in


40
Register using our website:
https://podtest.in

Allure Topics

Akhil Jain | [email protected] | https://podtest.in


41
Register using our website:
https://podtest.in

Design Pattern Topics

Akhil Jain | [email protected] | https://podtest.in


42
Register using our website:
https://podtest.in

DSA Topics

Akhil Jain | [email protected] | https://podtest.in


43
Register using our website:
https://podtest.in

Modules (In-Progress)
• Cucumber
• Linux
• Jenkins
• Docker
• AWS
• DSA

* Recordings for above mentioned modules will get available after 1 October
2024.
** DSA Module: Some videos are already available & provided, remaining topics
video will be provided as they become available.[Complete set of videos should
get available before 31st December 2024]

Akhil Jain | [email protected] | https://podtest.in


44
Register using our website:
https://podtest.in

Registration Process
• Visit website https://podtest.in
• Click on ‘Register’ Button for ‘SDET Program’.
• Google form will open up, fill up the asked details.
• Once registered, we will contact you personally in 24 hours on your
provided contact details.
• We are offering 2 day trial period where you will get access to the complete
module video for your reference.
This can help you to make an informed decision.
• We encourage everyone to compare our course syllabus, duration, topics,
projects, pricing, access to recorded courses with any other vendor. Once
you are satisfied only then enrol.

Akhil Jain | [email protected] | https://podtest.in


45
Pricing Register using our website:
https://podtest.in

• We have tried our best to make this program the most affordable in the entire
industry considering the duration, depth of topics, access to recorded lectures,
Real time projects & our expenditures.
• Our Price is (Rs 4,999/-)
• Consider this as a Investment for your career growth.
• This may open up new opportunities in form of Salary Hike, Job Switch,
Promotions.
• Other Vendors are charging around Rs 1,00,000 for half the curriculum we are
covering & we encourage you to do your due diligence & compare our course,
offerings , benefits & cost with the similar course provided by our vendors &
once Satisfied, only then enrol.
• Make a informed & a wise decision. [Looking forward to have you in the course]
• In case of queries, please reach out on LinkedIn or through our email address

* T&C Applied

Akhil Jain | [email protected] | https://podtest.in


46

You might also like