caixa preta e branca
O perfil do profissional do teste de caixa branca tem que enteder a lógica da estrutura do programa. Ja o profissional do teste da caixa preta tem que se colocar no lugar do usuario que irá usufruir do sistema. Colocar entrada de dados erradas para ver a reação do software. Ambos os profissionais tem que ter habilidade analitica, uma mente desafiadora e curiosa, atenção aos detalhes e tenacidade, entendimento de falhas de software comuns, conhecimento do dominio, conhecimento do software ou aplicativo que esta testando, experiencia em varios esforços de teste.
É interessante que os testes sejam realizados em blocos, portanto separadamente.
Pega-se por exemplo o teste de caixa branca que faz o teste interno do sistema, ou seja o codigo fonte, desisgna teste de condição, teste de fluxo de dados, e teste de ciclos e caminhos lógicos. Exemplo:
<?php
//Se conexão bem sucedida ao banco de dados aparece "Conexão Ok!" if (mysql_connect("localhost","root","")) echo "conexão ok!", else //Caso não ocorra a conexão o aviso é de "erro". echo "erro!",
?>