Conceitos bem discutidos nas aulas de desenvolvimento de software. O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software; O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados.
O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de simulação que testa toda a estrutura usada na codificação;