A systematic model for evaluation activity and software testing / Um modelo sistemico para atividade de avaliação e testes de software
AUTOR(ES)
Eduardo de Vasconcelos Silva
DATA DE PUBLICAÇÃO
2006
RESUMO
A atividade da escrita de casos de testes para software é em sua essência não determinística e por conseguinte envolve riscos. Por outro lado, o grau de densidade de testes dos requisitos do sistema sofre influência da forma que esses requisitos são interpretados. Uma proposta para sistematizar o processo de criação de casos de teste encontra-se no uso de uma rede Bayesiana que modela a arquitetura de testes a ser implementada, aliada a uma ponderação estatística de riscos a cenários. A rede é muito adequada a problemas não determinísticos e que envolvam riscos. Aliada ao uso da rede Bayesiana, essa sistematização engloba o critério de adequação, cujo objetivo é minimizar o impacto da cobertura de requisitos. Cada requisito do sistema é interpretado segundo critérios pré definidos. Como produto final desta proposta sistêmica, além do ferramental gráfico que possibilita a descrição dos casos de testes segundo uma seqüência lógica e simulação de cenários, têm-se uma matriz que reúne todos os casos de testes obtidos da rede e demais oriundos da análise dos requisitos, segundo o enfoque do critério de adequação. O estudo experimental sinaliza um incremento de quatro vezes e meio na densidade de testes de requisitos comparativamente a técnica tradicional. Na fase de análise há uma tendência de redução de esforço em torno de um quarto. Um interessante resultado dessa técnica sistematizada, está na identificação de cenários não previstos pelos requisitos o que vem agregar na atualização da documentação de design
ASSUNTO(S)
engenharia de software software software - testes software software engineering teoria bayesiana de decisão estatistica bayesian theory of statistical decision software - avaliação
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=vtls000401202Documentos Relacionados
- Balanced testing scorecard: um modelo para avaliaÃÃo e melhoria de desempenho de equipes de testes de software
- Uma estratégia para a avaliação e evolução de teste funcional de software
- Uma Estrategia para a Avaliação e Evolução de Teste Funcional de Software
- "Modelo de avaliação do processo de gerência de configuração de software"
- APSEE-Metrics : um modelo para mensuração em processos de software