Ticks are kept in this page only and reset when you reload. Not every item applies to every agent, so skip what does not.
1. Tool calls and isolation
Make sure an agent's actions cannot change live systems during automated runs.
2. Limits and cost
Stop loops and delegation cycles before they become an incident or a bill.
3. Adversarial testing
Check that the agent resists prompt injection, jailbreaks and data leakage. The OWASP Top 10 for LLM Applications is a useful guide.
4. Grounded answers
Check facts and policy with rubrics, and measure across repeated runs rather than one.
5. Release gates and feedback
Turn test results into a decision that people can review and a loop that keeps improving.
How CertiQA helps. CertiQA can run many of these checks for you: tool mocking and failure injection, OWASP-based attack suites, repeated runs with pass-rate reporting, and a CI gate. See AI agent testing or pricing.
Frequently asked questions
What should I check before releasing an AI agent?
Check that its tool calls are intercepted and validated, that step and cost limits are enforced, that it resists prompt injection and does not leak data, that answers are grounded and scored over repeated runs, and that CI blocks a release when the pass rate drops. This checklist covers all five areas in twenty items.
Do I need to pass all twenty checks?
Not for every agent. A read-only agent that answers from documents needs fewer tool checks than one that issues refunds. Treat the list as prompts: mark an item as not applicable on purpose, and spend your effort on the checks that match what your agent can do.
How do I test that an agent resists prompt injection?
Write attacks as test cases: direct overrides, requests to reveal the system prompt, and hidden instructions inside documents or tool results. Run them against the agent on every model, prompt or tool change and assert that it refuses and that no forbidden tool call is made.
How many times should each agent test run?
Run important cases more than once, because one pass can be luck. Start with a handful of repeats and raise it for cases where a failure is costly. Judge the result by pass rate against a threshold your team agrees, not by a single run.
What is MCP security and why does it matter for testing?
The Model Context Protocol lets agents call external tools and data sources. Each connected server widens what the agent can do, so test that it only uses the tools it needs, that destructive tools require confirmation, and that content returned by a tool cannot redirect the agent.
Can I use this checklist without CertiQA?
Yes. The checks are general engineering practice and apply with any test setup. CertiQA is one way to run many of them: it mocks tool calls, injects failures, runs OWASP-based attacks and gates CI.
See how CertiQA tests agents