Business process models are a good tool to depict how is the ow and interaction among tasks inside a company and who is the responsible of doing each one of them. In the software engineering eld, these models are used today as the rst step to derive automatically software applications. The focus of the present work is to extract all the possible scenarios present on a business process model in order to test and evaluate these generated applications. Hence, the result of this work consists in a platform independent model representing a test suite where each test case will correspond to each path of the business process. Besides, as the parameters of the process can take di erent values depending on the ow or the actions done by the di erent users, the model will contemplate the insertion of test data for each parameter of the process. Finally, this report will analyze existing tools, give a potential solution to the existing problem and give advices for further studies or optimization.

I modelli di processi aziendali sono un ottimo strumento per descrivere come e il usso e l'interazione fra tutte le attivita all'interno di una azienda e chi e il responsabile di fare ognune di loro. Nel campo dell'ingegneria del software, questi modelli sono utilizzati oggi come il primo passo per ottenere automaticamente le applicazioni di software. L'obiettivo del presente lavoro e quello di estrarre tutti i possibili scenari presenti su un modello di processo aziendale, al ne di veri care e valutare queste applicazioni generate. Quindi, il risultato di questo lavoro consiste in un modello indipendente della piattaforma usata, che rappresenta una serie di casi di prova, dove ognuno corrispondera a un usso diverso del processo aziendale. Inoltre, come i parametri del processo possono assumere valori diversi, secondo le azione svolte dai vari utenti, il modello verra contemplare l'inserimento dei dati di prova per ogni parametro del processo. Infine, questo lavoro analizza ache gli strumenti esistenti, da una possibile soluzione per il problema esistente e anche consigli per ulteriori studi o ottimizzazioni.

Generating Application Independent Test Cases from Business Process Models

RACCA, MARÍA LUZ
2009/2010

Abstract

Business process models are a good tool to depict how is the ow and interaction among tasks inside a company and who is the responsible of doing each one of them. In the software engineering eld, these models are used today as the rst step to derive automatically software applications. The focus of the present work is to extract all the possible scenarios present on a business process model in order to test and evaluate these generated applications. Hence, the result of this work consists in a platform independent model representing a test suite where each test case will correspond to each path of the business process. Besides, as the parameters of the process can take di erent values depending on the ow or the actions done by the di erent users, the model will contemplate the insertion of test data for each parameter of the process. Finally, this report will analyze existing tools, give a potential solution to the existing problem and give advices for further studies or optimization.
TISI, MASSIMO
ING V - Facolta' di Ingegneria dell'Informazione
22-ott-2010
2009/2010
I modelli di processi aziendali sono un ottimo strumento per descrivere come e il usso e l'interazione fra tutte le attivita all'interno di una azienda e chi e il responsabile di fare ognune di loro. Nel campo dell'ingegneria del software, questi modelli sono utilizzati oggi come il primo passo per ottenere automaticamente le applicazioni di software. L'obiettivo del presente lavoro e quello di estrarre tutti i possibili scenari presenti su un modello di processo aziendale, al ne di veri care e valutare queste applicazioni generate. Quindi, il risultato di questo lavoro consiste in un modello indipendente della piattaforma usata, che rappresenta una serie di casi di prova, dove ognuno corrispondera a un usso diverso del processo aziendale. Inoltre, come i parametri del processo possono assumere valori diversi, secondo le azione svolte dai vari utenti, il modello verra contemplare l'inserimento dei dati di prova per ogni parametro del processo. Infine, questo lavoro analizza ache gli strumenti esistenti, da una possibile soluzione per il problema esistente e anche consigli per ulteriori studi o ottimizzazioni.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
Thesis MLR 01.pdf

accessibile in internet per tutti

Descrizione: Thesis text
Dimensione 1.51 MB
Formato Adobe PDF
1.51 MB Adobe PDF Visualizza/Apri
workspace.zip

accessibile in internet solo dagli utenti autorizzati

Descrizione: Thesis source code
Dimensione 472.47 kB
Formato Unknown
472.47 kB Unknown   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/7668