Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouÍsis Leveck Bardini Alterado mais de 8 anos atrás
1
Estimativa, Teste e Inspeção de Software Depuração de Software Marcos Camada marcos.camada@catu.ifbaiano.edu.br
2
Objetivo Encontrar e corrigir erros de programação.
3
Consequências Possíveis da Depuração O erro será encontrado, corrigido e removido; O erro não será descoberto.
4
Processo de Depuração Casos de Teste Casos de Teste Resultados Execução de casos Depuração Correções Testes Adicionais Causas identificadas Causas suspeitas Teste de Regressão
5
Dificuldades da Depuração Erros “geograficamente” remotos; Sintoma de um erro pode desaparecer quando outro erro é corrigido; Sintomas causados por não erros; Sintomas causados por erros humanos; Problemas com timing; Erros dificeis de ser representados; Sintomas intermitentes; Sintomas causados pela execução de tarefas em diferentes processadores.
6
Considerações Psicológicas Reconhecimento do próprio erro; Pressão superior para resolução do erro; Introdução de novos erros na tentativa de resolver um.
7
Abordagens à Depuração Força bruta Mais comum, menos eficiente; Backtracking Usado em pequenos programas; Eliminanação da causa Indução, dedução (hipotese de causa) Partição binária
8
Abordagens à Depuração Eliminação da Causa Depuração pelo Método de Brown e Sampson “o quê, quando, onde e que extensão?” Resposta é ou não é. É desenvolvida uma hipotese sobre a causa.
9
Abordagens à Depuração Pode-se utilizar uma ferramenta de depuração
10
Correção do Bug A causa do bug é reproduzida em outra parte do programa? Qual “bug seguinte” poderia ser introduzido pelo reparo que estou prestes a fazer? O que poderíamos ter feito para eliminarmos este bug deste o princípio?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.