Please use this identifier to cite or link to this item: https://ric.cps.sp.gov.br/handle/123456789/26115
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorMUNHOZ, Michel Moron-
dc.contributor.authorAMARAL, Alexandre de Carvalho-
dc.contributor.otherSILVA, Valdenir Orides da-
dc.contributor.otherTOSO JÚNIOR, Reinaldo-
dc.date.accessioned2024-11-11T15:23:22Z-
dc.date.available2024-11-11T15:23:22Z-
dc.date.issued2024-06-
dc.identifier.citationAMARAL, Alexandre de Carvalho. Otimização da restauração da base de dados durante a execução de testes automatizados, 2024. Trabalho de Conclusão de Curso (Curso Superior de Tecnologia em Gestão Empresarial) - Faculdade de Tecnologia "Dr. Archimedes Lammoglia", Indaiatuba, 2024.pt_BR
dc.identifier.urihttps://ric.cps.sp.gov.br/handle/123456789/26115-
dc.description.abstractEste trabalho investiga a hipótese de que a restauração seletiva de partes alteradas de um banco de dados, utilizando snapshots, pode acelerar significativamente a execução de testes End-to-End (E2E) que necessitam restaurar a base de dados sem comprometer a integridade. Para testar essa hipótese, foi configurado um ambiente de teste com Docker e MSSQL, onde foram realizados testes automatizados utilizando a ferramenta Cypress. A metodologia envolveu a criação de scripts para manipulação de snapshots e backups completos. A coleta de dados foi realizada medindo o tempo de restauração com comandos JavaScript. Os resultados mostraram que o tempo médio de restauração com snapshots foi de 734,47 milissegundos, enquanto com backups tradicionais foi de 5083,00 milissegundos, representando uma melhoria de desempenho de aproximadamente 85,6%. Conclui-se que a implementação de snapshots é uma estratégia eficiente para otimizar processos de teste e desenvolvimento, mantendo a confiabilidade e independência dos testes.pt_BR
dc.description.abstractThis study investigates the hypothesis that selective restoration of altered parts of a database using snapshots can significantly accelerate the execution of End-to-End (E2E) tests that require database restoration without compromising integrity. To test this hypothesis, a test environment was configured with Docker and MSSQL, where automated tests were conducted using the Cypress tool. The methodology involved creating scripts for handling snapshots and full backups. Data collection was performed by measuring restoration time with JavaScript commands. The results showed that the average restoration time with snapshots was 734.47 milliseconds, while traditional backups took 5083.00 milliseconds, representing a performance improvement of approximately 85.6%. It is concluded that implementing snapshots is an efficient strategy for optimizing testing and development processes while maintaining test reliability and independence.pt_BR
dc.description.sponsorshipCurso Superior de Tecnologia em Gestão Empresarialpt_BR
dc.language.isopt_BRpt_BR
dc.publisher105pt_BR
dc.subjectBanco de dadospt_BR
dc.subjectSoftwarespt_BR
dc.subjectJavaScrippt_BR
dc.subject.otherGestão e Negóciospt_BR
dc.titleOtimização da restauração da base de dados durante a execução de testes automatizadospt_BR
dc.title.alternativeOptimizing database restoration when running automated testspt_BR
dc.typeMonografiapt_BR
Appears in Collections:Trabalhos de Conclusão de Curso

Files in This Item:
File Description SizeFormat 
ANALIS~1.PDF
  Restricted Access
612.55 kBAdobe PDFView/Open Request a copy


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