Investigação e avaliação experimental de técnicas de reteste seletivo para teste de regressão baseado em especificação.
Ano de defesa: | 2011 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de Campina Grande
Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/7080 |
Resumo: | Técnicas de re-teste seletivo, para teste de regressão baseado em especificação, podem ser utilizadas para aumentar a confiabilidade de sistemas computacionais cujas funcionalidades ou requisitos foram modificados ao longo do tempo. Existem diversas técnicas definidas na literatura, porém, ao contrário das técnicas propostas para o contexto do código, ainda não há muito conhecimento acerca dos benefícios, limitações e características, das técnicas propostas para o contexto de especificação, a não ser por expectativas. Este trabalho apresenta uma investigação experimental acerca de cinco técnicas de re-teste seletivo baseado em especificação sob cinco aspectos: inclusão, precisão, eficiência, potencial de redução e densidade de faltas. Estes critérios são amplamente utilizados na avaliação de técnicas de teste de regressão. As técnicas analisadas utilizam a abordagem de Teste Baseado em Modelos para realizar a geração e seleção automática dos casos de teste de regressão. Além das técnicas presentes na literatura, aqui analisadas, foi proposta uma nova técnica (Weighted Similarity Approach for Regression Testing - WSA-RT), capaz de reduzir os custos do processo e aumentar a capacidade de detecção de faltas de regressão. A partir dos resultados do experimento conseguimos identificar as vantagens e desvantagens de cada técnica, assim como, apresentar os aspectos de aplicabilidade dessas técnicas, a partir de uma análise de generalidade. Foram seguidas todas as etapas de um processo experimental, portanto, as conclusões obtidas a respeito do desempenho das técnicas analisadas são estatisticamente significativas. |