-
Caixa preta -> grafos de causa-efeito
Caixa branca -> grafo de fluxo de controle
-
Abordagens de testes:
- Funcional (caixa-preta) => requisitos funcionais:
>> geralmente utilizada nas etapas posteriores da disciplina de testes;
>> testes baseados em grafos (identifica os objetos da aplicação gerando grafos para representá-los);
>> particionamento de equivalências (divide as entradas do programa em classes de dados, ou seja, as partições);
>> análise de valores limítrofes: os testes devem ser gerados considerando os valores limites, podendo ser utilizada em conjunto com o particionamento de equivalência.
- Caixa-Branca:
>> Garantir que todos os caminhos independentes de um módulo sejam executados pelo menos uma vez;
>> Realizar todas as decisões lógicas, executar loops dentro dos valores limites;
>> Avaliar as estruturas de dados internas;
- Mista: abordagem caixa-branca e caixa-preta.
Bons estudos!
-
Uma das técnicas utilizadas para o teste da caixa-preta utiliza grafos de causa-efeito. Esta técnica oferece um representação concisa das condições lógicas e das ações correspondentes. A técnica segue 4 passos:
-Causas (condições de entrada) e efeitos (ações) são relacionados para um módulo e um identificador é atribuído a cada um.
-Um grafo de causa-efeito (descrito a seguir) é desenvolvido.
-O grafo é convertido numa tabela de decisão.
-As regras da tabela são convertidas em casos de teste.
Fonte: https://www.dimap.ufrn.br/~jair/ES/c8.html
-
Valores limites e partições de equivalência podem ser combinados ? Alguem sabe comentar ?
-
Após muito tempo, mas para responder a pergunta da Laissa Abreu, segue o trecho do Livro Engenharia de Software do Pressman;
"A análise de valor-limite éuma técnica de projeto de casos de teste que completa o particionamento de equivalência. Em vez de selecionar qualquer elemento de uma classe de equivalência, a análise de valor-limite leva à seleção de casos de teste nas "bordas" da classe, em vez de focalizar somente as condições de entrada, a análise de valor-limite deriva casos de testes também para o domínio de saída"