AUTOMATION TESTING
(Java Script with Playwright)
TRAINING PROGRAM
FOR WORKING PROFESSIONALS
+91-8800-02-3723 info@[Link] [Link]
1
UnCodemy EduTech Pvt. Ltd.
India’s Top IT Training Institute
Uncodemy Edutech Pvt. Ltd. was founded as a technical training institute under the Companies Act of 2013
with the main objective of training the youth in the areas of information and communication technology,
such as Arti�icial intelligence, machine learning, data science and analytics, business analytics,
software testing, full stack development, digital marketing, web development, cyber security, ethical
hacking, Cloud computing, AWS , Devops and other on-demand IT courses.
Uncodemy has been associated with its parent company, GvCloud Secure Pvt. Ltd., Since its inception. The-
refore, Uncodemy is not just a training institute but has been working as a web application development
company and other service provider in the IT sector in India and abroad for many years. Uncodemy
not only understands and meets the needs of the modern IT sector but also gives its students more career
In order to make the youth eligible for the current job vacancies, it is an essential aspect that the training
curriculum is in sync with the current market demand. The curriculum of various courses offered at
Uncodemy is designed keeping in mind the current market demand and the capabilities of the youth. The
training program is provided as per the normset by the Ministry of Skill Development & Entrepreneurship,
Government of India, and in compliance with the National Skill Quality Framework.
Through its ongoing efforts, Uncodemy is ful�illing the vision of the Government of India to provide
skill training to the youth and build a self-reliant India. In addition to helping the young people get jobs
we also assist them in �inding jobs. We rise by lifting others.
Founder, MD & CEO
Uncodemy Edutech Pvt. Ltd.
2
Curriculum
JavaScript
Module 1: JavaScript Basics Module 4: Arrays and Strings
Introduction to JavaScript and its role in Creating and accessing arrays
automation Array methods:
Setting up JavaScript environment ([Link] + push, pop, shift, unshift
VS Code) Understanding var, let, and const map, �ilter, reduce, �ind, forEach, some, every
Data types: Number, String, Boolean, Null, includes, indexOf, slice, splice, concat, join, sort,
Unde�ined, Symbol reverse String manipulation:
Type conversion and type coercion split, replace, toUpperCase, toLowerCase, trim,
Basic input/output using [Link]() includes
Comments – single-line and multi-line
Module 5: Objects
Module 2: Operators & Object creation and property access
Control Structures Object methods and this context
Arithmetic, Assignment, Comparison, Logical Object destructuring
Operators Nested objects and deep cloning
Conditional statements: if, else if, else, switch [Link](), [Link](), [Link]()
Loops: Spread operator (…) and rest operator
for, while, do…while
Module 6: Modern JavaScript
Loop control: break, continue
(ES6+ Essentials)
Module 3: Functions and Scope Template literals
Function declaration vs. expression Destructuring (arrays and objects)
Arrow functions (=>) Spread/rest operators
Default parameters Shorthand property names
Return values and function composition Optional chaining (?.)
Function scope vs block scope Nullish coalescing operator (??)
Variable hoisting Dynamic property keys (computed keys)
Closures and lexical environment for…in vs for…of
Understanding this in different contexts Sets and Maps (basic usage)
3 Email : Info@[Link]
Curriculum
Module 7: Asynchronous Module 10: OOPS Concepts in
JavaScript JavaScript
Synchronous vs asynchronous code Classes
Callbacks and callback hell Objects
Promises:
Encapsulation
resolve, reject, .then(), .catch(), .�inally()
Inheritance
async and await
Abstraction
Error handling in async functions (try/catch)
Real-world async examples using setTimeout and Polymorphism
mock fetch calls
Module 8: Working with JSON
and Data Handling
What is JSON and why it’s important in test
automation
JSON structure and formatting
[Link]() and [Link]()
Deep vs shallow copy
Reading test data from JSON �iles (with require()
in [Link])
Module 9: Basic File Handling in
[Link] (for test data)
fs module overview (read/write JSON/text �iles)
[Link] for async �ile operations
Reading test data and writing logs/screenshots
to �iles
4 Email : Info@[Link]
Curriculum
Playwright
Module 1: Introduction to Selecting elements:
Playwright By text, css, id, class, nth, role, xpath,css selectors
What is Playwright and how it compares to Handling dynamic elements and auto-suggestions
Selenium & Cypress Interactions:
Key features: auto-waiting, multi-browser support, click, �ill, type, press, check, uncheck, selectOption
parallel execution Keyboard and mouse actions
Browsers supported (Chromium, Firefox, WebKit) Best practices for stable locators
Installing Playwright using npm
Setting up �irst test (smoke test) with npx
Module 3: Wait Mechanisms
playwright codegen Implicit wait vs Explicit wait in Playwright
Playwright directory structure overview Auto-waiting mechanism
waitForSelector, waitForTimeout, waitFor
Module 1: Introduction to
Response, waitForLoadState
Playwright
Handling slow elements or �laky tests
What is Playwright and how it compares to
Selenium & Cypress Module 4: Working with Web
Key features: auto-waiting, multi-browser support, Elements
parallel execution Handle dropdowns (static/dynamic)
Browsers supported (Chromium, Firefox, WebKit) Radio buttons, checkboxes
Installing Playwright using npm File upload & download
Setting up �irst test (smoke test) with npx Handling modals and pop-ups
playwright codegen Shadow DOM elements
Playwright directory structure overview iFrames handling
Module 2: Locators and Handling tooltips & hover states
Interactions Module 5: Screenshots, Videos,
Introduction to Playwright locators
and Reporting
5 Email : Info@[Link]
Curriculum
Taking screenshots: Module 9: Parallel Testing &
Full page, element, on failure Test Management
Recording videos of test execution
Running tests in parallel
Tracing feature in Playwright
Sharding and parallel workers
HTML reporting with Playwright Test Reporter
Tagging tests using annotations
Module 6: Chai Mocha Asserti- Skipping and isolating tests
ons and Test Structure Filtering tests by �ile, tag, or name
Introduction to Playwright Test Runner Module 10: Jenkins
Writing test blocks using test(), expect()
* Installation
Grouping tests with describe()
* How to run your scripting in jenkins
Hooks: beforeAll, beforeEach, afterEach, afterAll
* How to Inegrate your Jenkins with GitHub
Soft assertions and custom messages
* Upadate CI/CD Pipeline
Test retries and timeouts
Module 7: Project & Module 11: GIT HUB concepts
Framework Setup Creating GIT HUB Account
Project structure and organization Basic GIT HUB commands
Con�ig �ile setup ([Link]�[Link]) Con�iguring and Interface Overview of
Environment-speci�ic con�ig and baseURL GITHUB
Fixtures and custom test data setup
Page Object Model (POM) implementation
Utility functions for reusability
Module 8: Data-driven Testing
Parameterized tests using [Link]()
Reading test data from JSON/CSV
Using loops and conditions to drive test logic
6 Email : Info@[Link]
Curriculum
Module 12 : API Testing with Playwright Agents & MCP And
Playwright code with GitHub copilot
* API Testing Fundamentals & HTTP Architecture 1)Gen AI Integration to Playwright framework
using Github Copilot plugin
* REST APIs, Methods (GET, POST, PUT, PATCH,
2)MCP(Model Context Protocol)--> Playwright
DELETE) & Status Codes
MCP needed to build AI Agent
* Request & Response Structure (Headers,
3)Use AI Agent mode to create new Playwright
Params, JSON Body)
tests and execute them with Prompting
* Playwright Setup for API Automation
4)What are Playwright inbuilt Agents?
* APIRequestContext & Project Con�iguration
How they work under hood
* Environment & Base URL Management
5)Use of Planner & Generator Agent
* Writing & Executing API Tests
* Assertions: Status, Body, Headers & Response 6)Use of Healing agent
Time
* Authentication (Basic & Bearer Token)
* Parameterization & Data-Driven Testing
* API Chaining & Real-Time Data Handling
* Error Handling, Logging & Retry Mechanism
* HTML & Allure Reporting
7 Email : Info@[Link]
Our Industry Expert
Trainers
Mr. Fahim Abbas
Ex. Employee - TCS, MAI Labs, WNS | ISTQB Certi�ied Quality Analyst
Corporate Trainer | Manual, API & Automation Testing
Trainer Highlights:
Expertise in Tools & Technologies:
Java, Selenium, API Testing, REST Assured, TestNG, GitHub, CI/CD, Jenkins,
Performance Testing with Apache JMeter, and BDD Cucumber.
Advanced Certi�ication:
Holds a certi�ication in Advanced Selenium WebDriver with Java, with hands
-on pro�iciency in tools like Selenium, TestNG, and the Robot Framework.
Real-World Application:
Extensive experience in testing various applications, operating systems and,
various applications used in corporate environments.
Certi�ication in Advanced Selenium WebDriver with Java and possess hands-
on experience with Maven, TestNG, and the Robot Framework. As a seasoned
Software Testing Trainer, my expertise extends across various applications
and operating systems commonly utilized in business environments.
Mr. Satyendra Bind
Ex. Employee - Coforge, Wipro, DJRSS | ISTQB Certi�ied Quality Analyst
Corporate Trainer | Manual, API, SQL & Automation Testing
Trainer Highlights:
Expertise in Tools & Technologies:
Java, Selenium, API Postman, Rest Assured, TestNG, CI/CD, Jenkins, GitHub,
Performance Testing, and Cypress.
Training Excellence:
Known for designing highly effective training programs with technical depth,
tailored to meet industry requirements.
Real-World Application:
Extensive knowledge and hands-on experience with various applications and
operating systems widely utilized in corporate environments.
Professional Software Testing Trainer with extensive knowledge of a wide
variety of applications and operating systems commonly used in businesses.
An expert at designing training courses with technical content, I am effective
at imparting knowledge through my superior verbal communication skills and
active listening style.
8 Email : Info@[Link]
Our Industry Expert
Trainers
Mr. Rishi Raj
Ex. Employee - Cognizant, HCLTech
Corporate Trainer | Manual & Automation Testing | Cyber Security
Trainer Highlights:
Expertise in Tools & Technologies:
Java, Python, Selenium, API Postman, TestNG, CI/CD, Jenkins, GitHub,
Performance Testing, and Cyber Security.
Real-World Application:
Extensive experience in testing diverse applications and operating systems
in corporate environments, combining theoretical knowledge with practical
insights.
A dedicated Software Testing Trainer, skilled in designing and delivering
technical training programs. Known for engaging delivery, active listening,
and superior verbal communication, ensuring impactful learning experiences.
Mr. Chandra Sekhar
Ex. Employee - Coforge, HARMAN International, Xavient Information Systems
Corporate Trainer | Manual & Automation Testing | Selenium with Java
Trainer Highlights:
Expertise in Tools & Technologies:
Agile SCRUM Methodology, Jira, SQL, Java, Selenium, API Postman, TestNG,
CI/CD, and GitHub.
Training Excellence:
Specialized in designing comprehensive training programs aligned with industry
standards, offering practical insights and hands-on learning experiences.
Real-World Application:
Extensive expertise in manual and automation testing across diverse
applications and operating systems widely utilized in corporate settings.
Professional Software Testing Trainer with master the tools, frameworks,
and techniques essential for becoming a pro�icient software testing professional.
Learn from his rich industry knowledge and gain the con�idence to thrive in the
competitive IT world!
9 Email : Info@[Link]
Why Choose UnCodemy?
Experience Exceptional Learning with Industry-Driven Programs!
Program Highlights / Core Values
1. About Class & Training:
• Comprehensive Training Program: Tailored for working professionals,
focusing on real-world skills.
• Industry-Relevant Curriculum: Stay ahead with an updated syllabus
aligned to the latest industry trends.
• Hands-On Experience: Work on live, industry-based projects to gain
practical insights.
• Expert Trainers: Learn from experienced professionals with proven
expertise.
• Flexible Schedule: Special batches for working professionals with early
morning, evening, and weekend options.
• Hybrid Mode Learning: Access live classes along with recorded sessions
for convenience.
• Enhanced Access: Multiple batches and trainer interactions to suit your
learning style.
• Module-Wise Assignments: Strengthen your learning through regular
assignments and mock tests.
• Agile Project Methodology: Hands-on training in agile processes for better
project management.
• Soft Skills Development: Sessions on personality grooming,
communication, and con�idence building.
2. About Certi�ications:
• Course Completion Certificate: Recognized by NASSCOM, Skill India,
Google Partner, and ISO certified.
• Live Project Certificates: Highlighting tools and technologies used in your
projects.
10 Email : Info@[Link]
Why Choose UnCodemy?
Experience Exceptional Learning with Industry-Driven Programs!
• Agile Methodology Certification: Acknowledges your proficiency in agile
project techniques.
• Internship & Experience Letter: Get relevant industry experience to
strengthen your resume.
• Workshop Certificates: Participation in seminars and workshops on the
latest technologies.
3. About Placement Assistance:
• Resume Building: Expert-led sessions to craft an impactful CV.
• Confidence Building: Dedicated sessions to boost your self-assurance.
• Interview Preparation: Theoretical guidance to ace technical and HR
interviews.
• Mock Interviews: Practice interviews to simulate real-life scenarios.
• Lifetime Class Access: Continue accessing classes and training resources
until and even after placement.
At UnCodemy, we’re committed to transforming careers by delivering
exceptional training, practical knowledge, and dedicated placement support.
With best wishes,
Team UnCodemy.
11 Email : Info@[Link]
Contact Us
For Counselling/Admission
Email:- info@[Link]
For Support/Complaint Assistance:
Call us:- +91-8800-02-3723
Email:- Support@[Link]
Connect on Social Media for Updates
[Link]
[Link]
[Link]
[Link]
UnCodemy EduTech Pvt. Ltd.
B 14-15, Udhyog Marg, Block B, Sector 1,
Near Noida Sector-15 Metro Station,
Delhi NCRUttar Pradesh 201301 (Scan QR for Website)
12