Desenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projeto

Detalhes bibliográficos
Autor(a) principal: Botossi, Rafael
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_SP
Texto Completo: https://repositorio.pucsp.br/jspui/handle/handle/26826
Resumo: This work was designed to create a tests automation system prototype of the type recording/playback of the actions of Windows desktop user and was conceived because of the relatively small number of systems of this type and the high cost of those tools. Tools of this type are currently aimed at the web and mobile development markets, leaving a wide range of legacy systems without the support of tests automation tools, thus motivating this work. Through the theoretical study on the subject and the study of existing tools, it was possible to draw a guide of the minimum features for the prototype operation. In addition, through the correct implementation of design patterns, to improve the robustness, maintainability and security of the prototype, it was possible to develop the system with the essential requirements for its operation, such as the correct recording of user actions through the keyboard and mouse, the creation of a script with the recorded actions and the reproduction of these actions. It was also possible to uncouple the graphical user interface project from the project that perform the actions of recording and playback actions, thus allowing future works to implement new graphical user interfaces and/or update existing features and implement new features
id PUC_SP-1_b4564e8fad15c4b39f6dba74f0ec076c
oai_identifier_str oai:repositorio.pucsp.br:handle/26826
network_acronym_str PUC_SP-1
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_SP
repository_id_str
spelling Manzan, RenatoBotossi, Rafael2022-08-16T15:37:54Z2022-08-16T15:37:54Z2019-12-17https://repositorio.pucsp.br/jspui/handle/handle/26826This work was designed to create a tests automation system prototype of the type recording/playback of the actions of Windows desktop user and was conceived because of the relatively small number of systems of this type and the high cost of those tools. Tools of this type are currently aimed at the web and mobile development markets, leaving a wide range of legacy systems without the support of tests automation tools, thus motivating this work. Through the theoretical study on the subject and the study of existing tools, it was possible to draw a guide of the minimum features for the prototype operation. In addition, through the correct implementation of design patterns, to improve the robustness, maintainability and security of the prototype, it was possible to develop the system with the essential requirements for its operation, such as the correct recording of user actions through the keyboard and mouse, the creation of a script with the recorded actions and the reproduction of these actions. It was also possible to uncouple the graphical user interface project from the project that perform the actions of recording and playback actions, thus allowing future works to implement new graphical user interfaces and/or update existing features and implement new featuresEste trabalho visou a criação de um protótipo de sistema de automação de testes do tipo gravação e reprodução de ações de usuário no Windows desktop e foi concebido por causa da quantidade consideravelmente baixa de sistemas do tipo e por conta do custo elevado de compra das ferramentas existentes. Ferramentas deste tipo atualmente são voltadas para o mercado de desenvolvimento web e mobile, deixando assim uma gama de sistemas legados sem o apoio das ferramentas de automação de testes, motivando assim o trabalho. Através do estudo teórico sobre o assunto e do estudo das ferramentas existentes, foi possível traçar uma linha-guia das funcionalidades mínimas para o funcionamento do protótipo. Além disso, através da correta implementação de padrões de projeto para melhorar a robustez, manutenibilidade e segurança do protótipo, foi possível desenvolver o sistema com os requisitos essenciais para seu funcionamento, como a correta gravação das ações do usuário através do teclado e mouse, a criação de um script com as ações gravadas e a reprodução destas ações. Também foi possível desacoplar o projeto de interface gráfica de uso do sistema do projeto que realiza as ações, permitindo assim que trabalhos futuros implementem novas interfaces gráficas e/ou atualizem as funcionalidades existentes e implementem novas funcionalidadesporPontifícia Universidade Católica de São PauloEspecialização em Engenharia de SoftwarePUC-SPBrasilFaculdade de Ciências Exatas e TecnologiaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREAutomatização de testesTeste de softwareScript de testeTest automationSoftware testingTest scriptDesenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projetoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPORIGINALRafael Botossi.pdfapplication/pdf2194795https://repositorio.pucsp.br/xmlui/bitstream/handle/26826/1/Rafael%20Botossi.pdfdc4cd6800c5255da21ef7740512fca50MD51TEXTRafael Botossi.pdf.txtRafael Botossi.pdf.txtExtracted texttext/plain149868https://repositorio.pucsp.br/xmlui/bitstream/handle/26826/2/Rafael%20Botossi.pdf.txt9c24db8ff9828542995c3f899c3695c8MD52THUMBNAILRafael Botossi.pdf.jpgRafael Botossi.pdf.jpgGenerated Thumbnailimage/jpeg1153https://repositorio.pucsp.br/xmlui/bitstream/handle/26826/3/Rafael%20Botossi.pdf.jpg50a6f3d1136c97ebaae010635d3272aeMD53handle/268262022-08-19 13:59:27.315oai:repositorio.pucsp.br:handle/26826Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2022-08-19T16:59:27Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projeto
title Desenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projeto
spellingShingle Desenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projeto
Botossi, Rafael
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Automatização de testes
Teste de software
Script de teste
Test automation
Software testing
Test script
title_short Desenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projeto
title_full Desenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projeto
title_fullStr Desenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projeto
title_full_unstemmed Desenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projeto
title_sort Desenvolvimento de um protótipo de sistema de automação de testes do tipo registro/reprodução para ambientes desktop windows utilizando técnicas de padrões de projeto
author Botossi, Rafael
author_facet Botossi, Rafael
author_role author
dc.contributor.advisor1.fl_str_mv Manzan, Renato
dc.contributor.author.fl_str_mv Botossi, Rafael
contributor_str_mv Manzan, Renato
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Automatização de testes
Teste de software
Script de teste
Test automation
Software testing
Test script
dc.subject.por.fl_str_mv Automatização de testes
Teste de software
Script de teste
dc.subject.eng.fl_str_mv Test automation
Software testing
Test script
description This work was designed to create a tests automation system prototype of the type recording/playback of the actions of Windows desktop user and was conceived because of the relatively small number of systems of this type and the high cost of those tools. Tools of this type are currently aimed at the web and mobile development markets, leaving a wide range of legacy systems without the support of tests automation tools, thus motivating this work. Through the theoretical study on the subject and the study of existing tools, it was possible to draw a guide of the minimum features for the prototype operation. In addition, through the correct implementation of design patterns, to improve the robustness, maintainability and security of the prototype, it was possible to develop the system with the essential requirements for its operation, such as the correct recording of user actions through the keyboard and mouse, the creation of a script with the recorded actions and the reproduction of these actions. It was also possible to uncouple the graphical user interface project from the project that perform the actions of recording and playback actions, thus allowing future works to implement new graphical user interfaces and/or update existing features and implement new features
publishDate 2019
dc.date.issued.fl_str_mv 2019-12-17
dc.date.accessioned.fl_str_mv 2022-08-16T15:37:54Z
dc.date.available.fl_str_mv 2022-08-16T15:37:54Z
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 https://repositorio.pucsp.br/jspui/handle/handle/26826
url https://repositorio.pucsp.br/jspui/handle/handle/26826
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.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Especialização em Engenharia de Software
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_SP
collection Biblioteca Digital de Teses e Dissertações da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/26826/1/Rafael%20Botossi.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/26826/2/Rafael%20Botossi.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/26826/3/Rafael%20Botossi.pdf.jpg
bitstream.checksum.fl_str_mv dc4cd6800c5255da21ef7740512fca50
9c24db8ff9828542995c3f899c3695c8
50a6f3d1136c97ebaae010635d3272ae
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1799796137477013504