0

Resumo de testes de software

Mateus Silva
Mateus Silva

Nada como um bug não deixando o programa compilar para estressar um programador. Achar um bug pode ser rápido ou muito lento, mas e se o código compilar...ele está correto?


Não necessariamente, só revisando ou testando para se descobrir, contudo revisar um código para verificar se ele está correto é ineficiente e no máximo pode comprovar a corretude de uma parte do algoritmo. Ainda assim falta muita coisa para cobrir, e para isso os testes.


Alguns tipos de testes:



Teste unitário


Testa uma unidade menor do sistema isoladamente.


Teste de caixa-branca


É um dos tipos de teste funcional. Nesse tipo de teste se tem acesso ao código fonte e é orientado à lógica ou fluxo de dados no sistema.


Teste de caixa-preta


Outro tipo de teste funcional, mas que ao contrário não se tem acesso ao código fonte. Voltado como uma visão externa em que se baseia nos requisitos funcionais para avaliar o software.


Teste de regressão


Utilizado para verificar se trechos anteriores do código que funcionavam não passaram a apresentar erro na nova versão do código.


Teste de integração


Diferente do teste unitário, esse teste serve para verificar se as funcionalidades funcionam em conjunto ou se possuem alguma incompatibilidade entre si.


Teste de instalação


Verifica se é possível ser realizado a instalação do software sobre diferentes situações, como: espaço em memória, processos sendo executados simultaneamente, interrupções no sistema, etc...


Teste de carga e estresse


Consiste em levar o software ao "extremo" situações de demanda elevada de requisições, alta fluxo de dados, assim por diante.


Teste de performance


Atesta o desempenho do software em diversas situações.


Teste de usabilidade


Teste realizado com um pequeno grupo de usuários para avaliar se o software atende as suas necessidades.


Teste de segurança


Verifica a segurança do software contra possíveis situações como vírus e hackers que possam comprometer a segurança do software e dos dados que ele armazena.


Fontes:

  • https://blog.onedaytesting.com.br/teste-de-software/
  • https://www.monitoratec.com.br/blog/quais-os-tipos-de-testes-de-software-e-por-que-automatiza-los/
  • https://blog.cronapp.io/tipos-de-teste-de-software/
0
2

Comentários (1)

0
Maurício Rocha

Maurício Rocha

23/07/2021 02:08

Muito legal, ótimo conteúdo!

None

Brasil