Utilizando técnicas de aprendizado de máquina para apoiar o teste de regressão

Resumo: Independentemente do tipo de manutenção realizada, o teste de regressão é indispensável para testar as modificações e as novas funcionalidades do software. Ele também é responsável por verifícar se as funcionalidades existentes não foram negativamente afetadas pela modificação. Muitas técnic...

Full description

Bibliographic Details
Main Author: Lenz, Alexandre Rafael
Other Authors: Vergilio, Silvia Regina, 1966-
Format: Others
Language:Portuguese
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/1884/24259
id ndltd-IBICT-oai-dspace.c3sl.ufpr.br-1884-24259
record_format oai_dc
spelling ndltd-IBICT-oai-dspace.c3sl.ufpr.br-1884-242592018-05-23T18:23:39Z Utilizando técnicas de aprendizado de máquina para apoiar o teste de regressão Lenz, Alexandre Rafael Vergilio, Silvia Regina, 1966- Ramirez Pozo, Aurora Trinidad, 1959- Universidade Federal do Paraná. Setor de Ciencias Exatas. Programa de Pós-Graduaçao em Informática Teses Resumo: Independentemente do tipo de manutenção realizada, o teste de regressão é indispensável para testar as modificações e as novas funcionalidades do software. Ele também é responsável por verifícar se as funcionalidades existentes não foram negativamente afetadas pela modificação. Muitas técnicas têm sido propostas para reduzir os esforços e aumentar a eficácia dos testes de regressão. Dentre elas, algumas utilizando Aprendizado de Máquina (AM). Entretanto, a maioria dos trabalhos existentes não relacionam as informações coletadas durante o teste provenientes da aplicação de diferentes técnicas e critérios de teste. Esses critérios são considerados complementares porque podem revelar diferentes tipos de defeitos, e considerar essa complementariedade pode auxiliar o teste de regressão, reduzindo os esforços gastos nesta atividade. Dada essa perspectiva, este trabalho tem como objetivo explorar técnicas de AM, como de agrupamento, para relacionar informações como, por exemplo: dados de entrada, saída produzida, elementos cobertos por critérios estruturais, defeitos revelados, e etc. Com estas informações os dados são agrupados em classes funcionais. Os resultados assim obtidos são então submetidos a um algoritmo de classícação, para geração de regras a serem utilizadas na seleção e priorização de dados de teste. Uma ferramenta, chamada RITA (Relating information from Testing Activity), foi implementada para dar suporte à abordagem proposta. Ela foi utilizada em experimentos, cujos resultados mostram a aplicabilidade da abordagem e uma redução de custo do teste de regressão. 2010-09-15T12:26:01Z 2010-09-15T12:26:01Z 2010-09-15 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://hdl.handle.net/1884/24259 por info:eu-repo/semantics/openAccess application/pdf reponame:Repositório Institucional da UFPR instname:Universidade Federal do Paraná instacron:UFPR
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Teses
spellingShingle Teses
Lenz, Alexandre Rafael
Utilizando técnicas de aprendizado de máquina para apoiar o teste de regressão
description Resumo: Independentemente do tipo de manutenção realizada, o teste de regressão é indispensável para testar as modificações e as novas funcionalidades do software. Ele também é responsável por verifícar se as funcionalidades existentes não foram negativamente afetadas pela modificação. Muitas técnicas têm sido propostas para reduzir os esforços e aumentar a eficácia dos testes de regressão. Dentre elas, algumas utilizando Aprendizado de Máquina (AM). Entretanto, a maioria dos trabalhos existentes não relacionam as informações coletadas durante o teste provenientes da aplicação de diferentes técnicas e critérios de teste. Esses critérios são considerados complementares porque podem revelar diferentes tipos de defeitos, e considerar essa complementariedade pode auxiliar o teste de regressão, reduzindo os esforços gastos nesta atividade. Dada essa perspectiva, este trabalho tem como objetivo explorar técnicas de AM, como de agrupamento, para relacionar informações como, por exemplo: dados de entrada, saída produzida, elementos cobertos por critérios estruturais, defeitos revelados, e etc. Com estas informações os dados são agrupados em classes funcionais. Os resultados assim obtidos são então submetidos a um algoritmo de classícação, para geração de regras a serem utilizadas na seleção e priorização de dados de teste. Uma ferramenta, chamada RITA (Relating information from Testing Activity), foi implementada para dar suporte à abordagem proposta. Ela foi utilizada em experimentos, cujos resultados mostram a aplicabilidade da abordagem e uma redução de custo do teste de regressão.
author2 Vergilio, Silvia Regina, 1966-
author_facet Vergilio, Silvia Regina, 1966-
Lenz, Alexandre Rafael
author Lenz, Alexandre Rafael
author_sort Lenz, Alexandre Rafael
title Utilizando técnicas de aprendizado de máquina para apoiar o teste de regressão
title_short Utilizando técnicas de aprendizado de máquina para apoiar o teste de regressão
title_full Utilizando técnicas de aprendizado de máquina para apoiar o teste de regressão
title_fullStr Utilizando técnicas de aprendizado de máquina para apoiar o teste de regressão
title_full_unstemmed Utilizando técnicas de aprendizado de máquina para apoiar o teste de regressão
title_sort utilizando técnicas de aprendizado de máquina para apoiar o teste de regressão
publishDate 2010
url http://hdl.handle.net/1884/24259
work_keys_str_mv AT lenzalexandrerafael utilizandotecnicasdeaprendizadodemaquinaparaapoiarotestederegressao
_version_ 1718645434105200640