Técnicas de Software
Existem várias técnicas de teste, algumas das técnicas que estão no mercado são:
- Caixa Branca
- Caixa Preta
- Caixa Cinza
- Regressão
Segue abaixo uma breve explicação sobre cada uma.
Caixa branca:
Essa técnica usa a perspectiva interna, é baseado em fluxo de controle e em fluxo de Dados, ou seja avalia a parte estrutural do software.
Os principais testes de caixa branca são:
- Teste de caminho básico - Determina os caminhos básicos para execução de teste.
- Teste de condição - Condições lógicas contidas no código são testadas e avaliadas.
- Teste de fluxo de dados - Localiza as varíaveis do programa e verifica suas definições
- Teste de laços - Em todos os laços definidos no programa haverá uma definição.
Caixa Preta:
Esse teste é o oposto do anterior, nesse teste não é necessário saber sobre a parte interna, este tipo de técnica avalia a saída dos dados. Essa técnica é recomendada para todas as fases de teste.
Este tipo de técnica revela problemas como :
- Funções incorretas ou omitidas
- erros de interface
- erros de comportamento e desempenho
- erros de indicação e término.
Os principais testes de caixa preta são:
- Particionamento de equivalência. - O programa é dividido em classes para teste;
- Análise do valor limite. - O programa é testado até extrapolar os seus limites;
- Técnica do grafo de causa de efeito. - Oferece uma representação das condições lógicas.
Caixa cinza:
Combinação entre os testes de Caixa Branca e Caixa cinza, ou seja, analisa a parte lógica e a parte de funcionalidades, essa técnica também pode incluir a técnica da engenharia reversa.
Regressão:
Basicamente avalia todas as experiências de teste passadas. Os testes que tiveram sucesso no passado, são executados nos softwares que estão sendo desenvolvidosConclusão:
Chegamos ao final desse artigo, como resumo veja os vídeos abaixo, mostram exemplos de teste de caixa branca e preta.Lembrando que existem teste automatizados, para PHP,por exemplo, você pode usar o phpUnit e o simpletest .Espero que tenham gostado.
http://www.youtube.com/watch?v=5TJaX5D4DCc
Ex2: PHPunit
http://www.youtube.com/watch?v=c9PXPiPCfNM
Referências:
http://www.devmedia.com.br/qualidade-em-desenvolvimento-web-php-com-teste-unitario/27550
Matérial pós-graduação Eng. e Arquitetura de Software Estácio de Sá.
Nenhum comentário:
Postar um comentário