Casi di test Tosca con parametri (La guida pratica!)

Tutorial Tosca - Sommario

Abbiamo combinato l'intero tutorial di Tosca con gli articoli seguenti. È possibile leggere ciascuno degli articoli facendo clic sul collegamento.

In questo articolo "Crea casi di test Tosca ..", abbiamo spiegato l'approccio passo passo per sviluppare casi di test Tosca con parole semplici che aiuteranno i nuovi arrivati ​​a capire facilmente. Inoltre, impareremo a conoscere i parametri Tosca e TestStepBlock riutilizzabile. Per ottenere i sapori delle domande dell'intervista a Tosca, per favore clicca qui.

Crea casi di test Tosca

Che cos'è il test case nei test del software?

Il test case è un insieme di istruzioni per garantire la qualità del prodotto software. In altre parole, si tratta di una combinazione di passaggi per esaminare l'applicazione con checkpoint definiti. I casi di test sono scritti in base ai requisiti. I casi di test possono essere progettati per test manuali o automatizzati. In questo articolo sulla creazione di test case Tosca, discuteremo dei test case automatizzati da Tosca. I casi di test Tosca vengono creati utilizzando moduli standard e definiti dall'utente con i dati di test e i punti di verifica richiesti.

Classificazione del test case Tosca: In Tosca sono disponibili due tipi di casi di test. Quelli sono -

  • Casi di test tecnici
  • Caso di test aziendale

Casi di test tecnici

Caso di test tecnico:

Questi sono i veri casi di test in Tosca che conserva tutte le informazioni tecniche per guidare i controlli durante l'esecuzione. I casi di test tecnici possono essere creati facendo clic con il pulsante destro del mouse su qualsiasi cartella disponibile nella sezione TestCase e selezionando l'icona della freccia circolare di colore blu. La scorciatoia per la creazione di nuovi casi di test sono "Ctrl + N" e "Ctrl + T. "  

Fase del test: 

