Please enable JavaScript.
Coggle requires JavaScript to display documents.
Revisões/Testes Estáticos - Coggle Diagram
Revisões/Testes Estáticos
Definição
Abordagem caixa branca
Tudo é examinado
Linhas de código
Caminhos de execução
Exibição de valores
Erros comuns descobertos
Tipos de Revisões
Pessoais
Examinar o próprio trabalho
Encontrar defeitos antes do teste
Checklists previamente preparados
Walkthroughs
Reuniões informais
Pouca preparação
Mediado pelo desenvolvedor
Objetivo de comunicar ou receber aprovação
Técnicas Formais (Inspeções)
Reuniões formais documentadas
Papeis bem definidos
Material previamente distribuído
Checklists
Encontrar problemas
Processo
Planejamento
Nivelamento de informações
Reunião
Correção dos defeitos
Acompanhamento das correções
Progressivas
Cada revisor recebe o material de forma aleatória
Cada revisor percorre o documento revisado
Demais revisores fazem suas considerações
Todo material é revisado
Vantagens
Mais eficazes que os testes
Revisões
10 defeitos por hora
70% ou mais de defeitos de um produto
Testes
De 2 a 4 defeitos por hora
Rendimento de 50%
Remoção de defeitos
Revisões
Menos de uma hora
Testes
10 a 40 horas
Exemplos: Teste vs Revisões
Defeito(bug)
Teste
Encontra um defeito
Encontrar a causa do bug
Imaginar a correção
Implementa e testa a correção
Revisões
Vê o defeito e sua causa
Imagina a correção
Implementa e revisa a correção
Resultado não usual
Teste
Detectar que aquilo não foi usual
Descobrir o que o sistema estava fazendo
Encontrar o ponto do programa que estava sendo executado
Descobrir o que poderia causar este comportamento estranho
Revisões
Você segue sua própria lógica
Quando encontra um defeito, sabe exatamente onde está
Você sabe o que o programa deveria fazer e não está fazendo
Logo você sabe porque isto é um defeito
Melhor posição para imaginar uma correção completa e eficaz
Combinadas com testes, o número de defeitos encontrados pode superar os 90% de defeitos existentes