Unidade 4

Depuração e Teste de Programas


Aproximadamente 50% do tempo e mais de 50% do custo são gastos no teste de programas ou sistemas em desenvolvimento.

É por este motivo que um dos objetivos desta disciplina é ensinar métodos e técnicas de depuração e teste de programas.

Inicialmente vamos tentar definir o que seja um teste de um programa.

A algum tempo atrás a definição era:

Um processo de executar um programa ou sistema com a finalidade de encontrar erros (Myers,1979).

Mais tarde, com advento da onda da qualidade esta definição passou para :

Testar é qualquer atividade que vise a avaliar uma característica ou recurso de um programa ou sistema. Testar é a medida da qualidade do software (Hetzel, 1983).

Qualidade significa atender as necessidades do cliente.

Dar qualidade ao software que está sendo desenvolvido não é um patamar intangível.

A finalidade do teste é tornar essa qualidade visível.

Testar é medir a qualidade do software.

Básicamente podemos citar três conjuntos de fatores que poderão melhor atender a qualidade. São êles:

As preocupações de qualquer método de teste são: O que testar? Quando Terminar? Quem vai testar?

Podemos também avaliar em três tempos que significarão três diferentes tipos de teste: