Buscar

Depuração de Programas: Considerações e Correção de Erros

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Aula 2 – Teste no Projeto de Sistema e Teste no Programa – Depuração
Considerações Psicológicas 
É possível observar uma grande variação na habilidade de depuração entre programadores com o mesmo nível de formação e experiência. Parece haver certa evidência de que a destreza na depuração é uma peculiaridade humana inata. O que nos leva a crer que algumas pessoas são boas em depuração e outras não, já que muitas vezes o processo é intuitivo e já que trabalha com hipóteses. Além do aspecto humano, algumas características dos erros também ajudam a dar complexidade ao processo:
1 - O sintoma e a causa do defeito podem ser geograficamente remotos. Isto é, o sintoma pode aparecer em uma parte do programa, enquanto a causa pode realmente estar localizada em um ponto muito afastado;
2 - O sintoma pode desaparecer (temporariamente) quando outro erro for corrigido;
3 - O sintoma pode ser, na realidade, causado por não erros (por exemplo, imprecisões de arredondamento);
4 - O sintoma pode ser causado por erro humano, que não é facilmente rastreável;
5 - O sintoma pode ser um resultado de problemas de temporização e não de problemas de processamento;
6 - Pode ser difícil reproduzir com precisão as condições de entrada (por exemplo, uma aplicação em tempo real na qual a ordem das entradas é indeterminada);
7 - O sintoma pode ser intermitente. Isso é particularmente comum em sistemas embutidos que acoplam hardware e software inextricavelmente;
8 - O sintoma pode ocorrer devido às causas distribuídas por várias tarefas, executando em diferentes processadores.
Correção do Erro
Segundo Pressman, uma vez encontrado o erro, ele precisa ser corrigido. A correção de um defeito pode introduzir outros erros e, portanto, causar mais danos do que trazer benefícios.
Segundo Van Vleck, três perguntas devem ser feitas antes de fazer a “correção” que remove a causa de um defeito:
Para saber mais sobre os tópicos estudados nesta aula, pesquise na internet sites, vídeos e artigos relacionados ao conteúdo visto. Se ainda tiver alguma dúvida, fale com seu professor online utilizando os recursos disponíveis no ambiente de aprendizagem.
http://www.alats.org.br/portal/missao-proposito.html

Outros materiais