Use este identificador para citar ou linkar para este item:
https://ric.cps.sp.gov.br/handle/123456789/48008| Título: | Sistema de aluguel de trajes a rigor com foco em testes de software. |
| Autor(es): | SOARES, Lucas Siqueira SILVA, Pedro Mendes da ESTEVES, Vitor Lopes Martin VIEIRA, Wallace Martins |
| Orientador(es): | ALMEIDA, Edson Saraiva de |
| Tipo documental: | Monografia |
| Palavras-chave: | Qualidade de software;Engenharia de sistemas de computação |
| Data do documento: | Jun-2026 |
| Editor: | 111 |
| Referência Bibliográfica: | SOARES, Lucas Siqueira; SILVA, Pedro Mendes da, ESTEVES, Vitor Lopes Martin; VIEIRA, Wallace Martins. Sistema de aluguel de traje a rigor com foco em testes de software, 2026. Trabalho de Conclusão de Curso ( Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) Fatec Zona Leste, São Paulo, 2026. |
| Resumo: | Esta monografia apresenta o desenvolvimento de um sistema de informação para gerenciamento do processo de aluguel de trajes a rigor, com ênfase no projeto, implementação e avaliação de uma estratégia de testes de software em múltiplas camadas. O trabalho parte da constatação de que, em micro e pequenas empresas do segmento de locação de trajes formais, a ausência de sistemas especializados e de práticas estruturadas de garantia de qualidade conduz a registros inconsistentes, retrabalho e baixa confiabilidade operacional. Para endereçar essa lacuna, foi desenvolvido um sistema completo composto por um backend em Spring Boot com Java e uma aplicação desktop multi-plataforma em React, TypeScript e Electron, ambos organizados sob princípios de arquitetura limpa e responsabilidade única. A estratégia de testes adotada estrutura-se em três camadas complementares: testes unitários com JUnit 5, Mockito, Jest e React Testing Library; testes de integração com Spring Boot Test, H2 em memória e Testcontainers; testes de comportamento (BDD) com Cucumber e Gherkin. Adicionalmente, a métrica de cobertura de código é monitorada via JaCoCo, com limiares formalmente configurados no pipeline de integração contínua mantido em GitHub Actions. Os resultados quantitativos demonstram a viabilidade da abordagem: o projeto alcançou mais de 514 casos de teste, cobertura de 100% das linhas de código da camada de serviços, 95% na camada de controllers e 89,5% global, com todos os limiares de qualidade automaticamente verificados a cada integração. Conclui-se que a aplicação sistemática de técnicas de teste em múltiplas camadas, aliada a uma arquitetura projetada para testabilidade aumentam a confiabilidade percebida do software produzido e o suite de testes contribui para reduzir riscos de regressão. This monograph presents the development of an information system for managing the formal wear rental process, with emphasis on the design, implementation and evaluation of a multi-layered software testing strategy. The work starts from the observation that, in micro and small enterprises in the formal wear rental segment, the absence of specialized systems and structured quality assurance practices leads to inconsistent records, rework and low operational reliability. To address this gap, a complete system was developed, comprising a backend built with Spring Boot and Java and a cross-platform desktop application built with React, TypeScript and Electron, both organized under clean architecture and single-responsibility principles. The adopted testing strategy is structured in four complementary layers: unit tests with JUnit 5, Mockito, Jest and React Testing Library; integration tests with Spring Boot Test, in-memory H2 and Testcontainers; behavior-driven (BDD) tests with Cucumber and Gherkin; and mutation tests with PIT. Furthermore, code coverage is monitored via JaCoCo, with thresholds formally configured in the continuous integration pipeline hosted on GitHub Actions. Quantitative results demonstrate the feasibility of the approach: the project reached more than 514 test cases, 100% line coverage on the service layer, 95% on the controller layer and 89.5% global coverage, with all quality thresholds automatically verified at every integration. It is concluded that the systematic application of multi-layered testing techniques, combined with an architecture designed for testability, significantly elevates the confidence level of the produced software, reduces maintenance costs and provides a replicable model for projects of similar nature in academic and professional contexts. Keywords: Software Testing. Quality Engineering. JUnit. Code Coverage. Mutation Testing. Spring Boot. Clean Architecture. |
| URI: | https://ric.cps.sp.gov.br/handle/123456789/48008 |
| Aparece nas coleções: | Trabalhos de Conclusão de Curso |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| analise_e_desenvolvimento_de_sistemas_2026_1_lucas_siqueira_soares_sistema_de_aluguel_de_trajes_a_rigor.pdf | 4.6 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.