Teste Positivo e Teste Negativo com Exemplos

Índice:

Anonim

O teste de software é o processo de verificação e validação de um aplicativo de software para verificar se está funcionando conforme o esperado. A intenção é encontrar defeitos e melhorar a qualidade do produto. Existem duas maneiras de testar o software, ou seja, Teste Positivo e Teste Negativo.

Teste Positivo

Teste Positivo é um tipo de teste executado em um aplicativo de software, fornecendo os 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 é executado para verificar se o aplicativo de software faz exatamente o que se espera que faça.

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 devem ser aceitáveis. Para fazer um teste positivo, 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 executado 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 o esperado com as entradas de usuário negativas ou indesejadas. 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 executado inserindo os caracteres de A a Z ou de a a z. O sistema de software não deve aceitar os valores ou então deve lançar uma mensagem de erro para essas entradas de dados inválidas.

Em ambos os testes, o seguinte deve ser considerado:

  • Dados de entrada
  • Uma ação que precisa ser realizada
  • 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 teste:

  • 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 de valor limite, então é considerado Teste Positivo. Se os dados de entrada forem selecionados fora dos limites de valor limite, então é considerado Teste Negativo.

Por exemplo -

Um sistema pode aceitar os 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 limite -1,0,1 e 9,10,11 serão testados.

Particionamento equivalente:

Esta é uma técnica de teste de software 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. Enquanto as partições com valores inválidos são usadas para testes negativos.

Por exemplo-

Os valores numéricos de zero a dez podem ser divididos em duas (ou três) partições. Em 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 um teste eficaz, use os testes - Positivo e Negativo, que fornecem 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.