Sobes.tech
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.