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.

.png)
.png)
.png)
.png)