Teste Positivo e Teste Negativo com Exemplos
O teste de software é o processo de verificação e validação de um aplicativo de software para verificar se ele está funcionando conforme o esperado. A intenção é encontrar defeitos e melhorar a qualidade do produto. Existem duas maneiras de testar software, nomeadamente Teste Positivo e Teste Negativo.
Teste Positivo
Teste Positivo é um tipo de teste executado em um aplicativo de software, fornecendo conjuntos de dados válidos como entrada. Ele verifica se o aplicativo de software se comporta conforme o esperado com entradas positivas ou não. O teste positivo é realizado para verificar se o aplicativo de software faz exatamente o que se espera.
Por exemplo -
Há uma caixa de texto em um aplicativo que aceita apenas números. Inserir valores até 99999 será aceitável pelo sistema e quaisquer outros valores além deste não deverão ser aceitáveis. Para fazer testes positivos, defina os valores de entrada válidos de 0 a 99999 e verifique se o sistema está aceitando os valores.
Teste Negativo
Teste Negativo é um método de teste realizado no aplicativo de software, fornecendo conjuntos de dados inválidos ou impróprios como entrada. Ele verifica se o aplicativo de software se comporta conforme esperado com as entradas negativas ou indesejadas do usuário. O objetivo do teste negativo é garantir que o aplicativo de software não trave e permaneça estável com entradas de dados inválidas.
Por exemplo -
O teste negativo pode ser realizado inserindo os caracteres de A a Z ou de a a z. Qualquer sistema de software não deve aceitar os valores ou deverá gerar uma mensagem de erro para essas entradas de dados inválidas.
Em ambos os testes, o seguinte precisa ser considerado:
- Dados de entrada
- Uma ação que precisa ser executada
- Resultado de saída
Técnica de teste usada para testes positivos e negativos:
As seguintes técnicas são usadas para validação positiva e negativa de testes:
- Análise de valor limite
- Particionamento equivalente
Análise de valor limite:
Esta é uma das técnicas de teste de software em que os casos de teste são projetados para incluir valores no limite. Se os dados de entrada forem usados dentro dos limites do valor limite, então é considerado um Teste Positivo. Se os dados de entrada forem escolhidos fora dos limites do valor limite, então é considerado um Teste Negativo.
Por exemplo -
Um sistema pode aceitar números de 0 a 10 valores numéricos. Todos os outros números são valores inválidos. Sob esta técnica, os valores limites -1,0,1 e 9,10,11 serão testados.
Particionamento equivalente:
Isto é um teste de software técnica que divide os dados de entrada em muitas partições. Os valores de cada partição devem ser testados pelo menos uma vez. Partições com valores válidos são usadas para testes positivos. Embora partições com valores inválidos sejam usadas para testes negativos.
Por exemplo-
Valores numéricos De zero a dez podem ser divididos em duas (ou três) partições. No nosso caso, temos duas partições -10 a -1 e 0 a 10. Valores de amostra (5 e -5) podem ser obtidos de cada parte para testar os cenários.
Conclusão
Os testes ajudam a fornecer aplicativos de software de qualidade e garantem que o software esteja livre de erros antes de ser lançado. Para testes eficazes, use ambos – Positivo e Teste negativo que dão confiança suficiente na qualidade do software. Os usuários em tempo real podem inserir quaisquer valores e eles precisam ser testados antes do lançamento.