Le fasi del test vengono create aggiungendo i moduli (standard o definiti dall'utente) nel caso di test tramite trascinamento o metodo di inserimento. Per ciascuno dei moduli i casi di test vengono trattati come fasi di test. Nel pannello di sinistra di ogni caso di test vengono mostrati i passaggi del test e nel lato destro vengono mostrati i dettagli sulle azioni dei passaggi.

In questa sezione dei dettagli del passaggio del test, dobbiamo scegliere / inserire i valori degli attributi appropriati per Modalità Azione ed Valore per completare i casi di test. Il diverso Modalità d'azione siamo -

  • Ingresso - Utilizzato principalmente durante l'immissione dei dati, esegue operazioni di clic.
  • inserire - Viene utilizzato a scopo di inserimento.
  • verificare - È necessario selezionare questa opzione durante la verifica. Nel campo del valore, dobbiamo fornire la condizione.
  • Buffer - Viene utilizzato per impostare il valore su buffer.
  • Walton - Viene utilizzato per scopi di sincronizzazione per attendere (tempo predefinito) fino a quando la condizione non è soddisfatta.
  • Seleziona - Utilizzato mentre i livelli di gerarchia sono disponibili e devono lavorare su elementi figlio.
  • costrizione - Utilizzato per il controllo di un valore particolare, utilizzato principalmente nella colonna della tabella.

Inoltre, c'è un altro attributo Stato lavoro, è facoltativamente utilizzato per visualizzare lo stato dello sviluppo del test case Tosca. Stati diversi sono -

  • PLANNING - Quando lo sviluppo del Test Case è nella fase di pianificazione e analisi.
  • IN OPERA - Mostra che lo sviluppo è in corso.
  • COMPLETATO - Mostra che lo sviluppo è completato.

Diversa operazione supportata da Tosca:

  • Condizione If-Else - Tosca ci consente di aggiungere la condizione "if-else" facendo clic con il tasto destro del mouse su Test Case e selezionando l'opzione "Crea istruzioni If ...". Nella sezione delle condizioni della sezione "If-Else", dobbiamo scrivere il passaggio di verifica per la condizione.
casi di test tosca - istruzione ifelse
Casi di test tosca - istruzione ifelse (Crea casi di test Tosca)
  • Istruzione Looping - Tosca sostiene Mentre ed Fare durante struttura ad anello. Crea un loop; dobbiamo fare clic con il pulsante destro del mouse su Test Case, fare clic su "...' e successivamente selezionare il tipo di loop richiesto.
casi di test tosca - loop
casi di test tosca - loop

Inoltre, possiamo convertire una cartella del test case in un ciclo definendo la proprietà Ripetizione con un contatore di cicli.

  • Condizione Tosca - Possiamo aggiungere una condizione nel test case, cartella, fase di test, blocco di fase di test riutilizzabile, livello di attributo del passaggio aggiornando la proprietà della condizione. La condizione può essere implementata in base al parametro aziendale, al parametro TCD, al valore costante, ecc.
casi di test tosca - condizioni
Condizioni (creare casi di test Tosca)

      Guida passo passo per creare casi di test Tosca

Esempio di scenario funzionale: Automatizzeremo lo scenario di test sottostante con l'aiuto di Tosca -

  • Step1: Apri l'applicazione di esempio fornita da Tricentis a scopo di apprendimento con URL http://sampleapp.tricentis.com/101/
  • Step2: Fare clic sulla scheda Automobile per aprire la sezione "Immettere i dati del veicolo".
  • Step3: Immettere i campi obbligatori e fare clic su Avanti e verificare che venga visualizzata la sezione "Inserisci dati assicurativi".
  • Step4: Fare clic sul pulsante Prec.
  • Step5:  Verificare che la sezione "Immettere i dati del veicolo" sia visualizzata con i dati inseriti in precedenza.

Fasi di creazione del test case tecnico:

  • Step1: Aprire manualmente l'URL per eseguire la scansione dei moduli per la home page, la sezione "Immettere i dati del veicolo" e la sezione "Immettere i dati dell'assicurazione" con i controlli richiesti. Puoi fare riferimento all'ultimo articolo su Moduli Tosca durante la creazione dei moduli. I moduli appariranno come:
Creare casi di test Tosca - Passaggio 1
Creare casi di test Tosca - Passaggio 1
  • Step2: Crea una struttura di cartelle e un nuovo scenario di test nella sezione Scenari di test. Inoltre, crea tre cartelle in Test Case come best practice:
    • Precondizione - Applicazione aperta, i passaggi di test relativi al set di dati iniziali vengono mantenuti qui.
    • Workflow - La navigazione dell'applicazione, l'inserimento dei dati, i passaggi di verifica sono conservati qui.
    • Postcondizione - La chiusura delle applicazioni viene mantenuta qui.
  • Step3: Drag & Drop i moduli standard "Apri URL"E fornisci l'URL in il valore attributo. Possiamo modificare i nomi dei moduli dopo averli aggiunti in Test Case in base ai passaggi del test.
Creare casi di test Tosca - Passaggio 3
Creare casi di test Tosca - Passaggio 3
  • Step4: Trascina e rilascia il modulo "Assicurazione veicoli Tricentis | Casa"Nel Test Case (cartella Workflow) per fare clic sulla scheda Automobile.   
Creare casi di test Tosca - Passaggio 4
Creare casi di test Tosca - Passaggio 4
  • Step5: Trascina e rilascia il modulo "Immettere i dati del veicolo"Nel test case. Immettere i dati di input e fare clic su Avanti.
Creare casi di test Tosca - Passaggio 5
Creare casi di test Tosca - Passaggio 5
  • Step6: Trascina e rilascia il modulo "Inserisci dati assicurativi"Nel test case per verificare la disponibilità di" First Name "e" Last Name ". Dopo la verifica, è necessario eseguire l'operazione di clic sul controllo del pulsante "Prec".   
Creare casi di test Tosca - Passaggio 6
Creare casi di test Tosca - Passaggio 6
  • Step7: Anche in questo caso, utilizzando il modulo "Immettere i dati del veicolo, "Verifica che i dati selezionati in precedenza siano archiviati qui.  
Creare casi di test Tosca - Passaggio 7
Creare casi di test Tosca - Passaggio 7
  • Step8: Aggiungi modulo per chiudere il browser e rinominare tutti i moduli della fase di test in base alla fase funzionale.
Creare casi di test Tosca - Passaggio 8
Creare casi di test Tosca - Passaggio 8
  • Step9: Ora esegui il test case nello scratch book (fai clic con il pulsante destro del mouse su Test case e fai clic su Esegui in Scratch book) per verificare la correttezza del test case. Per impostazione predefinita, l'esecuzione verrà avviata nel browser Internet Explorer. Il registro verrà generato. Se vogliamo eseguire da Chrome, dobbiamo aggiungere il browser TCP con il valore "Chrome".

Caso di test aziendale

I casi di test aziendali sono i gruppi logici dei casi di test tecnici. Ciascuno dei test case aziendali rappresenta la copertura della funzionalità progettata in base ai requisiti. I casi di test aziendali non sono eseguibili. Solo, possiamo monitorare la copertura dei test attraverso questo.

Passaggi per creare test case aziendali -

  • Step1: Crea una struttura di cartelle e un nuovo scenario di test nella sezione Scenari di test.
  • Step2: I test case aziendali possono essere creati facendo clic con il tasto destro su qualsiasi cartella, disponibile nella sezione TestCase e scegliendo l'icona della freccia circolare di colore arancione. Inoltre, è possibile creare test case aziendali facendo clic sui tasti di scelta rapida "Ctrl + N" e "Ctrl + B. "  
  • Step3: Trascina e rilascia i test case tecnici selezionati in questo test case aziendale.
Caso di test aziendale
Caso di test aziendale (creare casi di test Tosca)

Parametri e libreria Tosca

Nell'ultimo esempio, abbiamo fornito i dati del test direttamente nei Test Case come valore hardcoded. Il principale svantaggio di questo approccio è ogni volta che è necessario modificare i dati; dobbiamo aggiornare il test case. Inoltre, il blocco della fase di test comune, come l'accesso con credenziali diverse, non può essere riutilizzato. Quindi, per aggirare questo, dobbiamo passare alla parametrizzazione.

La parametrizzazione è una metodologia per evitare l'uso di dati hardcoded per rendere il caso di test dinamico e basato sui dati di test. Tosca consente molti modi per eseguire la parametrizzazione. Gli approcci importanti sono Buffer, Test Configuration Parameter (TCP), Business Parameter, TCD, TCP, ecc. Spiegheremo il buffer e il test configuration parameter (TCP) in questo articolo.

Buffer 

Possiamo dire che il buffer è un tipo speciale di variabile in Tosca per memorizzare i valori di runtime. L'unica differenza è che il buffer mantiene il valore al termine dell'esecuzione. L'ambito del buffer è limitato allo spazio di lavoro locale solo poiché il valore buffere non può essere aggiornato nel repository condiviso. In Tosca sono disponibili diversi moduli standard per lavorare con i buffer. I moduli importanti sono:

  • TBox Set Buffer - Questo modulo viene utilizzato per creare il buffer secondo il nome fornito nella sezione degli attributi. Il valore fornito nella sezione del valore dell'attributo verrà memorizzato nel buffer. Possiamo creare più di un bufferer usando questo modulo.
  • Nome TBox nel buffer - Questo modulo viene utilizzato per memorizzare il nome del test case nel buffer per il quale viene fornito il nome nel campo del valore dell'attributo. È necessario eseguire il test case dall'elenco di esecuzione per memorizzare il nome del test case. In caso contrario, verrà memorizzato come "Scratch book".
  • TBox Elimina buffer - Viene utilizzato per eliminare i buffer esistenti. Il nome del buffer dovrebbe essere menzionato nella sezione del valore dell'attributo.
  • Buffer parziale TBox - Questo modulo viene utilizzato per estrarre o verificare il testo parziale di un buffer. 
Parametri Tosca - Buffer
Moduli per gestire i buffer (parametri Tosca)

La sintassi del buffer per leggere il valore è  {B [Buffer_Name]}

Il buffer può essere creato utilizzando Modalità Azione as Buffer per qualsiasi fase del test (il nome del buffer deve essere il valore della fase del test) invece di utilizzare il modulo Set Buffer. Inoltre, utilizzando {XB [Buffer_Name]}, il buffer può essere creato dinamicamente da una fase del test di verifica.

Per maggiori dettagli su un buffer, fare riferimento Portale di supporto Tricentis.

Parametri di configurazione del test - Questo è un altro modo per parametrizzare i dati del test. I parametri di configurazione del test (TCP) possono essere creati a livello di test case, cartella o elenco di esecuzione. Se i parametri di configurazione del test sono definiti a livello della cartella principale, gli stessi valori dei parametri possono essere recuperati dalla sottocartella e da tutti i casi di test disponibili in quella cartella principale. Per creare TCP, dobbiamo selezionare l'opzione "Crea parametro di configurazione del test" dopo aver fatto clic con il pulsante destro del mouse sul test case o sul livello di cartella. La sintassi per leggere il parametro TCP è {CP [nome TCP]}. I TCP sono visibili nella sezione Configurazione test di ogni scenario di test, cartella o elenco di esecuzione.

Idealmente, dovremmo utilizzare i parametri di configurazione del test per i dati comuni o relativi alla configurazione che sono applicabili per tutte le suite di test. Gli esempi di TCP sono il percorso o l'URL dell'applicazione, le credenziali, i dettagli dell'ambiente, il percorso di segnalazione, ecc.

Tosca fornisce parametri di configurazione di test di base che vengono utilizzati per le impostazioni di test nell'area di lavoro Tosca. Ad esempio, se vogliamo eseguire il test case nel browser Chrome, dobbiamo aggiungere TCP come Browser con valore Chrome.

Per aggiungere TCP, fare clic con il pulsante destro del mouse su Test Case e fare clic su una piccola forma quadrata con colore viola (Crea parametro di configurazione del test…). Inoltre, può essere creato premendo su "Ctrl + N, Ctrl +.". clic qui per saperne di più.

Nello screenshot sottostante, abbiamo modificato il test case creato in precedenza con TCP come parte della parametrizzazione.

  • Step1: Creare parametri di configurazione del test per memorizzare i dati del test.
Parametri Tosca - Crea TCP
Parametri Tosca - Crea TCP
  • Step2: Crea buffer per memorizzare i valori di TCP. Questo è un passaggio facoltativo; attraverso questo passaggio, proviamo a mostrare l'utilizzo dei buffer come parametrizzazione dei dati.
Parametri Tosca - Imposta i buffer da TCP
Parametri Tosca - Imposta i buffer da TCP
  • Step3: Sostituzione dei dati di test hardcoded dal test case con buffer.
Parametri Tosca - Buffer To Test Cases
Parametri Tosca - Buffer To Test Cases

Nota: In questa sezione, abbiamo appreso le basi della parametrizzazione. Nel livello avanzato di Tosca, impareremo tecniche di parametrizzazione avanzate come TCD, TDM, TDS, ecc.

Biblioteca Tosca

La libreria Tosca, disponibile nella sezione TestCase, è un luogo in cui archiviare i componenti riutilizzabili dei casi di test. Ogni elemento presente nella Libreria è noto come Riutilizzabile Blocco di passi di prova.

Blocco dei passaggi di prova 

È un raggruppamento di fasi/moduli di test per eseguire alcune attività specifiche come accesso, logout, creazione di record, ecc. Il blocco di fasi di test può essere creato utilizzando la cartella a livello di test case. Aiuta ad aumentare la leggibilità e riduce gli sforzi per la manutenzione.

Ad esempio, la funzionalità di avvio dell'applicazione è coinvolta nei passaggi: invocare exe, immettere le credenziali dell'utente e verificare l'accesso. Qui, abbiamo bisogno di definire una cartella in un test case con un nome logico come Avvia l'applicazione e scrivi tre passaggi lì.

Libreria dei passaggi di prova -

Questo è il luogo in cui possiamo creare il blocco riutilizzabile della fase di test. La Libreria può essere creata con in qualsiasi cartella disponibile nella sezione TestCase. Tuttavia, esiste una restrizione con cui è possibile creare una sola libreria in una singola cartella. Per creare la Libreria, dobbiamo fare clic con il tasto destro su una cartella qualsiasi e selezionare l'icona della cartella (Crea Libreria TestStep) che ha il simbolo "L". Inoltre, possiamo creare la libreria usando i tasti di scelta rapida Ctrl + N, Ctrl + L.

Riutilizzabile Step Block di prova - Quando abbiamo definito un Test Step Block all'interno di la libreria dei passaggi di prova sezione, ha agito come Riusable Test Step Block. Possiamo crearlo in due modi:

  1. Nuovo blocco di passaggi di prova riutilizzabile - Fare clic con il tasto destro sulla cartella Libreria e fare clic sull'icona Crea Riutilizzabile TestStepBlock (icona della cartella con un simbolo di riutilizzabilità). Tasto di scelta rapida per questo - Ctrl + N, Ctrl + R. Dopo la creazione del blocco riutilizzabile, dobbiamo scrivere qui i passaggi del test.
  2. Converti blocco di passaggi di prova esistente - Con il metodo drag-drop, possiamo convertire qualsiasi TestStepBlock esistente in TestStepBlock riutilizzabile.

Dopo la creazione di Reusable TestStepBlock, possiamo trascinarlo e rilasciarlo in qualsiasi Test Case da utilizzare. Nei casi di test, viene indicato solo come collegamento anziché come passaggi fisici. Può essere modificato solo dalla sezione Libreria.

Parametro aziendale -

Si tratta di un approccio per passare i dati di test nel Riutilizzabile Test Step Block attraverso i parametri. I parametri del Riusable Test Step Block sono chiamati Business Parameter. Quindi, con l'aiuto di questo, possiamo utilizzare il riutilizzabile Test Step Block per un diverso insieme di dati di test. Passaggi per creare parametri aziendali –

  • Fare clic con il pulsante destro del mouse su Riutilizzabile Blocco fase di prova e fare clic sull'icona [P] per creare Business Parameter Container.
  • Fare clic con il tasto destro su questo contenitore, fare clic sull'icona quadrata di colore blu per creare ognuno dei parametri.
  • Rinomina i parametri in base al tipo di dati e implementali nei passaggi del test rimuovendo i dati esistenti.
  • Passa i dati dei test case attraverso questi parametri aziendali.

Struttura riutilizzabile del blocco di passaggi del test con parametri aziendali:

Parametri Tosca - Crea TestStepBlock riutilizzabile
Parametri Tosca - Crea TestStepBlock riutilizzabile

Scenario di test dopo aver chiamato il Riusable Test Step Block:

Parametri Tosca - Uso di TestStepBlock riutilizzabile
Parametri Tosca - Uso di TestStepBlock riutilizzabile

In questo articolo "Creare casi di test Tosca" del Tutorial Tricentis Tosca, abbiamo imparato come creare casi di test Tosca e parametri. Fare clic per leggere il prossimo articolo del Tutorial TOSCA - Comprensione dell'elenco e dei report di esecuzione Tosca.

Lascia un tuo commento