Software TestingBuild your next chapter in software quality.

START LEARNING

IRA INTELLIX ACADEMY

Software Testing

Live online training · Practical learning

  • Live training
  • Guided practice
  • Career preparation

Build reliable UI and API tests with Playwright and TypeScript. Practise reusable page objects, cross-browser checks, debugging and GitHub Actions through a guided automation project.

Learn through guided practice, a practical project and interview preparation.

8 weeksCourse durationApprox. 60 hoursInstructor-led training

Meet your trainer. Explore the course. No payment required.

A woman wearing headphones studies online at her laptop.

YOUR LEARNING PATH

Know what you’re working towards.

Who is this course for?

Graduates starting in QA, manual testers, and professionals exploring test automation.

Before you begin

Basic computer skills are a good starting point for testing. JavaScript or TypeScript foundations help with the Playwright pathway.

What you’ll learn to do

  • Turn requirements into test cases, test data and a regression strategy.
  • Write Playwright tests in TypeScript using reliable locators and web-first assertions.
  • Build reusable page objects and fixtures for UI and API workflows.
  • Run data-driven, parallel and cross-browser tests with isolated user sessions.
  • Investigate failures with traces and reports, then run the suite through GitHub Actions.
  • Present an automation framework with clear setup instructions and test evidence.

ONE CONNECTED LEARNING JOURNEY

From foundations to practical work.

Follow a clear path through Software Testing: understand the concepts, apply them in guided exercises and bring your learning together in a project.

  1. Build your foundations

    Testing & TypeScript · Playwright

    Turn requirements into test cases, test data and a regression strategy.

  2. Apply the core skills

    Reusable frameworks · API & browser coverage · CI & debugging

    Write Playwright tests in TypeScript using reliable locators and web-first assertions.

  3. Build and document a project

    Turn the course concepts into a practical scenario.

    Create a Playwright automation framework for a sample web application. Include UI and API tests, Page Object Model, fixtures, authentication, data-driven cases, Chromium/Firefox/WebKit projects, reports and a GitHub Actions workflow. Explain the test strategy and demonstrate how you diagnose a failed test.

  4. Prepare to explain your work

    Project walkthroughs, technical questions and interview preparation.

    Present your approach, explain your decisions and discuss what you learned.

Download curriculumText file · Current published modules

YOUR COURSE, MODULE BY MODULE

Course Content

12 modules

Explore the topics, practical work and project preparation in each module. Your batch timetable and access to practice tools will be confirmed during the demo.

Testing foundations & test design

Start with software quality, then identify the checks that are worth automating.

  • SDLC, STLC, functional and non-functional testing; unit, integration and end-to-end tests.
  • Requirements, acceptance criteria, test cases and test-data design.
  • Boundary values, equivalence classes, negative scenarios and risk-based coverage.
  • Defect reporting, severity, priority, retesting and regression testing.

Practical exercisePrepare a test plan for a sample shopping application and select stable, high-value regression scenarios.

JavaScript & TypeScript for automation

Develop the programming skills needed to read, write and maintain browser tests.

  • Variables, data types, operators, conditions, loops and functions.
  • Arrays, objects, modules, imports and reusable utilities.
  • Promises, async/await, error handling and common asynchronous mistakes.
  • TypeScript types, interfaces, optional properties and configuration.

Practical exerciseWrite typed helpers to generate test data and validate sample API response objects.

Playwright fundamentals & setup

Create a Playwright Test project and understand the test execution lifecycle.

  • Node.js, package management, project installation and browser dependencies.
  • Test files, configuration, browser, context and page objects.
  • Test isolation, hooks, annotations, tags and selecting test runs.
  • Headed and headless execution; using code generation as a starting point for reviewed tests.

Practical exerciseCreate and run a small login test suite with independent browser contexts and clear assertions.

Locators, assertions & reliable waits

Make tests resilient by locating elements through user-facing meaning and checking observable behaviour.

  • Role, label, text and test-id locators; scoped and filtered locators.
  • Auto-waiting, actionability and web-first assertions.
  • Visibility, text, URL, count and state assertions.
  • Dynamic content, locator strictness and avoiding arbitrary sleep delays.

