Debug, Trace & Test
copia linkIntroduzione
In questa serie di articoli sono trattate procedure, funzioni e parametri dei moduli di Debug, Trace e Test.
Con questi moduli è possibile collezionare le informazioni relative alla sessione di lavoro dell'utente mantenendole in memoria o salvandole su file o database, oppure effettuare la registrazione di una sessione di lavoro e rieseguirla in seguito in maniera automatica, così da effettuare il test dell'applicazione.
Modulo di Debug
Grazie alle informazioni contenute in memoria è possibile ricostruire il flusso delle procedure eseguite dall'applicazione.
I dati sono contenuti nella memoria dell'applicazione stessa e quindi è possibile ottenere informazioni relative solamente alla sessione corrente, la cui chiusura causa la perdita di tutti i dati.
E' comunque possibile utilizzare il metodo DTTSave nel VCE per salvare i dati su file o su database.
Vengono memorizzate le chiamate a procedura, il valore di ritorno delle funzioni e delle query e i valori delle variabili, oltre a messaggi relativi al comportamento del framework.
Per maggiori informazioni leggi il capitolo Debug.
Esempio della visualizzazione dei dati del debug.
Modulo di Trace
Il modulo di trace viene utilizzato assieme al modulo di debug e fa si che le informazioni riguardanti l'applicazione vengano salvate automaticamente durante l'esecuzione della sessione, senza dover utilizzare metodi del VCE.
Leggendo le informazioni salvate su file o su database è possibile analizzare il comportamento dell'applicazione in sessioni utente precedenti ed eseguite da altre postazioni, effettuando un vero e proprio tracing.
E' particolarmente utile per reagire alla segnalazione di errore dal parte degli utilizzatori, in quanto permette di conoscere l'esatto contesto in cui l'errore si è manifestato, permettendone la correzione.
Le informazioni memorizzate sono le stesse del modulo di debug, con in più quelle relative all'interfaccia. E' infatti possibile ottenere una replica delle schermate mostrate, conoscendone anche lo stato e l'abilitazione per l'utente corrente.
Per maggiori informazioni leggi il capitolo Trace.
Modulo di Test
Questo modulo permette di ridurre notevolmente il tempo necessario al test dell'applicazione mediante la registrazione di una sessione utente che può essere poi rieseguita in qualunque momento. Analizzando le eventuali differenze tra un'esecuzione e l'altra è possibile identificare regressioni, errori e comportamenti anomali introdotti o corretti durante lo sviluppo.
Per maggiori informazioni leggi il capitolo Test.
DTT Session Name | Rappresenta il nome della sessione utente corrente noto ai moduli di Debug, Trace e Test |
DTT Session Description | Rappresenta la descrizione della sessione utente corrente noto ai moduli di Debug, Trace e Test |
DTT Session User ID | E' un numero che rappresenta l'ID dell'utente corrente noto ai moduli di Debug, Trace e Test |
DTT Message Types | Elenco dei possibili tipi di messaggio del debug |
DTT Levels | Elenco dei livelli di informazioni memorizzabili nel debug |
Debug | Procedure, funzioni e parametri del modulo di debug |
Trace | Proprietà, funzioni e procedure utilizzabili run-time per impostare il tracing dell'applicazione |
Test | Proprietà, funzioni e procedure utilizzabili run-time per eseguire e verificare il test dell'applicazione |
Learning | Funzioni e metodi disponibili a run-time per gestire il modulo di E-Learning |
Ultima modifica: 23/03/2021 / Validità: da 7.1.3300