Playwright Automation with TypeScript & Gen AI Manual Testing vs Automation Testing
Playwright Automation with TypeScript & Gen AI
0% Completed
Day 1 – Automation Overview & Playwright Introduction
Manual Testing vs Automation Testing
Reading
Benefits and limitations of automation
Reading
Where automation fits into STLC/SDLC
Reading
Introduction to Playwright
Reading
Playwright architecture
Reading
Playwright vs Selenium/Cypress overview
Reading
Real-world Playwright use cases
Reading
Node.js, npm and VS Code setup
Reading
Day 2 – JavaScript Fundamentals
Variables
Reading
Strings
Reading
Numbers
Reading
Arrays
Reading
Objects
Reading
Operators
Reading
Automation-oriented examples
Reading
Day 3 – Programming Fundamentals
Conditions
Reading
Loops
Reading
Functions
Reading
Reusable functions
Reading
Practical automation examples
Reading
Day 4 – Asynchronous JavaScript
Promises
Reading
async/await
Reading
Synchronous vs asynchronous execution
Reading
Why synchronization matters in Playwright
Reading
Day 5 – TypeScript & First Playwright Test
TypeScript basics
Reading
Types
Reading
Interfaces
Reading
Type annotations
Reading
Playwright project structure
Reading
First Playwright test
Reading
Hands-On: Create a Playwright project and automate a basic end-to-end scenario.
Reading
Day 6 – Playwright Test Structure
Test structure
Reading
Test suites
Reading
Browser
Reading
BrowserContext
Reading
Page
Reading
Test organization
Reading
Day 7 – Locators
Role
Reading
Text
Reading
Label
Reading
Placeholder
Reading
Test ID
Reading
CSS selectors
Reading
XPath overview
Reading
Day 8 – Locator Best Practices
Stable selectors
Reading
Avoiding brittle selectors
Reading
Locator chaining
Reading
Dynamic elements
Reading
Accessibility-oriented locators
Reading
Day 9 – Playwright Actions
click
Reading
fill
Reading
check/uncheck
Reading
select
Reading
hover
Reading
keyboard actions
Reading
mouse actions
Reading
Day 10 – Assertions & Execution
Visibility
Reading
Text
Reading
Value
Reading
URL
Reading
State
Reading
Count
Reading
Test execution
Reading
Basic test reporting
Reading
Hands-On: Automate a login/search workflow using robust locators.
Reading
Day 11 – Auto-Waiting & Actionability
Playwright auto-waiting
Reading
Actionability
Reading
Synchronization
Reading
Dynamic applications
Reading
Day 12 – Assertions
Visibility assertions
Reading
Text assertions
Reading
Value assertions
Reading
URL assertions
Reading
State and count assertions
Reading
Day 13 – Synchronization
Handling asynchronous applications
Reading
Dynamic elements
Reading
Explicit waits
Reading
waitForResponse
Reading
waitForLoadState
Reading
Common waiting anti-patterns
Reading
Day 14 – Forms & Advanced Elements
Forms
Reading
Radio buttons
Reading
Checkboxes
Reading
Dropdowns
Reading
Tables
Reading
Dialogs
Reading
Alerts
Reading
Uploads/downloads
Reading
Day 15 – Windows, Frames & Authentication
Multiple pages/tabs
Reading
Popups
Reading
iFrames
Reading
Authentication
Reading
Reusable login state
Reading
Negative testing
Reading
Hands-On: Stabilize intentionally flaky tests and automate a multi-step business workflow.
Reading
Day 16 – Test Design Principles
Writing maintainable automation
Reading
Test independence
Reading
Test isolation
Reading
Positive and negative testing
Reading
Smoke and regression testing
Reading
Day 17 – Page Object Model
POM concepts
Reading
Why POM is important
Reading
Page classes
Reading
Locators
Reading
Reusable methods
Reading
Day 18 – Framework Organization
Tests
Reading
Pages
Reading
Utilities
Reading
Test data
Reading
Configuration
Reading
Constants
Reading
Day 19 – Reusable Automation
Common methods
Reading
Utility functions
Reading
Reusable components
Reading
Navigation helpers
Reading
Authentication helpers
Reading
Day 20 – Refactoring & Framework Maintenance
Removing duplicate code
Reading
Improving readability
Reading
Coding standards
Reading
Maintainability
Reading
Framework best practices
Reading
Hands-On: Convert a collection of tests into a maintainable Page Object Model framework.
Reading
Day 21 – Hooks & Test Lifecycle
beforeEach
Reading
beforeEach
Reading
beforeAll
Reading
afterAll
Reading
Test lifecycle
Reading
Day 22 – Playwright Fixtures
Built-in fixtures
Reading
Page fixture
Reading
Browser fixture
Reading
Context fixture
Reading
Context fixture
Reading
Day 23 – Test Data
Static data
Reading
JSON data
Reading
Generated data
Reading
Test data management
Reading
Environment variables
Reading
Day 24 – Data-Driven Testing
Parameterization
Reading
Multiple datasets
Reading
Data-driven scenarios
Reading
Reusable test data
Reading
Day 25 – Configuration & Secrets
playwright.config.ts
Reading
Base URL
Reading
Timeouts
Reading
Retries
Reading
Workers
Reading
Projects
Reading
Environment configuration
Reading
Secrets handling
Reading
Hands-On: Build reusable fixtures and execute the same workflow with multiple datasets.
Reading
Day 26 – Debugging Playwright Tests
Debug mode
Reading
Playwright Inspector
Reading
VS Code debugging
Reading
Breakpoints
Reading
Step-by-step execution
Reading
Day 27 – Trace Viewer
Trace recording
Reading
Trace Viewer
Reading
DOM snapshots
Reading
Screenshots
Reading
Network activity
Reading
Failure diagnosis
Reading
Day 28 – Screenshots, Videos & Reports
Screenshots
Reading
Videos
Reading
Test artifacts
Reading
HTML reports
Reading
Test results
Reading
Failure analysis
Reading
Day 29 – Flaky Test Management
Causes of flaky tests
Reading
Timing problems
Reading
Unstable selectors
Reading
Environment issues
Reading
Retry strategies
Reading
Flaky test diagnosis
Reading
Day 30 – Cross-Browser Testing
Chromium
Reading
Firefox
Reading
WebKit
Reading
Browser projects
Reading
Parallel execution
Reading
Device/browser configuration
Reading
Hands-On: Diagnose and fix flaky tests and execute the test suite across multiple browsers.
Reading
Day 31 – API Testing Fundamentals
What is an API?
Reading
REST API concepts
Reading
HTTP methods
Reading
GET
Reading
POST
Reading
PUT
Reading
PATCH
Reading
DELETE
Reading
HTTP status codes
Reading
Day 32 – Requests, Responses & JSON
Headers
Reading
Query parameters
Reading
Request body
Reading
JSON
Reading
Response validation
Reading
API assertions
Reading
Day 33 – Postman
Postman fundamentals
Reading
Collections
Reading
Environments
Reading
Variables
Reading
Authentication
Reading
Authentication
Reading
Assertions
Reading
Day 34 – Playwright API Testing
APIRequestContext
Reading
GET/POST/PUT/PATCH/DELETE
Reading
API assertions
Reading
Authentication
Reading
Bearer tokens
Reading
API test data setup
Reading
Day 35 – UI + API Integration
Using API to prepare test data
Reading
API validation after UI actions
Reading
End-to-end UI + API workflows
Reading
API and UI test strategy
Reading
Hands-On: Build a small API test suite using Postman and Playwright and integrate API validation with a UI workflow.
Reading
Day 36 – SQL Fundamentals
Database concepts
Reading
Tables
Reading
Rows and columns
Reading
Rows and columns
Reading
Primary keys
Reading
Foreign keys
Reading
SELECT
Reading
WHERE
Reading
ORDER BY
Reading
Day 37 – SQL Queries for Testers
JOIN
Reading
INNER JOIN
Reading
LEFT JOIN
Reading
GROUP BY
Reading
Aggregate functions
Reading
Subqueries
Reading
Day 38 – Database Validation
Validating application data
Reading
Data integrity
Reading
Backend validation
Reading
Test data verification
Reading
UI-to-database validation
Reading
Day 39 – API-to-Database Validation
API response vs database
Reading
Creating data through API
Reading
Validating stored data
Reading
End-to-end data validation
Reading
Day 40 – QA Data Validation Project
Build database validation scenarios
Reading
Combine UI + API + database testing
Reading
Analyze failures
Reading
Document defects
Reading
Hands-On: Validate an end-to-end business transaction from UI → API → Database.
Reading
Day 41 – Git & GitHub
Git fundamentals
Reading
Repository
Reading
Clone
Reading
Add
Reading
Commit
Reading
Push
Reading
Pull
Reading
Branches
Reading
Merge
Reading
GitHub repository
Reading
Day 42 – CI/CD Fundamentals
Continuous Integration
Reading
Continuous Delivery
Reading
Why automation belongs in CI/CD
Reading
Automated regression execution
Reading
Pipeline concepts
Reading
Day 43 – GitHub Actions
GitHub Actions fundamentals
Reading
YAML basics
Reading
Workflow files
Reading
Triggering workflows
Reading
Installing dependencies
Reading
Installing Playwright browsers
Reading
Running automated tests
Reading
Publishing reports
Reading
Day 44 – CI Execution & Troubleshooting
Parallel execution
Reading
Retries
Reading
Test projects
Reading
Artifacts
Reading
HTML reports
Reading
Pipeline troubleshooting
Reading
Cross-browser execution in CI
Reading
Day 45 – Docker for Playwright
Docker fundamentals
Reading
Images
Reading
Containers
Reading
Dockerfile
Reading
Running Playwright in Docker
Reading
Playwright + CI/CD
Reading
Container-based test execution
Reading
Hands-On: Build a pipeline:
Reading
GitHub → GitHub Actions → Playwright → Automated Tests → Test Report
Reading
and execute Playwright tests using Docker.
Reading
Day 46 – Introduction to AI & GenAI Testing
AI-powered applications
Reading
Generative AI fundamentals
Reading
LLM basics
Reading
AI application testing challenges
Reading
Traditional testing vs AI application testing
Reading
AI chatbot testing
Reading
Day 47 – AI Test Scenarios & Prompt Testing
Prompt testing
Reading
Response validation
Reading
Accuracy testing concepts
Reading
Consistency testing
Reading
Hallucination testing concepts
Reading
Negative testing for AI applications
Reading
Basic AI security testing
Reading
Prompt injection concepts
Reading
Day 48 – AI-Assisted Automation
AI-assisted test case generation
Reading
AI-assisted Playwright code generation
Reading
AI-assisted debugging
Reading
Using AI to improve test automation productivity
Reading
AI-assisted test data generation
Reading
Day 49 – Capstone Project
Analyze requirements
Reading
Identify automation scenarios
Reading
Build Page Objects
Reading
Create fixtures
Reading
Automate UI workflows
Reading
Perform API validation
Reading
Perform database validation
Reading
Configure cross-browser execution
Reading
Execute tests through CI/CD
Reading
Generate reports
Reading
Debug failures
Reading
Day 50 – Final Demonstration, Assessment & Interview Preparation
Capstone project demonstration
Reading
Framework walkthrough
Reading
Code review
Reading
Debugging assessment
Reading
Playwright interview questions
Reading
Automation framework questions
Reading
API testing questions
Reading
SQL questions
Reading
CI/CD questions
Reading
Scenario-based QA questions
Reading
Resume project discussion
Reading
Mock interview
Reading
CAPSTONE PROJECT
The project should include:
Reading
Playwright + TypeScript
Reading
Page Object Model
Reading
Fixtures
Reading
Test data
Reading
UI automation
Reading
API testing
Reading
SQL/database validation
Reading
Cross-browser testing
Reading
Git/GitHub
Reading
GitHub Actions
Reading
Docker execution
Reading
HTML reports
Reading
Screenshots
Reading
Trace Viewer
Reading
Flaky test handling
Reading
AI-assisted testing
Reading
Example Business Flow
Reading
Login → Search → Create/Update → UI Validation → API Validation → Database Validation → Logout
Reading
The original syllabus already uses a realistic business workflow for the capstone; this expanded version adds the API, database, CI/CD, Docker and AI components.
Reading
TOOLS & TECHNOLOGIES COVERED
JavaScript
Reading
TypeScript
Reading
Node.js
Reading
npm
Reading
Automation
Playwright
Reading
Playwright Test
Reading
Playwright Inspector
Reading
Trace Viewer
Reading
API Testing
REST APIs
Reading
Postman
Reading
Playwright APIRequestContext
Reading
JSON
Reading
Authentication / Bearer Tokens
Reading
Database
SQL
Reading
Database Validation
Reading
Version Control & CI/CD
Git
Reading
GitHub
Reading
GitHub Actions
Reading
CI/CD Fundamentals
Reading
Containerization
Docker
Reading
Playwright with Docker
Reading
AI Testing
Generative AI
Reading
LLM Testing
Reading
Prompt Testing
Reading
AI-Assisted Test Automation
Reading
AI Application Testing
Reading
AI Security Testing Concepts
Reading
ASSESSMENT & EXPECTED OUTCOMES
Weekly hands-on exercises
Reading
Practical assignments
Reading
Debugging exercises
Reading
API testing exercises
Reading
SQL validation exercises
Reading
CI/CD exercise
Reading
Docker exercise
Reading
AI testing exercise
Reading
Final capstone project
Reading
Final technical assessment
Reading
Mock interview
Reading
The expected outcome is that students can create, execute, debug, maintain and report UI automation tests independently, consistent with the original course objective.
Reading
Announcements Reviews Live Classes Course Info
PreviousNext
JOIN FREE DEMO CLASS
  • Call Us
  • Email
  • Chat
