Guida al tool: Utilizzo di Rational TestFactory per misurare e valutare la copertura test, basata su codice, su script di test di Rational Robot.
Questa guida al tool descrive il modo in cui utilizzare Rational TestFactory per misurare e valutare la copertura test, basata su codice, per gli script di test di Rational Robot che verificano un'applicazione scritta in C++, Java oppure Visual Basic, oppure che verificano un applet Java.
Strumento: Rational TestFactory
Relazioni
Descrizione principale

Panoramica

È possibile utilizzare Rational Robot per implementare gli script di test e quindi eseguire gli script di test risultanti come parte di una suite di test. Mentre Robot non possiede una funzione incorporata per raccogliere e analizzare la copertura test, basata su codice, quando si eseguono gli script di test Robot utilizzando Rational TestFactory, TestFactory possiede la capacità di calcolare la metrica di copertura, basata su codice, per gli script di test Robot.

Questa guida al tool è applicabile durante l'esecuzione di Windows 98/2000/NT 4.0.

Per utilizzare Rational TestFactory allo scopo di valutare la copertura test, basata su codice, per gli script di test, effettuare le seguenti operazioni:

  1. Registrazione o programmazione degli script di test in Rational Robot
  2. Esecuzione degli script di test Rational Robot in Rational TestFactory
  3. Analisi dei dati di copertura, basati su codice, per ciascuno script di test

1.   Registrazione o programmazione degli script di test in Rational Robot

Per registrare o programmare script di test in Rational Robot, consultare la Guida al tool: Implementazione di script di test utilizzando Rational Robot.

Nota: Affinché Rational TestFactory calcoli correttamente i dati di copertura, basati su codice, per gli script di test di Rational Robot, ciascuno script di test deve avviare e arrestare l'applicazione sottoposta a test (AUT).

icona della guida   Consultare l'argomento Visualizzazione della copertura di codice per uno script Robot nella guida in linea di Rational TestFactory.

2.   Esecuzione degli script di test Rational Robot in Rational TestFactory

Per misurare la copertura, basata su codice, di uno script di test eseguito, il codice dell'applicazione sottoposto a test (AUT) deve contenere i punti di strumentazione. I punti di strumentazione sono contatori che fanno il conteggio delle parti del codice eseguite dagli script di test. In Rational TestFactory, è possibile fornire di strumenti il codice sorgente oppure il codice sorgente dell'applicazione sottoposta a test (AUT). Indipendentemente dal metodo di strumentazione utilizzato, TestFactory gestisce l'integrità dei file sorgenti originali o dei file eseguibili.

Quando si eseguono gli script di test in Rational TestFactory, si verificano due azioni:

  • TestFactory passa ciascuno script di test a Rational Robot per eseguirlo.
  • Appena viene eseguito uno script di test, TestFactory controlla i punti di strumentazione nel codice per fare il conteggio delle informazioni di copertura, basate su codice.

icona della guida   Consultare i seguenti argomenti nella guida in linea di Rational TestFactory:

  • Specifica delle informazioni per un nuovo progetto
  • Strumentazione dell'applicazione sottoposta a test (AUT)
  • Esecuzione di un singolo script di test

3.   Analisi dei dati di copertura, basati su codice, per ciascuno script di test

Una volta eseguiti gli script di test di Rational Robot in Rational TestFactory, i dati di copertura, basati su test, sono disponibili per l'analisi. Per ciascuno script di test, TestFactory visualizza il valore della copertura, basata su codice, complessiva, per l'applicazione (o applet) e tutti i file strumentali aggiuntivi richiamati dall'applicazione (o dall'applet). TestFactory visualizza anche le informazioni di copertura per ciascun file e sottoroutine presenti nell'applicazione.

Rational TestFactory calcola il valore di copertura, basato su codice, come la percentuale del codice sorgente che viene a contatto con uno script di test, relativa a tutto il codice sorgente nell'applicazione sottoposta a test (AUT). Se si ha accesso ai file di origine per l'applicazione sottoposta a test (AUT), è possibile utilizzare il browser di copertura (Coverage Browser) di TestFactory per analizzare le righe di codice sorgente esaminate da ciascuno script di test, esaminando quali istruzioni di origine sono state eseguite e quali no.

È possibile anche visualizzare i dati di copertura, basati su codice, combinati per duo o più script di test di Rational Robot.

icona della guida   Consultare i seguenti argomenti nella guida in linea di Rational TestFactory:

  • Analisi dei risultati di copertura per uno script
  • Visualizzazione della copertura di codice combinata per più script
  • Copertura di codice per script in un'applicazione o un applet Java