Comparação entre ferramentas para geração de dados de teste utilizando inteligência artificial e aleatoriedade
| Main Author: | |
|---|---|
| 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 |