Testing di Web Services del portale Wikicasa
View/ Open
Author
Barragan Cordova, Kevin Geovanny <2000>
Date
2025-03-25Data available
2025-03-27Abstract
Questa Prova Finale di laurea triennale in Informatica presenta il lavoro svolto durante un tirocinio di tre mesi presso Wikicasa, un'azienda innovativa nel settore immobiliare digitale. L'obiettivo principale del progetto è stato migliorare l'affidabilità e l'efficienza dei web services utilizzati dalle agenzie immobiliari per la gestione degli annunci, la creazione di agenti e il monitoraggio delle attività legate agli immobili.
Il progetto si è concentrato su due aspetti chiave: il testing dei web services e l'automazione dei test. Per garantire il corretto funzionamento delle API, ho sviluppato unit test e test di integrazione utilizzando strumenti come JUnit, Mockito e RestAssured. Inoltre, ho configurato Gradle per integrare i test in una pipeline di automazione, generando report dettagliati al termine di ogni esecuzione. Questo approccio ha permesso di identificare e risolvere rapidamente eventuali problemi, migliorando la qualità del software.
Durante il tirocinio, ho utilizzato una varietà di tecnologie e strumenti, tra cui Java, Spring, MySQL, Elasticsearch, IntelliJ IDEA, Postman e Kibana. Ho anche contribuito alla documentazione interna dell'azienda, aggiornando la wiki aziendale con istruzioni dettagliate sull'uso e lo sviluppo dei web services.
Il lavoro svolto ha portato a un miglioramento significativo dell'affidabilità dei web services, riducendo il numero di bug riscontrati in produzione e ottimizzando il processo di testing. L'esperienza acquisita durante il tirocinio ha rappresentato un'importante opportunità di crescita professionale, permettendomi di applicare le conoscenze teoriche acquisite durante il corso di studi in un contesto aziendale reale. This Bachelor's Thesis in Computer Science presents the work carried out during a three-month internship at Wikicasa, an innovative company in the digital real estate sector. The main goal of the project was to improve the reliability and efficiency of the web services used by real estate agencies for managing property listings, creating agents, and monitoring real estate-related activities.
The project focused on two key aspects: web service testing and test automation. To ensure the proper functioning of the APIs, I developed unit tests and integration tests using tools such as JUnit, Mockito, and RestAssured. Additionally, I configured Gradle to integrate the tests into an automation pipeline, generating detailed reports at the end of each execution. This approach enabled the rapid identification and resolution of issues, improving software quality.
During the internship, I worked with a variety of technologies and tools, including Java, Spring, MySQL, Elasticsearch, IntelliJ IDEA, Postman, and Kibana. I also contributed to the company's internal documentation by updating the corporate wiki with detailed instructions on the usage and development of web services.
The work carried out led to a significant improvement in the reliability of the web services, reducing the number of bugs encountered in production and optimizing the testing process. The experience gained during the internship was a valuable professional growth opportunity, allowing me to apply the theoretical knowledge acquired during my studies in a real-world business context.
Type
info:eu-repo/semantics/bachelorThesisCollections
- Laurea Triennale [2776]