Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/39085

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorBARROS, Flávia de Almeida-
dc.contributor.authorMATOS, Eduardo José de Vasconcelos-
dc.date.accessioned2021-01-21T21:16:39Z-
dc.date.available2021-01-21T21:16:39Z-
dc.date.issued2020-10-05-
dc.identifier.citationMATOS, Eduardo José de Vasconcelos. DRL TC classifier: classificação de casos de teste para automação de testes de dispositivos móveis. 2020. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2020.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/39085-
dc.description.abstractBuscando garantir a qualidade de produtos de software, são realizadas diversas atividades de teste. Contudo, esta é uma tarefa cara e complexa, responsável por aproximadamente 50% do custo de desenvolvimento de um software. A automação de testes surge como uma solução para diminuir o custo e aumentar a eficiência dos processos de teste. Um dos primeiros estágios do processo de automatização de Casos de Testes (CTs) é a identificação da viabilidade dessa automação. Atualmente, essa é uma problemática real da nossa empresa parceira, no ramo de dispositivos móveis, que mantém uma equipe responsável por criar os scripts executáveis para os CTs automatizáveis. A classificação é realizada manualmente por especialistas com conhecimento sobre as funcionalidades dos dispositivos (i.e., que funcionalidades podem ou não ser testadas automaticamente), e sobre o ambiente de desenvolvimento de CTs automáticos. No entanto, especialistas são profissionais “caros”, cujo tempo livre é escasso e o conhecimento adquirido é muito valioso. Nesse contexto, este trabalho teve por objetivo auxiliar no processo de automação de teste, criando um sistema para classificação automática de CTs entre automatizáveis ou não. Além de otimizar essa tarefa, este trabalho também contribuiu para registrar o conhecimento do especialista, que pode ser perdido se o colaborador sair da empresa. O protótipo implementado utiliza conceitos da Classificação de Texto e da Engenharia do Conhecimento baseada em regras e inferência (através da ferramenta Drools). A avaliação do protótipo apresentou resultados muito satisfatórios de valores de acurácia, precisão, sensibilidade e F1 Score, de 84.1%, 80.2%, 90.6% e 85.08%, respectivamente. Além disso, observamos que a classificação realizada de um conjunto de teste com 662 CTs levou apenas alguns minutos, enquanto que a mesma tarefa levaria dias ou semanas para ser realizada manualmente.pt_BR
dc.language.isoporpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectInteligência computacionalpt_BR
dc.subjectEngenharia do conhecimentopt_BR
dc.titleDRL TC classifier : classificação de casos de teste para automação de testes de dispositivos móveispt_BR
dc.typemasterThesispt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/2964105397715063pt_BR
dc.publisher.initialsUFPEpt_BR
dc.publisher.countryBrasilpt_BR
dc.degree.levelmestradopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/5390541720896559pt_BR
dc.publisher.programPrograma de Pos Graduacao em Ciencia da Computacaopt_BR
dc.description.abstractxIn order to guarantee the quality of software products, several testing activities are performed. However, this is an expensive and complex task, responsible for approximately 50% of the cost of softwares development. Test automation emerges as a solution to lower the cost and increase the efficiency of the test processes. One of the first stages of the Test Case (TCs) automation process is the identification of the feasibility of this automation. Currently, this is a real problem for our partner company in the field of mobile devices, which maintains a team responsible for creating the executable scripts for the automated TCs. The classification is performed manually by specialists with knowledge about the features of the devices (i.e., which features may or may not be tested automatically), and about the automatic TC development environment. However, specialists are “expensive” professionals, whose spare time is scarce and the knowledge acquired is very valuable. In this context, this work aimed to assist in the test automation process, creating a system for automatic classification of TCs, whether automatable or not. In addition to optimizing this task, this work also contributed to recording the specialist’s knowledge, which can be lost if the employee leaves the company. The implemented prototype uses concepts of Text Classification and Knowledge Engineering based on rules and inference (through the Drools tool). The evaluation of the prototype showed very satisfactory results for values of accuracy, precision, sensitivity and F1-score, with 84.1%, 80.2%, 90.6% e 85.08%, respectively. In addition, we observed that the classification of a set with 662 TCs was performed in just a few minutes, whereas the same task would take days or weeks to be performed manually.pt_BR
Aparece nas coleções:Dissertações de Mestrado - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
DISSERTAÇÃO Eduardo José de Vasconcelos Matos.pdf2,8 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons