Criterios potenciais usos : uma contribuição ao teste estrutural de Software
AUTOR(ES)
Jose Carlos Maldonado
DATA DE PUBLICAÇÃO
1991
RESUMO
Potential Uses Criteria Family (PU) - a family of data flow based structural testing criteria - is defined, introducing a new concept: the potential use. This criteria family establishes a hierarchy including all-edges and all-paths criteria, in addition to satisfying the minimum coverage requirements from the data flow point oí view, even in the presence oí unexecutable paths. It is shown that the complexity of these criteria, as well as of the other data flow based criteria, have exponencial order. Some basic models are proposed aiming at establishing a uniíorm mechanism to automate data flow based structural testing criteriaj the essential branch concept [CHU87] is investigated. The main aspects of the specification, design and implementation of a multilanguage tool, named POKE- TOOL, for data flow based structural testing of programs are presented. Results of a benchmark conducted to empirically evaluate Potential Uses Criteria, using POKE- TOOL, are discussed. Analysis of these results points out that, in practice, a small number of test cases are required by these criteria; this contributes to show that data flow based structural testing criteria can be applied in industrial software production environments. Models to estimate the number of test cases and the number of infeasible paths are explored. Some aspects of software complexity metrics related to soítware testing activities are also discussed
ASSUNTO(S)
engenharia de sistemas software - desenvolvimento
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=vtls000031945Documentos Relacionados
- Criterios restritos de teste de software : uma contribuição para gerar dados de teste mais eficazes
- Criterios potenciais usos de integração : definição e analise
- Poke-tool : uma ferramenta para suporte ao teste estrutural de programas baseado em analise de fluxo de dados
- Modelos de confiabilidade de software baseados em cobertura de criterios estruturais de teste
- Estrategias de seleção de caminhos no contexto de criterios estruturais de teste de software