Please enable JavaScript.
Coggle requires JavaScript to display documents.
Revisões: “Testes Estáticos” - Coggle Diagram
Revisões: “Testes Estáticos”
Os testes estáticos/revisões utilizam a abordagem caixa-branca para identificar todas as linhas de código que foram mal escritas durante a criação de um software. Todos os caminhos de execução, processamento e exibição de valores são examinados. Como consequência, erros mais comuns são descobertos mais rapidamente.
Tipos de Revisão
Revisões pessoais
Forma de examinar pessoalmente seu próprio trabalho. O objetivo é encontrar defeitos antes da primeira compilação e teste. Utilizam checklists previamente preparados.
Walkthroughs
Reuniões informais para avaliação dos produtos.
Pouca ou nenhuma preparação.
O desenvolvedor guia os presentes.
O objetivo é comunicar ou receber aprovação.
Revisões técnicas formais (inspeções)
Reuniões formais documentadas.
Realizadas pelos pares.
Cada participante tem um papel.
Material distribuído previamente.
Utilizam checklists previamente preparados.
O objetivo é encontrar problemas.
Um Processo de Inspeção
Análise
Planejamento da revisão
Nivelamento das informações a serem revisadas
Reunião de revisão
Correção dos defeitos
Acompanhamento das correções
Revisões progressivas
Apresenta características de inspeção e de walkthroughs
O material a ser revisado é distribuído aleatoriamente para os revisores
Durante a revisão, cada revisor “percorre” o documento revisado
Os demais revisores fazem suas considerações, que são registradas.
Repete-se os passos anteriores para todos os documentos.
Vantagens das Revisões
São mais eficazes que os testes
Após o teste de unidade, a remoção de defeitos torna-se muito mais cara
No teste
Em seguida tem que encontrar a causa do bug
Depois, deve imaginar a correção
Por fim, implementa e testa a correção
Você encontra um defeito (bug)
Nas revisões
Você vê o defeito e sua causa
Então imagina a correção
Finalmente, implementa e revisa a correção
Combinadas com testes, pode sanar 90% de defeitos existentes