Diferencie teste de caixa branca de teste de caixa preta
Soluções para a tarefa
Resposta:
Caixa branca:Técnica de teste que avalia o comportamento interno do componente de software.
Caixa preta: o componente de software a ser testado é abordado como se fosse uma caixa-preta, ou seja, não se considera o comportamento interno do mesmo.
Explicação:
Na caixa branca trabalha diretamente sobre o código-fonte do componente de software para avaliar aspectos tais como: teste de condição, teste de fluxo de dados, teste de ciclos e teste de caminhos lógicos.
tem acesso ao código fonte da aplicação e pode construir códigos para efetuar a ligação de bibliotecas e componentes.
Exemplo: uso da ferramenta livre JUnit para desenvolvimento de casos de teste para avaliar classes ou métodos desenvolvidos na linguagem Java., testes como PHPUnit,PyTeste e outros.
Na caixa preta: Dados são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido.
Será sucesso no teste se o resultado obtido for igual ao resultado esperado.
O componente de software a ser testado pode ser um método, uma função interna, um programa, um componente, um conjunto de programas e ou uma funcionalidade.