Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
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/1611292 |
Resumo: | Orientador: Mario Jino |
id |
UNICAMP-30_f1b88734c5a618f7dc1bc953d08f5928 |
---|---|
oai_identifier_str |
oai::476876 |
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 |
Uso de aprendizado de maquina para estimar esforço de execução de testes funcionaisUsing machine learning to estimate execution effort of functional testsSoftwareVariáveis (Matemática)Aprendizado de máquinaVariáveis latentesSoftwareVariables (Mathematics)Machine learningLatent variablesOrientador: Mario JinoDissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de ComputaçãoResumo: O planejamento das atividades de teste tem papel essencial para qualquer equipe independente de testes que realize testes de diferentes sistemas de software, desenvolvidos por diferentes equipes de desenvolvimento. Dado que o esforço empreendido no processo de testes pode chegar até a metade do esforço total de desenvolvimento de um sistema, estimar adequadamente o esforço de testes pode evitar custos desnecessários e contribuir para a boa qualidade dos produtos. Para superar este desafio, ferramentas de aprendizado de máquina têm sido usadas em pesquisa para estimar esforço e para solucionar outros problemas de engenharia de software, principalmente porque eles constituem uma classe de problemas complexos com muitas limitações à sua solução por abordagens matemáticas clássicas. Este trabalho estuda a aplicação das ferramentas de aprendizado de máquina - redes neurais artificiais e máquinas de vetor de suporte - e de ferramentas de seleção de variáveis na solução do problema de estimar esforço de execução de testes funcionais. Um estudo do processo de execução de testes é desenvolvido e são conduzidos experimentos em duas bases de dados reais com o objetivo de propor uma metodologia adequada para abordar sistematicamente o problema, tanto em termos de qualidade de resultados como em praticidade de uso. As principais contribuições deste trabalho são: a proposta de realizar a seleção de variáveis para a síntese da base de dados; a adoção de um modelo de rede neural treinada por uma função custo assimétrica; e um estudo comparativo de desempenho dos modelos preditoresAbstract: Planning and scheduling of testing activities play a key role for any independent test team that performs tests for different software systems, produced by different development teams. Since the effort that is applied in the test process can amount to up to half of the total effort of software development, adequate estimation of test effort can prevent unnecessary costs and improve the quality of delivered products. To overcome this challenge, machine learning tools have been used in research to estimate effort and to solve other software engineering problems, mainly because they constitute a class of complex problems with many limitations to their solution by classical mathematical approaches. This work studies the application of machine learning tools - artificial neural networks and support vector machines - and variable selection tools to solve the problem of estimating the execution effort of functional tests. An analysis of the test execution process is done and experiments are performed with two real databases aimed at proposing a suitable methodology to systematically tackle this problem, considering both the quality of results and ease of application. The main contributions of this work are: the proposal of applying variable selection for database synthesis; the adoption of an artificial neural network trained with an asymmetric cost function; and a comparative study of performance with the predictive modelsMestradoEngenharia de ComputaçãoMestre em Engenharia Elétrica[s.n.]Jino, Mario, 1943-Vergilio, Silvia ReginaAttux, Romis Ribeiro de FaissolUniversidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de ComputaçãoPrograma de Pós-Graduação em Engenharia ElétricaUNIVERSIDADE ESTADUAL DE CAMPINASSilva, Daniel Guerreiro e, 1983-2009info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf113 p. : il.https://hdl.handle.net/20.500.12733/1611292SILVA, Daniel Guerreiro e. Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais. 2009. 113 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1611292. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/476876porreponame: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-18T05:46:35Zoai::476876Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T05:46:35Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
dc.title.none.fl_str_mv |
Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais Using machine learning to estimate execution effort of functional tests |
title |
Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais |
spellingShingle |
Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais Silva, Daniel Guerreiro e, 1983- Software Variáveis (Matemática) Aprendizado de máquina Variáveis latentes Software Variables (Mathematics) Machine learning Latent variables |
title_short |
Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais |
title_full |
Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais |
title_fullStr |
Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais |
title_full_unstemmed |
Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais |
title_sort |
Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais |
author |
Silva, Daniel Guerreiro e, 1983- |
author_facet |
Silva, Daniel Guerreiro e, 1983- |
author_role |
author |
dc.contributor.none.fl_str_mv |
Jino, Mario, 1943- Vergilio, Silvia Regina Attux, Romis Ribeiro de Faissol Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de Computação Programa de Pós-Graduação em Engenharia Elétrica UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Silva, Daniel Guerreiro e, 1983- |
dc.subject.por.fl_str_mv |
Software Variáveis (Matemática) Aprendizado de máquina Variáveis latentes Software Variables (Mathematics) Machine learning Latent variables |
topic |
Software Variáveis (Matemática) Aprendizado de máquina Variáveis latentes Software Variables (Mathematics) Machine learning Latent variables |
description |
Orientador: Mario Jino |
publishDate |
2009 |
dc.date.none.fl_str_mv |
2009 |
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 |
https://hdl.handle.net/20.500.12733/1611292 SILVA, Daniel Guerreiro e. Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais. 2009. 113 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1611292. Acesso em: 3 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/1611292 |
identifier_str_mv |
SILVA, Daniel Guerreiro e. Uso de aprendizado de maquina para estimar esforço de execução de testes funcionais. 2009. 113 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1611292. Acesso em: 3 set. 2024. |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/476876 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 113 p. : 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_ |
1809189023624724480 |