Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade

Bibliographic Details
Main Author: Campos, Jober Guifor de
Publication Date: 2018
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Download full: http://repositorio.utfpr.edu.br/jspui/handle/1/10783
Summary: Within the software development processes, the Verification, Validation and Test (VV & T) activities configure the most reliable sources for a system to have the compliance of its requirements ascertained. One of the most important features within automated testing is the automatic generation of test data. In this context, test data (valid/invalid values of the input domain of developing systems are automatically generated by some resource.) The main features for the automatic generation of test data are Genetic Algorithms (GAs), which simulate situations of evolutionary biology (mutation, heredity, natural selection, etc.) for approximate optimization solutions. However, there are tools for this purpose that use AGs for data generation (EvoSuite), there is also another tool that uses the same-directed randomness (Randoop). The present study aims at the planning and execution of a set of empirical evaluations about the comparison between the EvoSuite and Randoop tools for functional test requirements. From the completion of case studies, it will be shown that an AGs use tool can be applied in the selected domains.
id UTFPR-12_1c75bf62a07b494e95fb68aadd2cf03f
oai_identifier_str oai:repositorio.utfpr.edu.br:1/10783
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedadeComparison between tools for generating test data using artificial intelligence and randomnessSoftware - DesenvolvimentoAlgorítmos genéticosSoftware - TestesComputer software - DevelopmentGenetic algorithmsSoftware - TestingCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREWithin the software development processes, the Verification, Validation and Test (VV & T) activities configure the most reliable sources for a system to have the compliance of its requirements ascertained. One of the most important features within automated testing is the automatic generation of test data. In this context, test data (valid/invalid values of the input domain of developing systems are automatically generated by some resource.) The main features for the automatic generation of test data are Genetic Algorithms (GAs), which simulate situations of evolutionary biology (mutation, heredity, natural selection, etc.) for approximate optimization solutions. However, there are tools for this purpose that use AGs for data generation (EvoSuite), there is also another tool that uses the same-directed randomness (Randoop). The present study aims at the planning and execution of a set of empirical evaluations about the comparison between the EvoSuite and Randoop tools for functional test requirements. From the completion of case studies, it will be shown that an AGs use tool can be applied in the selected domains.Dentro das atividades de desenvolvimento de software, as atividades de Verificação, Validação e Teste (VV&T) configuram as fontes mais confiáveis para que um sistema tenha a conformidade de seus requisitos averiguadas. Um dos recursos mais importantes dentro do teste automatizado é a geração automática de dados de teste. Nesse contexto, dados de teste (valores válidos/inválidos) do domínio de entrada de sistemas em desenvolvimento são gerados de modo automáticvo por algum recurso. Os principais recursos para a geração automática de dados de teste são os Algoritmos Genéticos (AGs), que simulam situações de biologia evolutiva (mutação, hereditariedade, seleção natural, etc) para soluções aproximadas de otimização. Entretanto, existem ferramentas que para este fim que utilizam AGs para a geração dos dados (EvoSuite), também existe outra ferramenta que utiliza a aleatoriedade direcionada para o mesmo fim (Randoop). O presente trabalho apresenta um conjunto de avaliações empíricas acerca da comparação entre as ferramentas EvoSuite e Randoop para requisitos de teste funcional. A partir da realização de estudos de caso, demonstra-se que a ferramenta que utiliza AGs possui melhor aplicabilidade nos domínios selecionados.Universidade Tecnológica Federal do ParanáDois VizinhosBrasilEngenharia de SoftwareUTFPROliveira, Rafael Alves Paes deOliveira, Rafael Alves Paes deOrtoncelli, André RobertoColla, Marcelo HenriqueCampos, Jober Guifor de2020-11-13T11:57:20Z2020-11-13T11:57:20Z2018-06-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfCAMPOS, Jober Guifor de. Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade. 2018. 62 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2018.http://repositorio.utfpr.edu.br/jspui/handle/1/10783porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2020-11-13T11:57:20Zoai:repositorio.utfpr.edu.br:1/10783Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2020-11-13T11:57:20Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade
Comparison between tools for generating test data using artificial intelligence and randomness
title Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade
spellingShingle Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade
Campos, Jober Guifor de
Software - Desenvolvimento
Algorítmos genéticos
Software - Testes
Computer software - Development
Genetic algorithms
Software - Testing
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
title_short Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade
title_full Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade
title_fullStr Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade
title_full_unstemmed Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade
title_sort Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade
author Campos, Jober Guifor de
author_facet Campos, Jober Guifor de
author_role author
dc.contributor.none.fl_str_mv Oliveira, Rafael Alves Paes de
Oliveira, Rafael Alves Paes de
Ortoncelli, André Roberto
Colla, Marcelo Henrique
dc.contributor.author.fl_str_mv Campos, Jober Guifor de
dc.subject.por.fl_str_mv Software - Desenvolvimento
Algorítmos genéticos
Software - Testes
Computer software - Development
Genetic algorithms
Software - Testing
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
topic Software - Desenvolvimento
Algorítmos genéticos
Software - Testes
Computer software - Development
Genetic algorithms
Software - Testing
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
description Within the software development processes, the Verification, Validation and Test (VV & T) activities configure the most reliable sources for a system to have the compliance of its requirements ascertained. One of the most important features within automated testing is the automatic generation of test data. In this context, test data (valid/invalid values of the input domain of developing systems are automatically generated by some resource.) The main features for the automatic generation of test data are Genetic Algorithms (GAs), which simulate situations of evolutionary biology (mutation, heredity, natural selection, etc.) for approximate optimization solutions. However, there are tools for this purpose that use AGs for data generation (EvoSuite), there is also another tool that uses the same-directed randomness (Randoop). The present study aims at the planning and execution of a set of empirical evaluations about the comparison between the EvoSuite and Randoop tools for functional test requirements. From the completion of case studies, it will be shown that an AGs use tool can be applied in the selected domains.
publishDate 2018
dc.date.none.fl_str_mv 2018-06-22
2020-11-13T11:57:20Z
2020-11-13T11:57:20Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv CAMPOS, Jober Guifor de. Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade. 2018. 62 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2018.
http://repositorio.utfpr.edu.br/jspui/handle/1/10783
identifier_str_mv CAMPOS, Jober Guifor de. Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade. 2018. 62 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2018.
url http://repositorio.utfpr.edu.br/jspui/handle/1/10783
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Dois Vizinhos
Brasil
Engenharia de Software
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Dois Vizinhos
Brasil
Engenharia de Software
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850498006619521024