Junior
Qual é a diferença entre testes negativos e positivos?
sobes.tech IA
Resposta da IA
O teste positivo verifica se o sistema funciona como esperado com dados e condições corretas. O teste negativo verifica se o sistema lida corretamente com dados e condições incorretas, prevenindo falhas ou comportamentos indesejados.
Principais diferenças:
| Aspeto | Teste positivo | Teste negativo |
|---|---|---|
| Objetivo | Confirmar a funcionalidade (Caminho Feliz) | Verificar a resistência a erros |
| Dados de entrada | Dados corretos, válidos | Dados incorretos, inválidos |
| Resultado esperado | Execução bem-sucedida, obtenção do resultado esperado | Mensagem de erro, tratamento correto de dados incorretos |
| Exemplos de testes | Entrada de valores permitidos, realização de operações padrão | Entrada de caracteres não permitidos, ultrapassagem de limites, ausência de dados obrigatórios |
Exemplo:
Imagine um campo de entrada "Idade".
- Teste positivo: São inseridos números de 1 a 120. Espera-se que o valor seja salvo com sucesso.
- Teste negativo: São inseridas letras, números negativos, números maiores que 120. Espera-se uma mensagem de erro ou rejeição da entrada.