Hi all,
I wanted to get some thoughts on using an AI agent to autonomously test work items (e.g. Feature, PBI, User Story, Defect etc.) directly.
This is not about using AI to create test scripts or automated tests. This is about testing a work item that has acceptance criteria defined, but we’re using an agent (by way of a skill and Playwright CLI) to verify that the work item meets its acceptance criteria instead of a human tester performing that assessment
My current company is going down this route - they also use an exploratory testing skill to explore a website, although it can be thought of more as a bug hunter as opposed to any sense of it verifying functionality works as expected.
I’m slightly hesitant on this approach - it does seem interesting and promising, and not something I’m dismissing out-of-hand, but the way it’s been implemented is that you’ll tend to get an incredibly lengthy output commentary rather than anything “tangible”. The commentary can be 1000s of words, and I’m skeptical other QAs are actually reading it before signing-off (which the agent essentially does anyway by moving the work item to done).
The agent will often suggest tests to add - it prioritises unit tests over other layers, and will need to justify any tests added at higher layers. I understand this approach in theory, but I’ve seen instances where I don’t believe the test gap can be fully or even partly addressed by unit tests alone, and an integration or e2e test would also be valuable, and in some cases required in order to catch that particular type of bug in future.
Full disclosure - I am a heavy AI user (Copliot and Claude) and I’m very pro-AI, but still tend to adopt a fairly cautious approach in that I need human judgement involved and don’t just want to press a button and have AI do everything while I go and grab a coffee.
Would be interested to hear other’s thoughts on this.