“O teste de programas pode ser usado para mostrar a presença de defeitos,
mas nunca para mostrar a sua ausência.” (Dijkstra)
Caiu de paraquedas nesta página e ainda está se perguntando: mas que raios é esse tal de teste de software?
Pois bem, vamos pedir uma ajuda para os universitários:
A Wikipédia nos diz o seguinte:
"O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos.O teste é um processo realizado pelo testador de software, que permeia outros processos da engenharia de software, e que envolve ações que vão do levantamento de requisitos até a execução do teste propriamente dito."
Já Myers, do famoso The Art of Software Testing diz que: "É o processo de executar um programa com o objetivo de encontrar defeitos"
Para Hetzel: "o teste é uma atividade cujo objetivo é avaliar um atributo ou capacidade de um programa ou sistema e determinar se este atende aos requisitos "
Bach acredita que "Teste é um processo através do qual exploramos e entendemos o status dos benefícios e os riscos associados com a liberação de um software ou sistema"
E aí, subindo no ombro de gigantes deu para ter uma ideia?
Fontes:
Bach, James, “Test Automation Snake Oil”. Windows Technical Journal, p. 40-44,
out. 1996.
Hetzel, William, “Guia Completo ao Teste de Software”. Campus, 1987.
Myers, G.J., The Art of Software Testing, 2nd edition, John Wiley & Sons, 2004.
0 comentários:
Postar um comentário