Junior
Qual é o comportamento esperado durante o teste negativo?
sobes.tech IA
Resposta da IA
O comportamento esperado em testes negativos é que o sistema manipule dados de entrada incorretos, ações de utilizador incorretas ou condições ambientais adversas sem falhas, perda de dados ou acesso não autorizado.
Principais cenários de comportamento esperado:
- Mostrar uma mensagem informativa de erro: O utilizador recebe uma explicação clara e compreensível do problema, por exemplo: "Formato de email incorreto", "A palavra-passe deve conter pelo menos 8 caracteres", "Sem acesso ao recurso solicitado".
- Prevenir a execução de uma operação incorreta: O sistema bloqueia a ação que pode levar a um erro ou consequências indesejadas. Por exemplo, o botão "Guardar" está desativado até preencher os campos obrigatórios.
- Voltar a um estado estável anterior: Em caso de falha ou operação incorreta, o sistema deve regressar ao estado anterior sem perder dados corretos.
- Registar o erro: A informação sobre o evento incorreto deve ser registada nos logs do sistema para análise e depuração posteriores.
- Manter a integridade dos dados: Independentemente dos dados de entrada incorretos, a informação existente na base de dados não deve ser danificada ou eliminada.
- Não permitir fugas de segurança: Os dados de entrada incorretos não devem permitir acesso não autorizado ou execução de código malicioso.
Exemplos de comportamento esperado dependendo do tipo de teste negativo:
| Tipo de teste negativo | Comportamento esperado |
|---|---|
| Formato de entrada incorreto | Mensagem de validação de erro, prevenção de guardar/enviar. |
| Limites excedidos | Mensagem de restrição, bloqueio da operação. |
| Campos obrigatórios ausentes | Mensagem de erro, prevenção de guardar/enviar. |
| Eliminação de objeto em uso | Aviso ou bloqueio da eliminação se o objeto dependente ainda existir. |
| Direitos de acesso incorretos | Mensagem de negação de acesso. |
| Tentativa de realizar uma ação proibida | Mensagem de erro de permissões ou incapacidade de realizar a ação. |