Uma abordagem evolutiva para a geração automatica de dados de teste

Detalhes bibliográficos
Autor(a) principal: Abreu, Bruno Teixeira de
Data de Publicação: 2006
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1604663
Resumo: Orientadores: Eliane Martins, Fabiano Luis de Sousa
id UNICAMP-30_7008c6e4cc84cfa195dc6c8cd325ed41
oai_identifier_str oai::398426
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Uma abordagem evolutiva para a geração automatica de dados de testeAn evolutionary approach for automatic test data generationSoftware - TestesComputação evolutivaOtimização extrema generalizadaAlgoritmos genéticosSoftware testingEvolutionary computationPath testingGeneralized external optimizationGenetic algorithmsOrientadores: Eliane Martins, Fabiano Luis de SousaDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O teste é uma atividade importante do processo de desenvolvimento de software, e automatizar a geração de dados de teste contribui para a redução dos esforços de tempo e recursos. Recentemente foi mostrado que os algoritmos evolutivos, tal como os Algoritmos Genéticos (AGs), são ferramentas valiosas para a geração de dados. Este trabalho avalia pela primeira vez o desempenho de um algoritmo evolutivo proposto recentemente, a Otimização Extrema Generalizada (em inglês, Generalized Extremal Optimization, GEO), na geração de dados de teste para cobrir um subconjunto de caminhos de um programa, com ou sem loops. Sete programas muito conhecidos e utilizados como benchmarks por outros autores foram escolhidos como estudos de caso, e o desempenho do GEO foi comparado com o de um AG e o Random-Test (RT). Uma aplicação real do Instituto Nacional de Pesquisas Espaciais (INPE) também foi testada para validar a pesquisa, e as comparações de desempenho incluíram uma variação do AG utilizado nos benchmarks. Para os benchmarks e a aplicação real, o uso do GEO exigiu muito menos esforço computacional para gerar os dados do que os AGs, e a cobertura média de caminhos obtida por ele foi muito semelhante à dos AGs. Além disso, o GEO também exigiu muito menos esforço computacional no ajuste interno de parâmetros do que os AGs. Estes resultados indicam que o GEO é uma opção muito atraente a ser utilizada na geração de dados de testeAbstract: Software testing is an important activity of the software development process and automating test data generation contributes to reduce cost and time efforts. It has recently been shown that evolutionary algorithms, such as the Genetic Algorithms (GAs), are valuable tools for test data generation. This work assesses for the first time the performance of a recently proposed evolutionary algorithm, the Generalized Extremal Optimization (GEO), on generating test data to cover a subset of paths of a program, with or without loops. Seven well known benchmark programs were used as study cases, and the performance of GEO was compared to the one of a GA and Random-Test (RT). A real application from Instituto Nacional de Pesquisas Espaciais (INPE) was also tested in order to validate the research, and the performance comparisons included one variation of the GA used in the benchmarks. For the benchmark programs and the real application, using GEO required much less computational effort to generate test data than using the GAs, and GEO¿s average coverage was very similar to GA¿s. Besides this, it also required much less computational effort on internal parameter setting than the GAs. These results indicate that GEO is a very attractive option to be used for test data generationMestradoMestre em Ciência da Computação[s.n.]Martins, Eliane, 1955-Sousa, Fabiano Luis deVergilio, Silvia ReginaAnido, Ricardo de OliveiraUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASAbreu, Bruno Teixeira de20062006-08-25T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf117p. : il.(Broch.)https://hdl.handle.net/20.500.12733/1604663ABREU, Bruno Teixeira de. Uma abordagem evolutiva para a geração automatica de dados de teste. 2006. 117p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1604663. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/398426porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T04:50:07Zoai::398426Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T04:50:07Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Uma abordagem evolutiva para a geração automatica de dados de teste
An evolutionary approach for automatic test data generation
title Uma abordagem evolutiva para a geração automatica de dados de teste
spellingShingle Uma abordagem evolutiva para a geração automatica de dados de teste
Abreu, Bruno Teixeira de
Software - Testes
Computação evolutiva
Otimização extrema generalizada
Algoritmos genéticos
Software testing
Evolutionary computation
Path testing
Generalized external optimization
Genetic algorithms
title_short Uma abordagem evolutiva para a geração automatica de dados de teste
title_full Uma abordagem evolutiva para a geração automatica de dados de teste
title_fullStr Uma abordagem evolutiva para a geração automatica de dados de teste
title_full_unstemmed Uma abordagem evolutiva para a geração automatica de dados de teste
title_sort Uma abordagem evolutiva para a geração automatica de dados de teste
author Abreu, Bruno Teixeira de
author_facet Abreu, Bruno Teixeira de
author_role author
dc.contributor.none.fl_str_mv Martins, Eliane, 1955-
Sousa, Fabiano Luis de
Vergilio, Silvia Regina
Anido, Ricardo de Oliveira
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Abreu, Bruno Teixeira de
dc.subject.por.fl_str_mv Software - Testes
Computação evolutiva
Otimização extrema generalizada
Algoritmos genéticos
Software testing
Evolutionary computation
Path testing
Generalized external optimization
Genetic algorithms
topic Software - Testes
Computação evolutiva
Otimização extrema generalizada
Algoritmos genéticos
Software testing
Evolutionary computation
Path testing
Generalized external optimization
Genetic algorithms
description Orientadores: Eliane Martins, Fabiano Luis de Sousa
publishDate 2006
dc.date.none.fl_str_mv 2006
2006-08-25T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv (Broch.)
https://hdl.handle.net/20.500.12733/1604663
ABREU, Bruno Teixeira de. Uma abordagem evolutiva para a geração automatica de dados de teste. 2006. 117p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1604663. Acesso em: 2 set. 2024.
identifier_str_mv (Broch.)
ABREU, Bruno Teixeira de. Uma abordagem evolutiva para a geração automatica de dados de teste. 2006. 117p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1604663. Acesso em: 2 set. 2024.
url https://hdl.handle.net/20.500.12733/1604663
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/398426
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
117p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809188962851356672