Please enable JavaScript.
Coggle requires JavaScript to display documents.
3.1 - Noções Básicas de Teste Estático - Coggle Diagram
3.1 - Noções Básicas de Teste Estático
3.1.1 - Produtos de trabalho examináveis por testes estáticos
Qualquer produto de trabalho que possa ser lido e compreendido pode ser objeto de uma revisão
Itens da lista de pendências do produto
Cartas de teste
Casos de teste
Documentação do projeto
Planos de teste
Contratos
Código-fonte
Modelo
Documentos de especificação de requisitos
Os produtos de trabalho que não são apropriados para testes estáticos incluem aqueles que são difíceis de serem interpretados por seres humanos e que não podem ser analisados nem por ferramentas
3.2 - Valor do teste estático
Os testes estáticos permiter avaliar a qualidade e criar confiança nos produtos de trabalho
Ao verificar os requisitos documentados, os stakeholders também podem se certificar de que esses requisitos descrevem as suas necessidades reais
Os custos gerais do projeto geralmente são muito menores do que quando não são feitas revisões
Os defeitos de código podem ser detectados usando a análise estática de forma mais eficiente do que em testes dinâmicos
3.1.3 - Diferenças entre testes estáticos e dinâmicos
Tópicos
Os testes estáticos podem detectar com mais facilidade os defeitos que se encontram nos caminhos do código que raramente são executados ou que são difíceis de executar usando testes dinâmicos
O teste estático pode ser aplicado a produtos de trabalho não executáveis, enquanto o teste dinâmico só pode ser aplicado a produtos de trabalho executáveis
Os testes estáticos encontram defeitos diretamente, enquanto os dinâmicos causam falhas a partir das quais os defeitos associados são determinados por meio de análises subsequentes
Os testes estáticos podem ser usados para medir as características de qualidade que não
dependem da execução do código, enquanto os testes dinâmicos podem ser usados para medir as característicasde qualidade que dependem da execução do código
Os testes estáticos e dinâmicos podem levar à detecção de defeitos, mas há alguns tipos de defeitos que só podem ser encontrados por meio de testes estáticos ou dinâmicos
Defeitos típicos que são mais fáceis e/ou baratos de encontrar:
Desvios dos padrões
Especificações incorretas da interface
Certos tipos de defeitos de codificação
Tipos específicos de vulnerabilidades de segurança
Defeitos de projeto
Lacunas ou imprecisões na cobertura da base de testes
Defeitos nos requisitos