1.2 - Técnica de teste

A técnica é o processo que assegura o funcionamento correto de alguns aspectos do software ou de uma unidade do software, que significa “como testar”.

Existem dois tipos de técnicas de teste de software: a Estrutural e a Funcional.

a) Estrutural

Também conhecida como técnica de Caixa Branca, essa técnica tende a revelar erros que ocorrem durante a codificação do programa.

Essa técnica não determina o funcionamento correto da aplicação, mas investiga o funcionamento do software e analisa sua estrutura interna, por isso também é chamado de caixa-branca ou de vidro.

Os testes podem se restringir a componentes específicos ou abranger o software como um todo, mas a abordagem depende dos processos executados pelo software. Uma prática comum é escolher processos críticos do software e executá-los de várias maneiras diferentes, com o objetivo de detectar falhas e medir sua performance em cenários distintos. Esse tipo de técnica também é útil em todos os níveis de teste, mas com uma abordagem diferente dependendo do nível. Para testes de componentes e integração, a estrutura do software é o foco; em testes de sistema e aceitação, a estrutura relativa ao uso do software (como menus e componentes principais) se torna o alvo dos testes.

A IBM possui, dentro da suite Rational, a ferramenta Rational Purify que é um depurador em tempo de execução, baseada na técnica de análise estática de código-fonte. Além disso, algumas funcionalidades que viabilizam testes do tipo caixa-branca podem ser encontradas embutidas no Rational Software Architect e no Rational Application Developer.

Copyright © 2014 AIEC.