Download Visualizar/Abrir

Transcript
3.3 Ferramentas de Teste Estrutural
33
todos-c-uso proposto por Rapps e Weyuker (RAPPS; WEYUKER, 1985). Sendo assim, a
ferramenta faz análise de cobertura para o critério todos-c-usos de programas escritos em
Fortran, trata aspectos inter-procedurais e associações definição-uso de elementos de vetores e matrizes, instrumenta o número do elemento do vetor sempre que este é referenciado
no código fonte (CHAIM, 1991).
ASSET3.4 : foi desenvolvida por Frankl e Weyuker, suporta basicamente a aplicação
dos critérios de Rapps e Weyuker em programas escritos em Pascal. Não faz nenhum tratamento inter-procedural, fornece geração automática do programa executável, possui uma
interface gráfica que apresenta o grafo de fluxo de controle e provê uma interação amigável
com o usuário. ASSET, determina se um determinado conjunto de teste é adequado com
respeito ao critério, e produz uma lista de alguns pares de nós requeridos pelo critério
mas não exercitado pelo dado de teste. Esta lista pode então ser usada para fortalecer o
conjunto de dados de teste (FRANKL P. G.; WEISS; WEYUKER, 1985), (CHAIM, 1991).
PROTESTE: é um protótipo desenvolvido na Universidade Federal do Rio
Grande do Sul. Tem por objetivo proporcionar um ambiente completo para dar suporte
ao teste estrutural, incluindo critérios baseados em fluxo de dados e controle. Gera a visualização do grafo de fluxo de controle, auxilia na derivação dos dados de entrada para um
caso de teste, instrumenta a unidade em teste e suporta o teste de programas escritos em
Pascal. Porém, pode ser ajustado para outras linguagens (SILVA, 1995), (CHAIM, 1991).
POKE-TOOL (Potencial Uses Criteria Tool for Program Testing ):
Em (CHAIM, 1991), Chaim define uma ferramenta de apoio ao teste estrutural de programas baseado na análise de fluxo de dados. Suporta o teste de programas escritos em C, faz
análise do código fonte e criação de uma base de dados, gera relatórios com informações da
análise estática e identificação da estrutura de dados e de controle, instrumenta o código
fonte, executa casos de teste e analisa os resultados do teste.
xSuds3.5: Foi desenvolvida no laboratório Telcordia Applied Research para analisar o comportamento dinâmico do software e para permitir ao usuário visualizar todos
os dados do programa. É composta de sete ferramentas (xAtac, xRegress, xVue, xSlice,
xProf, xFind, xDiff ) que possibilitam compreender, depurar, testar, manter e analisar
programas escritos em C ou C++. O testador pode visualizar o código fonte do programa
através de cores (INC., 1998), (LI et al., 1999), (HORGAN; LONDON; LYU, 1994).
3.4
3.5
A System to Select and Evaluate Tests
Software understanding system