Made available in DSpace on 2014-06-12T15:56:48Z (GMT). No. of bitstreams: 2
arquivo2991_1.pdf: 6547364 bytes, checksum: 03ab81c7244ab7c419279c96b7250ff6 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2010 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / Esta dissertação descreve a ferramenta Test Case Selector (TCS), desenvolvida para auxiliar o
usuário a selecionar casos de teste. O Test Case Selector foi desenvolvido no contexto de uma
cooperação industrial com a Motorola, onde seleção de testes de regressão não é uma tarefa
fácil. Em geral, uma suíte possui milhares de casos de testes e, em um ciclo de regressão,
apenas algumas centenas podem ser executados, de acordo com a capacidade dos times de
execução. Tal seleção é feita manualmente. O processo de seleção do TCS atribui pontos a
cada caso de teste de acordo com 4 critérios de seleção: número de execuções, taxa de falhas
por execução, número de defeitos novos encontrados e complexidade do teste. O usuário atribui
pesos a cada critério e o TCS calcula uma média ponderada para cada caso de teste. Os casos
de teste que mais pontuaram são mais relevantes para o ciclo de regressão.
Para avaliar a ferramenta TCS, desenvolvemos uma ferramenta auxiliar de cálculo de métricas
e executamos 3 estudos de caso. A métrica M1 calcula a intersecção existente entre as técnicas
manual e automática e as métricas M2:1 e M2:2 calculam a efetividade da seleção automática
baseado no percentual de casos de teste que acham defeitos e no percentual de defeitos encontrados,
respectivamente. O primeiro estudo de caso compara a seleção manual com a seleção
automática, o segundo avalia a efetividade da seleção automática realizada pelo TCS e o terceiro
ilustra um processo de extração de pesos a partir do histórico de execução. De acordo com
os resultados analisados, verificamos que no primeiro estudo de caso, não houve semelhança
significativa entre os casos de teste selecionados de forma manual e automática. No segundo
estudo de caso, observamos que a efetividade obtida ao considerar pequenos intervalos não
foi satisfatória e no terceiro, através do processo de melhoria contínua, conseguimos detectar
critérios que foram eficazes no passado e obtivemos resultados mais efetivos.
As principais contribuições deste trabalho são: a definição de 4 critérios para seleção de
casos de teste caixa-preta baseados em informações históricas e julgamento de especialistas; a
implementação de ferramentas para mecanizar a seleção de casos de teste e realizar o cálculo
automático das métricas; estudos de caso ilustrando o uso da ferramenta TCS em suítes reais e
um processo de seleção de casos de teste baseado em melhoria contínua
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/2326 |
Date | 31 January 2010 |
Creators | Nereida Dantas Mafra, Juliana |
Contributors | Manabu Iyoda, Juliano |
Publisher | Universidade Federal de Pernambuco |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0025 seconds