-
- Abordagem caixa Branca
Os testes são gerados a partir de uma análise dos caminhos lógicos possíveis de serem executados
É necessário conhecimento do funcionamento interno dos componentes do software
Objetivos
◦Garantir que todos os caminhos independentes de um módulo sejam executados pelo menos uma vez
◦Realizar todas as decisões lógicas para valores falsos e verdadeiros
◦Executar laços dentro dos valores limites
◦Avaliar as estruturas de dados internas
Principais técnicas
◦Testes de caminhos
◦Testes de estruturas de controle (laços, estruturas condicionais, etc.)
◦Complexidade ciclomática (métrica)
-
Opção correta letra: B
As últimas duas afirmativas são descrições do teste de caixa preta.
-
Gabarito: B.
Sobre o tópico Testes de SW, os testes que mais costumam ser cobrados são:
Unidade
Integração
Regressão
Estresse
Caixa preta
Caixa branca
Os quatro primeiros são relativamente tranquilos.
Com relação aos dois últimos, deve-se tomar certo cuidado, pois possuem algumas características complexas que os diferenciam. Um resumo que pode ajudar:
Teste de Caixa-Preta (Funcional/Comportamental) - testa todas as entradas e saídas desejadas. NÃO está preocupado com o código. Cada saída indesejada é visto como um erro. O analista não tem acesso ao código fonte e desconhece a estrutura interna do sistema. Baseado nos requisitos funcionais do SW. Procura descobrir os erros de inicialização e término do SW. Verifica as saídas de dados, usando diversos tipos de entradas. Interface. Grafos de causa-efeito.
Teste Caixa-Branca (Estrutural) - o objetivo é testar o código. Baseia-se num minucioso exame dos detalhes procedimentais, através da definição de todos os caminhos lógicos possíveis. Técnica do teste de caminho básico. Usa a estrutura de controle do projeto procedimental para derivar casos de teste. Análise dos caminhos lógicos possíveis de serem executados. Grafo de fluxo de controle.