Practical exerciseAutomate a changing results page and replace brittle selectors and fixed waits with reliable checks.

UI interactions & browser events

Handle the controls and browser behaviours found in real web applications.

  • Forms, dropdowns, checkboxes, tables and keyboard interactions.
  • Frames, dialogs, multiple tabs and pop-up windows.
  • File uploads, downloads, screenshots and event coordination.
  • Positive, negative and validation scenarios for user journeys.

Practical exerciseAutomate registration, search and a checkout journey with validation and download checks.

API testing & network control

Test services directly and use controlled network responses to make UI scenarios repeatable.

  • HTTP methods, headers, authentication, status codes and JSON payloads.
  • Playwright APIRequestContext and validating response data.
  • Creating test prerequisites through APIs and cleaning up test data.
  • Request interception, mocked responses and failed-network scenarios.

Practical exerciseBuild API checks and a UI scenario that verifies how the application handles an unavailable service.

Page Object Model, fixtures & framework design

Organise a growing test suite so that changes stay understandable and maintainable.

  • Page Object Model responsibilities and reusable page/component actions.
  • Built-in and custom fixtures, setup, teardown and fixture scope.
  • Shared configuration, environment variables and helper modules.
  • Separating assertions, test data and page behaviour without hiding test intent.

Practical exerciseRefactor the sample application tests into page objects and fixtures with a clear folder structure.

Authentication & data-driven testing

Cover different users and inputs while keeping tests independent and secrets protected.

  • Authentication setup projects and reusable storage state.
  • Multiple roles, isolated accounts and permission-based scenarios.
  • Parameterised tests, typed datasets and meaningful test names.
  • Test-data lifecycle, environment configuration and excluding secrets from source control.

Practical exerciseRun the same workflow for several user roles and input datasets, with separate authentication state.

Cross-browser, mobile & parallel testing

Run the same checks across browser engines and control execution at scale.

  • Projects for Chromium, Firefox and WebKit.
  • Device emulation, viewports and responsive behaviour checks.
  • Workers, parallel execution, sharding and independent test data.
  • Retries, timeouts and identifying flaky tests without hiding defects.

Practical exerciseRun a cross-browser and mobile-viewport matrix, then investigate a browser-specific failure.

Debugging, traces & test reports

Turn a failed run into evidence that helps you locate and explain the cause.

  • UI mode, Playwright Inspector and browser developer tools.
  • Trace Viewer, screenshots, videos and network evidence.
  • HTML and CI-friendly reports; attaching useful failure details.
  • Distinguishing application defects, test defects and environment failures.

Practical exerciseDiagnose a failing test from its trace and produce a concise defect report with supporting evidence.

CI/CD with GitHub Actions

Make automated tests part of the team’s regular change and release process.

  • Git workflows, pull requests and workflow triggers.
  • Installing dependencies and Playwright browsers in CI.
  • Environment secrets, browser matrices and controlled parallel runs.
  • Uploading reports and traces, reviewing failures and setting quality gates.

Practical exerciseConfigure a GitHub Actions workflow that runs tests on a pull request and preserves reports for review.

Automation project & interview preparation

Build a maintainable browser and API automation project and practise explaining your decisions.

  • Scope a regression suite from requirements and user journeys.
  • Combine page objects, fixtures, API setup and data-driven tests.
  • Run cross-browser checks in CI and document results and known limitations.
  • Practise JavaScript, TypeScript, Playwright and framework-design interview scenarios.

Practical exercisePresent a working automation repository with a test strategy, setup guide, CI results and debugging examples.

PUT IT INTO PRACTICE

Build something you can explain.

Create a Playwright automation framework for a sample web application. Include UI and API tests, Page Object Model, fixtures, authentication, data-driven cases, Chromium/Firefox/WebKit projects, reports and a GitHub Actions workflow. Explain the test strategy and demonstrate how you diagnose a failed test.

Understand the problemWork through the solutionPresent your approach

YOUR COURSE TRAINER

Learn with guidance, practise with confidence.

Software Testing trainer

IRA Intellix Academy · Live, instructor-led training

10+ years of experience across MNCs

