Students & Internship Program

Automation testing with Playwright

60 Hours 30000 Beginner

About this course

Details coming soon.

Syllabus

Basic of Java Script and Create a simple program
Introduction to Java script(JS)
Prerequisite 
Environment setup (Download VS Code, Node.js, set up NODE HOME)
Create a simple program using JS
Variables & Data types
Strings and String methods
String concatenation and interpolation
Regular expressions
Array and Array methods
Object 
For loop, for of loop and for in loop
Logical Operator & Relational operator.
Loose and strict comparison
? Conditional statement
If
If Else
If Else if Else
Do while
While
Switch Case
? Functions in Java Script
Declarative function 
Anonymous function
Arrow or ES6 function
Playwright Syllabus
What is Playwright?
 Benefits of Playwright over other frameworks
 Installing and setting up Playwright
Playwright vs Selenium vs Cypress
Writing your first Playwright script
How to Create and Run Tests
 Launching browsers: Chromium, Firefox, WebKit
 What is locators (Xpath and CSS)
 Playwright built in locators
Record and Playback feature in playwright
 Playwright Test Generator using codegen
Soft Assertion 
Hard Assertion
How to handle input box radio buttons
How to deal with check box
How to handle dropdown
How to handle multi select in dropdown
 How to handle JS Alerts
Hard Assertion
How to handle input box radio buttons
How to deal with check box
How to handle dropdown
How to handle bootstrap multi select drop down
Handle date picker and hidden element
Perform Drag and drop and key board actions
Hooks (beforeEach, afterEach, beforeAll, afterAll)
How to do grouping the test cases
Annotation in playwright
How to tag test cases
Perform screenshot and video for failed test cases
Handling iframes, alerts, pop-ups
 Taking screenshots and videos
 File uploads and downloads
 Data-driven testing
 Parallel execution and test retries
 Built-in assertions in Playwright
 Custom assertions using expect
 Test reporting with HTML reports
 Logging and debugging techniques
Creating a modular test framework
 Using Page Object Model (POM)
 Environment configuration and global setup
 Reusable components and utilities
Introduction to Version Control Systems
 Installing Git and GitHub CLI
 Creating repositories and committing code
 Branching strategies and pull requests
 Resolving merge conflicts
 Using GitHub Actions for automation
Git commands
Understanding CI/CD concepts
 Setting up Playwright with GitHub Actions
 Running tests on push and pull request events
 Creating pipelines for test execution
 Artifacts andGitHub Actions
Overview of AI in test automation
AI-driven smart element locators (handling dynamic elements)
Self-healing tests with AI (reduce flaky tests)
Visual testing with AI (detect UI changes using visual diffing)
 Integrating Applitools with Playwright for visual AI testing
What is Software Testing?
Importance of testing in software development
Difference between Manual and Automation Testing
Software Quality Assurance (SQA) vs Software Testing
? Phases of SDLC
 SDLC Models:
Waterfall Model
V-Model
Agile Model
Spiral Model
Incremental Model
Requirement Analysis
Test Planning
Test Case Design
Test Environment Setup
Test Execution
Defect Reporting & Tracking
Test Cycle Closure
Levels of Testing
Unit Testing
Integration Testing
System Testing
Acceptance Testing (UAT)
Types of Testing
? Functional Testing
Smoke Testing
Sanity Testing
Regression Testing
Retesting
Ad-hoc Testing
? Non-functional Testing
Performance Testing (Intro only)
Load Testing
Usability Testing
Compatibility Testing
? Maintenance Testing
? Exploratory Testing
? Static vs Dynamic Testing
? Black Box Testing
Equivalence Partitioning
Boundary Value Analysis (BVA)
Decision Table Testing
State Transition Testing
Use Case Testing
? White Box Testing (Basic awareness)
Statement Coverage
Branch Coverage
Test Strategy vs Test Plan
Components of Test Plan Document
Test Scenario, Test Case & Test Script
Writing Test Cases (with templates)
Test Data Preparation
What is a defect/bug?
Defect Life Cycle (New ? Closed)
Severity vs Priority
Bug Report Template
Tools for bug tracking: JIRA (basic overview)
Agile vs Traditional Testing
Scrum Basics (Sprint, Scrum Master, Product Owner)
User Stories & Acceptance Criteria
Role of QA in Agile
JIRA 
Basic uses of JIRA
Real-world requirement understanding
Writing test scenarios & test cases from real project
Executing tests and logging defects
End-to-End workflow simulation
Manual Testing Interview FAQs
Test Case-based interview scenarios
Bug reporting examples
Practical assignments and mock interviews
Basics of API Testing (Postman tool)
Understanding Test Automation Scope

Enroll & inquiries

Call or email our Berhampur office — we'll help you pick the right track.

Contact us