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 |