h2kinfosys logo
  • Free Demo
TRENDING COURSES
Playwright Automation with TypeScript & Gen AI
Playwright with Java + Gen AI Testing
Salesforce AI Specialist Certification
SAP CPI Certification
QA Testing Online Training Course
QA Testing with AI Online Training Course
Artificial Intelligence Online Training
Cyber Security Training Online
BA Online Training With Certification
Salesforce Admin Certification Course
Data Analytics with Gen AI Online Course
Agile Scrum Master Certification Course
TOSCA Automation Tool Training
Selenium Automation With Java + Gen AI
Advanced ETL Testing Training
Agile Methodology Training Course
AngularJS Online Training
Appium Automation Testing
AWS Certified Solutions Architect
AWS DevOps/DevSecOps Training Program
Azure DevOps Certification Training
Big Data Hadoop Training
Business Process And Management
Cassandra Online Training
Core Java with JUnit Testing
Data Science and Big Data
Data Science and Machine Learning
Data Science using Python Online Training
Data Science: Real-time Exercises
Database Testing Training
Devops for QA Tester Training
Devops Online Training
Digital Marketing Online Course
Effective Communication Skills
ETL Testing Training
Full Stack Python with ReactJS and DevOps Training
Generative AI Certification Course
HP QTP UFT Online Training
Image Management Training
Informatica Online Training
ISTQB Online Training
Java Full Stack Developer
Kubernetes Training
LoadRunner Training
Machine Learning
Microsoft .NET Training Online
Microsoft Office
Mobile Apps Testing Training
Power BI Training Course
Project Management Training
QA Tester Training with Real Time Project Experience
Quantum Computing Training
RPA Certification Course
Ruby Cucumber Training
Salesforce Developer Certification Course
SAS Programmer Training
Soft Skills Training
SQL Online Training Course
Tableau Online Training With Certification
Teradata SQL Online Certification Training
Time Management Skills Training
Web Services Automation | SoapUI

Have Any Question?

  • +1-770-777-1269
  • training@h2kinfosys.com
  • 5450 McGinnis Village Place, # 103 Alpharetta, GA.

subscribe to download