Passo 1Reunir os casos
Casos de abuso dos threat models e dos requisitos.
ATALAIAEstes doze casos de abuso saíram do threat model.
QANunca ninguém nos deu isto. Testamos o caminho feliz.
Sai da sala12 casos de abuso do desenho
Passo 2Escrevê-los como testes
No seu framework de QA, geridos pelo QA.
QACaso 7: resgatar com o ID de oferta de outro utilizador. Esperado: 403.
ATALAIAExatamente. No framework que já usam, sem ferramenta nova.
Sai da salaCasos de abuso na suite de QA
Passo 3Automatizar a matriz
Cada função contra cada endpoint que importa.
ATALAIACada função contra cada endpoint que importa.
QAO Viewer consegue editar ofertas. Isso é uma falha.
PROGRAMADORFaltava a verificação de função no PATCH. Corrigido, corram de novo.
Sai da salaMatriz: 5 funções × 5 endpoints
Passo 4Travar o lançamento
Testes de segurança falhados travam a promoção como qualquer outro teste.
DEV LEADEntão um teste de segurança falhado trava a promoção?
QAComo qualquer outro teste falhado. Agora a verde: DEV para QA.
Sai da salaTestes de segurança travam DEV → QA
- QA
- ATALAIA
- DEV LEAD
- PROGRAMADOR