Metodologia de Teste TDD

Implica em desenvolver o teste inicialmente, e em seguida é produzido código apenas para passar no teste. Refatoração Significa melhorar um código já existente eliminando as partes redundantes ou duplicadas, alterando a estrutura do código sem alterar o comportamento do componente ou sistema. Benefícios do TDD Permite desenvolvimento simples de incrementos Envolve um processo de […]

Métricas de Teste

Seguem algumas métricas utilizadas nos Testes de Software Falta de coesão dos métodos Porcentagem de public e protected Acesso publico a Data Members Número de classes raiz Número de classes filhas

Tipos de Teste

Teste de Unidade Testa a Classe individualmente. Teste dos métodos no contexto dos objetos, usa Class Diagram. Teste de Integração Testa o relacionamento entre as classes. Teste de aproximação baseado em thread Utiliza Sequence Diagram e/ou Collaboration Diagram. Deve-se seguir a ordem de execução da interação entre os objetos. Teste de aproximação baseado em uso […]

Estratégias de Teste

Caixa Branca Teste básico do trajeto Considera um fluxograma. Testa todos os caminhos. Teste de Estrutura de controle Considera condições e repetições Caixa Preta Teste baseado em gráficos Considera diagrama de colaboração. São testadas as interfaces entre os objetos. Teste de equivalência Testa entradas válidas e inválidas por comprimento, valor, etc Teste de limite de […]