Introduo Programao uma Abordagem Funcional PD I Engenharia
Introdução à Programação: uma Abordagem Funcional PD I – Engenharia Elétrica Prof. ª Claudia Boeres 2008/2
O teste de programas O ponto P(x, y) pertence a qual região? F y 2 B 1 A 5 3 C E D y 1 x 2
Passos importantes: § Escolher as instâncias apropriadas; determinar, sem o uso do programa, qual o valor que deveria resultar quando o programa for alimentado com essas instâncias; § submeter cada instância ao programa e anotar o resultado produzido por ele; § comparar cada valor esperado com o valor produzido e descrever qual o tipo de ocorrência. §
Quais instâncias escolher? F P 2 4 B A E C P 1 D 1 1 5
Quais valores devemos escolher? x y resultado esperado resultado obtido diagnóstico Pontos representantes de classes de equivalência
Qual é o próximo passo? Depois de escolhidas as instâncias, fazer o teste com as mesmas no computador Verificar se todos os valores coincidiram Senão, fazer a depuração no programa
Depuração . Depurar um programa é um processo que consiste em buscar uma explicação para os motivos da falh e posteriormente corrigi-la.
Processo de teste
Atenção Mas lembre-se, isto ainda não garante que seu programa esteja 100% correto! Quando não identificamos erro, apenas podemos concluir que para as instâncias que usamos o nosso programa apresenta os resultados esperados.
Exercício : faça um script para determinar se um ponto pertence à area cinza. Faça um plano de teste. r C r r r
O ponto P (x, y) pertence a qual das áreas 1, 2, 3 e 4? 4 P (x, y) ? 1 C (x 1, y 1) a/2 2 3 a
- Slides: 11