Learn from a trainer with over 10 years of professional experience across multinational companies (MNCs). Work through concepts, ask questions and practise with the trainer assigned to your batch, following the Software Testing syllabus and practical work.

Course focus

  • Turn requirements into test cases, test data and a regression strategy.
  • Write Playwright tests in TypeScript using reliable locators and web-first assertions.
  • Build reusable page objects and fixtures for UI and API workflows.

Discuss with your trainer

  • Your starting level and the concepts you need help with.
  • How to approach the course exercises and practical project.
  • Questions from live sessions and your next practice steps.

Ask admissions about your batch trainer, teaching approach and session timings before enrolling.

Book a trainer-led demo

PREVIEW THE SUBJECT

Watch the recorded demo.

A 10-minute introduction with a practical example. Book a live demo below to discuss your questions and the course in more detail.

English narration · Captions includedRead the transcript

KNOW WHAT YOU WILL PRACTISE

A clear plan for your practice.

GUIDED COURSEWORK

Connect concepts with exercises

Practise the published Software Testing topics through the activities, examples and project work assigned to your batch.

TOOLS & ENVIRONMENT

Know your setup before you start

Your trainer will confirm the software, datasets or practice environments used in your batch, along with setup instructions and access arrangements.

Confirm your practice access.

Ask which tools are provided, what you need to install, how long access lasts and whether any external subscriptions, exam fees or usage costs apply.

Discuss practice access in your free demo

YOUR LEARNING HUB

Keep your learning in one place.

After registration and academy approval, open your assigned course and follow the learning resources published for your batch.

IRA · Learning HubWhat you can access
  • Course lessons

    Follow published lessons and revisit learning material.

  • Classes & recordings

    Find scheduled sessions and available course recordings.

  • Practice & assessments

    Work through the activities and assessments assigned to your course.

RegisterAcademy approves your courseStart learning

Recording availability and access duration depend on your batch arrangements. Confirm these details with admissions.

Open Learning Hub

TURN PRACTICE INTO A CLEAR STORY

Prepare to explain your skills.

Project walkthrough

Walk through your practical project, explain the choices you made and show the evidence behind your results.

Interview practice

Prepare for technical and scenario-based discussions. Ask which mock interview rounds and feedback sessions the programme includes.

Career profile

Discuss resume and LinkedIn support, and guidance for presenting your skills on job portals such as Naukri.

Confirm the included career support with admissions. Training does not guarantee a job, interview or salary.

BEFORE YOU ENROL

Your questions, answered.

Can I join as a beginner?

Basic computer skills are a good starting point for testing. JavaScript or TypeScript foundations help with the Playwright pathway. The free demo is a chance to discuss the best starting point for you.

How long does the course take?

The course runs for 8 weeks with approximately 60 hours of training. Total hours may vary depending on the depth of concept explanations. Your batch timetable will be shared by the academy.

What is included in the offer?

The current Software Testing offer is ₹35,000 against an MRP of ₹75,000. Ask admissions for the programme inclusions, practice access and career support details before enrolling. Confirm applicable taxes and any external exam or tool costs.

When will I receive my demo joining details?

After you submit the form, you will receive a request reference on this page. Our team will contact you with the timing and joining details. An alternative timing is a request until confirmed.

When do I get Learning Hub access?

After registration, an academy administrator approves access to your course. Confirm the access period and recording availability with the team.

Is a job guaranteed?

No job or salary is guaranteed. Ask which resume, interview and career preparation services are included in your programme.

LET’S FIND YOUR STARTING POINT

Experience the course.
Then decide.

Book your free Playwright demo. Explore a practical example, ask about the syllabus, and discuss the programme and current offer.

CHOOSE A PREFERRED TIME

Share your availability. Our team will confirm the next suitable session and send your joining details.

What happens after you book?

  1. Your request is saved with the selected course.
  2. Our admissions team confirms timing and joining details.
  3. Attend the demo and discuss your learning plan.
Prefer to talk? Chat on WhatsApp

Request your free demo

Playwright Automation Testing

  1. 1Your details
  2. 2Your session
How can we reach you?

Our team will confirm your demo and send joining details.

Your timing will be confirmed by our team. No payment is required.

WhatsApp