Two sides of AI in testing
This path covers both directions. The first is using AI to test: AI-assisted test generation, LLMs inside test automation, agentic AI for testing, AI-powered browser automation, MCP for QA workflows and self-healing locators.
The second is testing AI: testing LLM applications, LLM evaluation, AI application reliability and model testing and validation. Begin with the introduction to AI-powered testing, which sets out what LLMs are good and bad at.
How the lessons treat hype
Each lesson marks what is established practice and what is still emerging. Generated tests still need review, agents are non-deterministic and cost money per run, and a locator that "heals" silently can turn a real regression into a pass. The lessons show concrete checks for each risk, for example asserting on structured output with a JSON Schema rather than trusting free text, or logging every heal for human review. SDETRole itself does not use AI to check your work: labs are executed or validated by deterministic code.
Mistakes teams make when adopting AI in QA
- Accepting generated test cases without checking them against requirements, which adds volume but not coverage.
- Running an LLM-judged evaluation once and treating the score as stable. Sample several runs and compare versions on the same dataset.
- Giving an agent or MCP server production credentials or broad file-system access.
- Testing an LLM feature only through the UI, instead of testing deterministic layers such as prompt construction and output parsing directly.
Suggested study plan and interview preparation
Allow two to four weeks. If you mainly need to test an LLM feature at work, read the introduction and then jump to testing LLM applications and LLM evaluation. Read testing LLM applications in practice for a worked strategy, keep the LLM-as-judge and prompt injection glossary entries handy, and finish with the AI in software testing interview questions, which increasingly appear in SDET loops.
Interviewers rarely want tool names. They ask how you would know an AI-generated test is correct, or how you would test a chatbot whose answers change between runs. Strong answers describe deterministic checks first, evaluation datasets second and human review where judgement is needed.