QA Automation AI Agent Project: Vision, MVP Scope and Architecture

This is the level where everything comes together. Over the next 22 lessons you will build a working QA automation AI agent that reads a requirement, inspects a page, writes Playwright tests, runs them and reports the results. First you need a clear plan, because the biggest risk in any agent project is trying to build too much at once.

Advertisement

📖 What You’ll Learn

  • What your finished agent will do
  • What belongs in the first version
  • How the parts of the system fit together
  • In what order you will build them

💡 The Goal of the QA Automation AI Agent

Explain Like I’m 5: Building with Blocks

Imagine: You do not start a tall tower with the top block. You lay a strong base, then add one block at a time and check that it does not wobble.

What it really means: Build a small and reliable system first, then add AI to it.

In testing: Prove that Playwright runs before any model writes a test.

A person gives the system a requirement and an approved test environment. The system turns that into reviewed scenarios and Playwright tests. It runs them, diagnoses any failures and writes a report with evidence.


🔍 Define the MVP

An MVP, or minimum viable product, is the smallest version that truly works. Ours tests one workflow: login.

In the first versionLeft for later
Web UI tests with Playwright and TypeScriptAPI, mobile and performance testing
One safe demo applicationAny production system
Valid and invalid login scenariosMany workflows at once
Human approval before writing or running codeFully automatic runs
Screenshots and traces for diagnosisAutomatic changes to application code
A model behind a provider adapterDependence on one AI vendor

🧩 The Architecture

Explain Like I’m 5: A Head Chef

Imagine: In a busy kitchen, the head chef calls out each order. One cook grills, another makes salad, and nobody decides alone to change the menu.

What it really means: The orchestrator controls the order, and each agent does one job.

In testing: The test runner runs only when the orchestrator allows it.

User requirement
      |
      v
Orchestrator (controls every step)
      |
      +--> Requirement parser --> Structured requirements
      +--> Explorer ------------> Real page evidence
      +--> Planner -------------> Traceable test scenarios
      +--> Generator -----------> Playwright test file
      +--> Validator -----------> Static checks and human approval
      +--> Executor ------------> Playwright test run
      +--> Failure analyst -----> Evidence-based diagnosis
      +--> Healer --------------> Proposed patch (approval needed)
      +--> Reporter ------------> Markdown, HTML and JSON report

You saw this design in Multi-Agent Orchestration for QA. Agents here are focused components. They are not chatbots that can do anything they like.


🛠️ What Each Part Is Responsible For

PartResponsibilityIt must never
OrchestratorControls order, approvals and limitsSkip an approval
Requirement parserStructures the requirementInvent missing details
ExplorerReports what is on the pageInvent selectors
PlannerCreates traceable scenariosCover imaginary features
GeneratorWrites the test codeUse unsupported locators
ValidatorRejects unsafe outputTrust the model
ExecutorRuns approved commandsRun a model’s shell command
Failure analystClassifies failuresClaim a cause without evidence
HealerProposes the smallest fixChange an expected result
ReporterSummarises what happenedHide a failure

Treat model output as untrusted

Everything that comes from a model must pass validation before your system acts on it. This single rule shapes the whole project.


📌 Your Build Plan

Explain Like I’m 5: Levels in a Game

Imagine: You finish level one before level two opens. Each level proves you are ready for the next.

What it really means: Finish and check each phase before starting the next.

In testing: A phase is complete only when its acceptance checks pass.

PhaseWorkLessons
0Check your environment and agree the planSetup
1Create the repository and a real Playwright test57 and 58
2Define contracts and guardrails59
3Build each agent with a mocked model60 to 66
4Connect a real model67
5Add diagnosis, healing and reporting68 to 70
6Add MCP, CI and evaluation71 to 73
7Accept the MVP and present it74 to 76

Notice how late the real model arrives. By then, the rest of the system is already tested.


🌍 Real-Life Example: The Agent That Did Everything

A team asks an AI to build a complete testing agent in one prompt. It produces thousands of lines that look impressive and never fully run. Nobody can tell which part is broken. Another team builds one tested piece at a time, and it has a demo in two weeks.


🧪 Try It Yourself

  1. Write one sentence that describes what your agent will do.
  2. List the login scenarios that you expect it to create.
  3. Choose where each agent’s work should stop.
  4. Mark every point where a person should approve.
  5. Compare your notes with the tables above.

📋 Ready-to-Copy Prompt

You are a senior QA automation architect reviewing an AI agent plan.

My goal: [describe what the agent should do]
First workflow: [for example, login]
Approved test environment: [describe it with no secrets]

Tell me:
1. What should be in the first version, and what should wait
2. Where a person must approve
3. What could cause harm if the model is wrong
4. The smallest demo that would prove the idea works

Be strict about scope. Do not design anything beyond the first version.

⚠️ Common Mistakes

  • Starting with the AI model instead of the test foundation
  • Trying to cover every kind of testing at once
  • Letting agents call each other freely
  • Pointing the agent at a real production site
  • Measuring success only by how much code it writes

🎯 Key Takeaways

  • Build a small, testable workflow first.
  • Code controls the order, and agents do focused jobs.
  • Model output stays untrusted until it is validated.
  • People approve anything that writes or runs code.

🎤 Interview Questions

1. What would you build first in an AI testing agent?

Model answer: I would first prove that ordinary Playwright tests run reliably. Then I would add typed contracts and a mocked workflow, and connect a real model only when the rest is stable.

2. What is an MVP for a QA agent?

Model answer: It is the smallest version that proves the idea, such as one login workflow on a safe application. It goes from a requirement to a reviewed, executed test and a report.

3. Why should an orchestrator control the workflow?

Model answer: It guarantees that validation and approval cannot be skipped. It also makes runs repeatable and easier to debug than agents deciding everything for themselves.

4. What would you leave out of the first version?

Model answer: I would leave out production access, automatic healing, application code changes and extra test types. Each of those adds risk before the core workflow is proven.

5. What is your rule for model output?

Model answer: I treat it as untrusted until validated by schemas, code checks and human review. The system should never act on it just because a model produced it.


📝 Assignment

Write a one-page project charter. Include the goal, the MVP scope, what is out of scope, the approved environment and your definition of done. Keep it in your project folder for the next lesson.


❓ FAQ

Do I need a paid AI model to start?

No. You will build almost everything with a mocked model, which is free and repeatable.

Can I use my own application instead of the demo?

Later, yes, if you are authorised to test it. Finish the project on the demo first so that any problems are easy to find.


🚀 Next Steps

Well done on finishing this lesson. Complete the assignment, then continue with AI Agent Project Setup: Prerequisites and a Safe Local Environment.