Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/745
Full metadata record
DC FieldValueLanguage
dc.creator.IDCAVALCANTE, B. É. S.pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/1898238769789346pt_BR
dc.contributor.advisor1MASSONI, Tiago Lima.-
dc.contributor.advisor1IDMASSONI, T. L.pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3563923906851611pt_BR
dc.contributor.advisor2MACHADO, Patrícia Duarte de Lima.-
dc.contributor.advisor2IDMACHADO, P. D. L.pt_BR
dc.contributor.advisor2Latteshttp://lattes.cnpq.br/2495918356675019pt_BR
dc.description.resumoÉ evidente hoje o grande investimento em qualidade de software. Assim, para submeter um produto com qualidade aceitável, é necessário determinar a sua testabilidade, uma propriedade que indica a facilidade e precisão na avaliação dos resultados de um teste. Teste de Regressão é um processo custoso, que demanda esforço considerável para detectar defeitos introduzidos em um código testado anteriormente. A fim de aumentar a custo-efetividade deste processo, são aplicadas técnicas de priorização de casos de teste (CTs), que tem por objetivo reordenar o conjunto de testes seguindo algum critério de ordenação. Em particular, a técnica Changed Blocks realiza priorização baseada em mudanças. Segundo estudos realizados neste trabalho, essa técnica apresenta algumas limitações, como: i. os resultados não obtém cobertura máxima de defeitos no topo da lista ordenada; ii. CTs com mesmo número de mudanças cobertas são ordenados aleatoriamente, sem seguir uma regra de importância específica; iii. CTs que revelam mudanças inéditas, mas que apresentam baixa cobertura de mudanças são desfavorecidos. Este trabalho propõe a implementação de duas técnicas baseadas na Changed Blocks, para que mudanças múltiplas agregadas em uma mesma versão do sistema em teste sejam melhor consideradas, não resultando em perdas aos benefícios oferecidos pela técnica original. Várias métricas foram utilizadas na análise, são elas: APFD; F-measure; F-spreading; Group-measure; Group-spreading; e Tempo de Execução. Através de análise experimental, avaliou-se a eficácia das técnicas propostas utilizando uma variedade de versões mutantes de quatro projetos open sources. Os resultados indicam que não houve perda estatística significante na aplicação da melhoria e, na antecipação de CTs em cenários de múltiplas mudanças, em média, foi superior.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.programPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiênciaspt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleUma técnica de priorização de casos de teste para múltiplas mudanças agregadas.pt_BR
dc.date.issued2016-
dc.description.abstractThe investiment on software quality has grown. To ensure acceptable quality in a product, one needs to determine its testability, a property that indicates the feasibility and accuracy in test results evaluation. Regression testing is an expensive technique to detect faults introduced in a previously tested code. In order to increase its cost-effectiveness, test case prioritization techniques may be used. One of the proeminent techniques is based on changes, called Changed Blocks. According to previous studies, this technique presents limitations, such as: i. Test Cases (TCs) with significant impact on the final result end up in undesired positions in the queue; ii. TCs with same number of covered changes are randomly ordered, without following a specific rule; iii. TCs revealing undetected changes, with low coverage are disadvantaged. This work proposes techniques to improve Changed Blocks by grouping multiple changes in a version of the system under test, with no losses in technical benefits. Several metrics were used as follow: i. APFD ; ii. F-measure ; iii. F-spreading; iv. Group-measure; v. Group-spreading;and vi. Execution Time. We carried out an experimental study to evaluate the efficacy of the proposed techniques using a variety of mutant versions of four open sources Java projects. The results indicate the proposed techniques performed better in the contexts they intend to improve, while presenting no statistically significant loss in contexts common to the original Change Blocks technique.pt_BR
dc.identifier.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/745-
dc.date.accessioned2018-05-21T11:28:18Z-
dc.date.available2018-05-21-
dc.date.available2018-05-21T11:28:18Z-
dc.typeDissertaçãopt_BR
dc.subjectTeste de Regressãopt_BR
dc.subjectCaso de Testept_BR
dc.subjectTécnicas de Priorizaçãopt_BR
dc.subjectChanged Blockspt_BR
dc.subjectPriorJpt_BR
dc.subjectRegression Testingpt_BR
dc.subjectTest Casept_BR
dc.subjectPrioritization Techniquespt_BR
dc.rightsAcesso Abertopt_BR
dc.creatorCAVALCANTE, Berg Élisson Sampaio.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.description.sponsorshipCapespt_BR
dc.identifier.citationCAVALCANTE, B. E. S. Uma técnica de priorização de casos de teste para múltiplas mudanças agregadas. 2016. 104 f. Dissertação (Mestrado em Ciência da Computação) – Programa de Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2016. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/745pt_BR
Appears in Collections:Mestrado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
BERG ÉLISSON SAMAPAIO CAVALCANTE - DISSERTAÇÃO (PPGCC) 2016.pdfBerg Elisson Sampaio Cavalcante - Dissertação PPGCC 20161.26 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.