Sobre esta ferramenta
A maioria dos planos de teste de API esquece as mesmas coisas: autorização em nível de objeto, retentativas idempotentes, extremos da paginação, headers de rate limit e bodies de erro que vazam detalhes internos. Descreva um endpoint (método, path, se exige autenticação, recebe body, é paginado, aceita Idempotency-Key ou tem rate limit) e esta ferramenta aplica um conjunto fixo de regras para produzir um checklist numerado com prioridade, passos e resultado esperado para cada caso. A saída é determinística, então o mesmo endpoint sempre gera os mesmos IDs, o que mantém os casos exportados estáveis ao regenerá-los. Use como ponto de partida e acrescente as regras de negócio que só você conhece.
Como usar
- Escolha o método e informe o path. Use {id} ou :id para path parameters, assim casos de não encontrado e de controle de acesso são adicionados.
- Marque as características que se aplicam ao endpoint.
- Revise o checklist, filtre por categoria se precisar e copie ou baixe como tabela Markdown ou CSV para a sua ferramenta de gestão de testes.
Perguntas frequentes: Modelos de casos de teste para API REST
O que é BOLA (ou IDOR) e por que é P1?
Broken Object Level Authorization significa que um usuário consegue acessar o objeto de outro usuário trocando um id na requisição. É o principal risco do OWASP API Security Top 10 por ser comum e fácil de explorar, então todo endpoint com id no path deve ter esse teste.
Por que não há casos de idempotency key para PUT ou DELETE?
A RFC 9110 define PUT e DELETE (e GET) como idempotentes, então repeti-los deve ter o mesmo efeito sem chave. Para eles, a ferramenta adiciona um caso de “repetir a requisição”. O Idempotency-Key importa para POST e PATCH.
Posso importar o CSV no Jira, TestRail ou Xray?
O CSV tem as colunas ID, Category, Priority, Title, Steps e Expected result com aspas padrão, então a maioria dos assistentes de importação consegue mapeá-lo. Você precisará mapear as colunas para os campos da sua ferramenta durante a importação.