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
Autor(a) principal: | |
---|---|
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_ |
1809277912850890752 |