Riassunto analitico
La presente tesi si concentra sullo sviluppo di un sistema open source progettato per l’integrazione fluida con le applicazioni basate su Python Django. Il nucleo di questo sistema è costituito da un gestore dei test che semplifica l’esecuzione e la supervisione dei test, superando l’uso tradizionale della riga di comando. La sua flessibilità consente la configurazione di parametri personalizzati, il monitoraggio continuo dei test e la generazione di report dettagliati e statistiche riguardanti i risultati ottenuti. Oltre alla realizzazione del gestore dei test, l’obiettivo principale è la creazione di nuovi test automatici. Questi test sono progettati per esplorare l’applicativo web in modo simile ai comportamenti umani all’interno del sistema, consentendo di valutare la risposta e l’interazione del sistema con gli input ricevuti. L’approccio automatico mira a migliorare la robustezza e l’affidabilità del sistema, consentendo una valutazione più approfondita delle funzionalità offerte. La ricerca si impegna a contribuire all’evoluzione delle metodologie di testing per le applicazioni Django, offrendo strumenti innovativi e test automatizzati che possono essere implementati per migliorare la qualità, la sicurezza e la stabilità delle applicazioni web. L’obiettivo è fornire agli sviluppatori una suite di strumenti che permetta un testing completo e affidabile, riducendo il margine di errore e aumentando la qualità complessiva delle applicazioni web sviluppate in Python Django.
|
Abstract
This thesis focuses on the development of an open source system designed for smooth integration with Python Django-based applications. The core of this system is
consists of a test manager that simplifies the execution and supervision of tests, overcoming
the traditional use of the command line. Its flexibility allows the configuration of
customized parameters, the continuous monitoring of tests, and the generation of detailed reports
and statistics regarding the results obtained.
In addition to the implementation of the test manager, the main focus is the creation of new
automated tests. These tests are designed to explore the web application in a manner similar to the
human behaviors within the system, making it possible to evaluate the response and interaction
of the system with the input received. The automated approach aims to improve the robustness
and reliability of the system, allowing a more thorough evaluation of the functionality
offered.
The research is committed to contributing to the evolution of testing methodologies for applications
Django, offering innovative tools and automated testing that can be implemented to
improve the quality, security and stability of web applications. The goal is to provide
developers a suite of tools that enables comprehensive and reliable testing, reducing the
margin of error and increasing the overall quality of web applications developed in
Python Django.
|