
Welcome to the Future of Software Testing!
Are you ready to upgrade your QA skills for the AI era? This course is designed for QA Engineers, Testers, and Test Leads who want to stay ahead in the fast-evolving world of AI and software testing.
In this preview video, you'll get a glimpse of the powerful modules we’ve built for you:
Module 1: Testing AI Applications
Learn to test AI systems like RAG (Retrieval-Augmented Generation), LLMs, and intelligent Agents using tools like Deepeval, Ragas, Giskard, and custom metrics.
Module 2: Generative AI for Traditional QA
Leverage tools like ChatGPT, GitHub Copilot, and DeepSeek to generate test cases, report bugs, write automation code, and supercharge your QA workflow.
Module 3: AI-Powered Automation
Explore Agentic AI for building autonomous testing pipelines using browser agents and tools like Playwright with minimal manual intervention.
Module 4: AI Testing Tools
Get hands-on with cutting-edge testing platforms like TestRigor, AutoPlaywright, and Applitools to master intelligent automation.
Whether you’re a beginner or a QA pro looking to modernize your toolkit, this course will guide you step-by-step into AI-powered quality engineering.
Watch the full video to preview what’s inside and get ready to revolutionize your testing career.
Prerequisites for Generative AI
In this foundational lecture, we’ll cover the essential concepts you need to understand before diving into Generative AI and its role in software testing. Whether you're new to AI or need a refresher, this session will give you the context required to follow advanced modules with confidence.
What You'll Learn in This Lecture:
What is Artificial Intelligence (AI)?
Understand the broad field of AI and its applications in real-world systems.
Machine Learning vs. Deep Learning
Learn the difference between ML and DL, how they work, and their roles in automation and decision-making.
What is Generative AI?
Explore how Generative AI creates content—text, images, code—and powers tools like ChatGPT.
Large Language Models (LLMs)
Discover how LLMs like GPT work, their capabilities, and why they’re relevant for modern QA workflows.
Retrieval-Augmented Generation (RAG)
Learn how RAG enhances LLMs with real-time, context-rich responses using external data sources.
AI Agents and Agentic Workflows
Understand how agents use tools and memory to automate complex tasks—especially in testing environments.
This lecture sets the stage for the rest of the course by giving you the conceptual foundation to fully grasp Generative AI, LLM testing, and intelligent automation.
In this lecture, we introduce QA professionals to the core AI technologies reshaping software testing. You’ll gain a high-level understanding of how modern AI systems work and how they apply to quality assurance and automation.
What You’ll Learn:
Large Language Models (LLMs):
Understand what LLMs are, how they generate intelligent responses, and why they’re central to Generative AI in testing.
Multimodal LLMs:
Explore AI models that can process and reason across multiple input types—text, images, and more—and how they expand testing capabilities.
Retrieval-Augmented Generation (RAG):
Learn how RAG systems combine LLMs with external knowledge to provide more accurate, context-aware answers—crucial for testing knowledge-driven systems.
Agentic Systems:
Discover how autonomous AI agents plan, reason, and use tools to complete tasks—opening the door to hands-free, intelligent test automation.
This session lays the groundwork for practical testing strategies in later modules and helps QA engineers understand how these AI components work individually and together in real-world systems.
This lecture explores the transformative impact of Generative AI on software testing, covering both new QA opportunities and the unique challenges posed by AI-driven systems. Tailored for QA engineers, test leads, and automation professionals, this session offers practical insights into how AI is reshaping modern quality assurance workflows.
What You’ll Learn:
Emerging QA Opportunities with Generative AI:
Test LLMs for accuracy, consistency, bias, and hallucinations.
Validate RAG pipelines by assessing document retrieval and context flow.
Evaluate autonomous Agents’ task execution and decision logic.
Test prompt effectiveness, edge cases, and output quality.
Benchmark model performance using custom metrics and tools.
Review and ensure realism in synthetic data generation.
Audit AI systems for bias, safety, fairness, and compliance.
Role of GenAI in Traditional QA Tasks:
Generate comprehensive test cases from requirements.
Summarize and enhance bug reports and logs using AI.
Leverage AI tools for intelligent code generation and review.
Instantly create diverse and valid test datasets.
Auto-generate test scripts for frameworks like Selenium and Cypress.
Translate requirements and user stories into test scenarios.
Testing AI Applications – Tools & Techniques:
Use tools like Deepeval, Ragas, Giskard, and Langwatch for LLM and RAG evaluation.
Test agent behavior and accuracy using AgentBench, LangSmith, Arize Phoenix, and more.
Build intelligent QA workflows using Playwright Agents, BrowserUse, and custom agent tools.
AI-Powered Automation Tools & Code Assistance:
Automate UI and test flows using Testim, Applitools, TestRigor, and AutoPlaywright.
Improve code quality with AI tools like GitHub Copilot and Codium AI.
Generate edge cases and test ideas using ChatGPT, DeepSeek, Llama, and Mistral.
Challenges in Testing AI-Driven Systems:
Non-Determinism: AI models can give different outputs for the same input.
Bias & Data Dependency: Models reflect training data and require validation.
Complex Scenarios: Real-world use cases are difficult to fully simulate.
Lack of Explainability: AI decisions are often non-transparent.
Evolving Models: Continuous updates change model behavior frequently.
Performance Constraints: Real-time systems require stress and load testing.
Ethical & Legal Compliance: Testing must include fairness, privacy, and regulatory adherence.
By the end of this lecture, you’ll understand how Generative AI is not only expanding what’s possible in QA—but also introducing new complexities that modern testers must be equipped to handle.
In this lecture, you'll explore the critical role of routers in AI agent workflows—components that determine which tool, function, or skill the agent should invoke next. While often invisible, routing logic powers decision-making in almost all agent-based architectures.
What You’ll Learn:
What Is a Router?
Learn how routers guide the flow of decisions within an AI agent and why they're foundational to intelligent automation.
How Routing Works:
Understand the mechanisms behind routing—whether it’s through LLM function calls, intent classifiers, or rule-based logic.
Evaluating Router Performance:
Was the correct tool, step, or function selected?
Were parameters accurately extracted and passed?
Did the agent route properly in complex or incomplete scenarios?
Edge Case Handling:
Test how routers behave when faced with missing inputs, ambiguous instructions, or multi-function triggers.
Lecture Description: Automation of Agent Plan Testing with Custom Metric
In this lecture, we explore how to automate the testing of AI agent plans using tailored evaluation metrics. You’ll learn how agent workflows are validated for correctness, consistency, and adaptability across dynamic scenarios. The session introduces key automation frameworks, test case generation methods, and the design of custom metrics to assess reasoning quality, decision accuracy, and tool usage. Through practical examples, we demonstrate how automated testing pipelines improve efficiency, reduce manual verification, and ensure reliable agent behavior at scale. By the end, you’ll understand how to build and integrate a custom evaluation layer that continuously measures and optimizes agent performance.
This lecture is designed for AI Engineers and Researchers who are tired of "vibes-based" evaluations and want to move toward a Scientific Evaluation framework for AI Agents.
We will explore how to quantify the reliability of complex agentic workflows, specifically focusing on how to evaluate a PlannerAgent's ability to maintain Plan-to-Goal Integrity (PGI).
Lecture Overview
As agents become more autonomous, traditional metrics like RAG-triad or simple accuracy fail to capture the nuance of multi-step reasoning. This session dives deep into the architecture of a Scientific Judge—an automated system that evaluates agent traces with the precision of a human auditor but at the scale of a machine.
Key Learning Objectives
Deconstructing the Agent Trace: How to format Planner, Router, and Tool logs for optimal observability.
Beyond Pass/Fail: Implementing PGI (Plan-to-Goal Integrity) and Execution Precision metrics.
The Problem of Judge Stochasticity: Why LLM judges often provide inconsistent scores (the "Evaluation Variance" problem).
Techniques for Reducing Variation: * Ensemble Judging: Using multiple LLM passes with $temperature = 0$.
CISC (Confidence-Informed Self-Consistency): Weighting scores based on the judge's self-assessed confidence levels.
Reasoning-First Rubrics: Forcing judges to extract evidence before assigning a numerical score.
In this lecture, you will learn how to systematically test and evaluate Retrieval-Augmented Generation (RAG) systems and Large Language Models (LLMs) using practical testing frameworks and metrics.
We’ll explore how to validate retrieval accuracy, context relevance, hallucination risks, and response faithfulness, ensuring that AI-generated outputs are reliable, grounded, and production-ready. You’ll also understand how to design automated evaluation pipelines, create custom test cases, and apply LLM-as-a-Judge techniques for scalable testing.
By the end of this lecture, you’ll be able to confidently assess the quality, correctness, and robustness of RAG and LLM-based applications in real-world scenarios.
Lecture: Mastering Claude Code – Commands, Context Management & Working Modes
In this hands-on lecture, you will learn how to effectively use Claude Code as an AI-powered engineering assistant by mastering its core commands, context management capabilities, memory mechanisms, and execution modes.
Claude Code is more than just a coding assistant—it is an agentic development environment that can understand project context, manage large codebases, execute workflows, and automate engineering tasks. To unlock its full potential, developers must understand how to control context, manage memory, and choose the appropriate operating mode for different tasks.
? What You'll Learn
Getting Started with Claude Code Commands
Learn the essential commands that help manage your Claude Code sessions efficiently:
/init – Initialize a project and create project-specific instructions.
/clear – Clear the current conversation context and start fresh.
/compact – Reduce conversation size while preserving critical context to optimize token usage.
Session management best practices for long-running engineering tasks.
Context Engineering in Claude Code
Discover how context directly impacts the quality of Claude's responses and agentic behavior.
You will learn how to:
Add project-specific context effectively.
Provide architecture, coding standards, and workflow instructions.
Improve code generation quality through structured context engineering.
Manage large codebases without overwhelming the context window.
Memory & Data Management
Understand how Claude Code stores and uses information at different levels.
Topics include:
Project-Level Memory
Shared instructions for an entire repository.
Managing and updating CLAUDE.md.
Local-Level Memory
Context specific to a machine or development environment.
Workspace-specific configurations.
User-Level Memory
Personal preferences and reusable instructions across projects.
Standardizing workflows and coding conventions.
You will also learn:
How to update stored instructions.
When to clear data and refresh context.
Best practices for maintaining clean and reliable memory structures.
Claude Code Operating Modes
Master the different execution modes and understand when to use each one.
Explore:
Plan Mode – Research and planning without making changes.
Default Mode – Human approval for actions and modifications.
Accept Edits Mode – Automatic code edits with review control.
Auto Mode – Autonomous execution with built-in safety checks.
Advanced Permission Modes for automation and CI/CD environments.
Learn how to balance:
Productivity
Control
Security
Automation
for different engineering scenarios.
? Key Takeaway
The true power of Claude Code comes from effective context management, structured memory, and proper mode selection. By mastering these capabilities, developers can transform Claude Code from a simple coding assistant into a powerful AI engineering partner capable of supporting complex software development workflows.
By the end of this lecture, learners will be able to confidently manage Claude Code projects, optimize context and memory usage, and leverage the right operating modes to maximize productivity and code quality.
As AI rapidly transforms the software industry, the role of QA is evolving just as fast. This course is designed to help QA professionals stay ahead by equipping them with the practical skills needed to test modern AI applications and integrate Generative AI into traditional QA workflows.
Whether you're testing LLMs, RAG systems, or building autonomous agent-based testing pipelines, this course will provide you with step-by-step guidance, hands-on experience, and a strong foundation in AI-powered quality assurance.
What You’ll Learn:
Module 1: Master AI Agent Application Testing
Design and implement comprehensive testing strategies to test Agents, Retrieval-Augmented Generation (RAG) systems, and LLM applications using cutting-edge tools and frameworks.
Module 2: Implement Autonomous AI Testing with Agents
Learn to build autonomous, low-intervention testing workflows using browser agents, mcp and tools that simulate real user behavior .
Module 3: Enhance Traditional QA with Generative AI
Use tools like ChatGPT, GitHub Copilot, and DeepSeek to generate test cases, automation scripts, bug reports, and enhance everyday QA activities.
Module 4: Utilize Modern AI Testing Tools
Get hands-on with tools like TestRigor, Playwright MCP Server, and Applitools to enable intelligent automation, smart UI testing, and rapid test generation.
Are There Any Prerequisites?
No deep AI expertise is needed, but learners should have the following to get the most out of this course:
Basic Python Knowledge: Ability to write simple scripts and work with lists, dictionaries, and functions.
QA or Software Engineering Background: Familiarity with test cases, bug reporting, or automation principles.
Comfort with Tools: Experience with Git, VS Code, and command-line operations is helpful.
System Setup: A computer with internet access, Python installation capabilities, and access to GitHub, Google Colab, or Jupyter Notebook.
Who This Course Is For:
This course is ideal for professionals in the QA and software testing space who want to embrace the future of AI in testing, including:
QA Engineers expanding into AI-powered testing
Software Testers eager to understand and validate LLMs, RAG, and Agentic systems
Test Leads and QA Managers aiming to modernize team processes using Generative AI
Automation Engineers exploring agent-based, intelligent testing frameworks
By the end of this course, you'll be equipped to confidently test AI applications, implement autonomous testing agents, and integrate Generative AI into your existing QA toolkit—future-proofing your role in the age of intelligent software.