Tosca Test Case: Guida completa alla progettazione e all'uso!

Tutorial Tosca - Sommario

Abbiamo suddiviso l'intero tutorial di Tosca nell'elenco di articoli riportato di seguito. Ora comprenderemo i concetti di Tosca Test Case Design e gestione dei dati di test attraverso questo tutorial. Abbiamo scritto questo articolo con parole semplici e manteniamo brevi descrizioni che aiutano il nuovo arrivato a comprendere facilmente il concetto in meno tempo.

In questa Tosca Test Case Design e Test data Management articolo, apprenderemo passo dopo passo l'approccio all'implementazione di Tosca Test Case Design e la panoramica di Test Data Management. Se vuoi prepararti per le domande dell'intervista TOSCA, per favore clicca qui.

Tosca Test Case Design (TCD)

Questo è un approccio per isolare i dati di test dalle sezioni tecniche dei casi di test. Quindi, i dati e gli scenari di test vengono conservati separatamente. La Tosca Test case design ha la capacità di suddividere i nostri casi di test in una struttura logica. Ci aiuta anche a pianificare e progettare i test case in modo efficiente e strutturato per ridurre gli sforzi di sviluppo e manutenzione.

Usa la Tosca Test case design sezione sta eseguendo le seguenti attività: 

  • Crea i fogli di prova, che è una combinazione di tutti i casi di test possibili per ogni particolare scenario o modello. Fondamentalmente, i fogli di prova contengono i dati per diverse combinazioni.
  • Il concetto di classe nell'approccio alla progettazione di casi di test, aiuta a riutilizzare i dati comuni tra i casi di test che riducono gli sforzi di gestione dei dati.
  • Con l'aiuto di istanze, possiamo creare i dati specifici per fogli di prova, attributi TCD o classi TCD.
  • Crea modelli TestCase e assegna i fogli di prova.
  • Dobbiamo istanziare o reistanziare i modelli per generare i casi di test dell'istanza secondo i fogli di prova.
  • Gestisci i dati di test nei fogli di prova ed esegui i casi di test delle istanze

Oggetti di test case design:

La tabella seguente elenca tutti i componenti disponibili nella sezione Struttura del test case e le scorciatoie da tastiera ove applicabili.

Test Case Design - Oggetti
Oggetti di design del test case
  • cartella - La cartella di progettazione dello scenario di test viene utilizzata per raggruppare i fogli o le classi di test in modo logico.
  • Foglio di prova - TestSheet è un elenco di dati per tutte le possibili combinazioni di casi di test Tosca. Ogni set di dati rappresenta un unico caso di test.
  • Attributo - Viene indicato come i diversi parametri dei dati corrispondenti a ciascun campo di applicazione.
  • Attributo (non rilevante per l'attività commerciale) - Viene utilizzato per scopi di commento o descrizione.
  • Attributo (risultato) - Viene utilizzato per scopi di risultato.
  • Raccolta di istanze - Contiene le istanze, ovvero tutti i valori possibili disponibili per un particolare attributo.
  • Istanze - Questo è il valore di ogni attributo / parametro. Può essere creato TestSheets, Attributes o Class level. Le istanze di fogli di prova sono fondamentalmente un nome di test case.
  • Classe - Questo è simile ai fogli di prova, ma viene utilizzato per scopi riutilizzabili. Tutti i dati comuni vengono memorizzati qui, che possono essere riutilizzati in più fogli di prova.
  • Riferimento di classe - Funziona come un collegamento di Classes from Testsheets. Possiamo crearlo con il metodo drag-drop.

Gerarchie di oggetti in Test Case Design:

  • Un TestSheet può avere attributi, istanze, passi di prova e riferimenti a classi.
  • Una classe può essere la combinazione di attributi e istanze di classe.
  • Anche in questo caso, un attributo può mantenere ulteriori attributi e istanze.
  • Un passaggio può mantenere più passaggi e attributi.

Procedura dettagliata per implementare il design del test case:

  • Step1: Creare la classe se sono disponibili alcune sezioni comuni per più casi di test. Ad esempio, Login è una sezione comune nella maggior parte dell'applicazione. Quindi, dobbiamo creare una classe secondo il diagramma seguente:
Test case Design - Definisci classe
Test case Design - Definisci classe
  • Step2: Crea fogli di prova secondo la struttura seguente e collega le classi. I fogli di prova vengono utilizzati per lo scenario individuale unico. In base alle diverse combinazioni di dati, verranno generati diversi casi di test in base alle istanze dei fogli di prova.
Progettazione di uno scenario di test: fare riferimento alla classe da TestSheet
Progettazione del caso di test: fare riferimento alla classe da TestSheet
  • Step3: Crea modelli di test case. Possiamo convertire qualsiasi test case tecnico esistente in un test case modello selezionando "Converti in test case modello" dopo aver fatto clic con il pulsante destro del mouse su di esso.
  • Step4: Assegna il foglio di prova al caso di test modello trascinando il foglio di prova nel caso di prova modello. È possibile assegnare un solo foglio di prova a un modello. Successivamente, possiamo assegnare gli attributi / parametri dei dati di progettazione dello scenario di test nelle fasi del test mediante il metodo di trascinamento della selezione o digitando. Sintassi per il collegamento dei parametri - {XL [nome_parametro]}. Il modello di test case non può essere eseguito.
Test case Design - Crea modello
Test case Design - Crea modello
  • Step5: Dopo aver assegnato i parametri dei dati, dobbiamo generare i casi di test dell'istanza. Può essere fatto selezionando l'opzione Crea istanza o Reistanzia facendo clic con il pulsante destro del mouse sui casi di test del modello. Successivamente, verranno generati tutti i casi di test possibili in base alle combinazioni di dati dei fogli di test.
Test case Design - Crea istanze
Progettazione di uno scenario di test: creazione di istanze
  • Step6: Ora possiamo creare un elenco di esecuzione per eseguire i casi di test dell'istanza.

Vantaggi del TCD:

  • · La gestione dinamica di oggetti / dati è facile
  • · Riusabilità dei casi di test
  • · Nessuno scripting coinvolto
  • · Dati e componenti tecnici sono conservati separatamente. In caso di modifica dei dati, non è necessario modificare i casi di test.

Svantaggi del TCD:

  • · La sezione di progettazione dello scenario di test è molto complicata
  • · Un po 'caro
  • · L'interfaccia utente richiede tempo per comprendere

Link di riferimento: https://documentation.tricentis.com/tosca/1300/en/content/testcase_design/testcase_design_intro.htm

Gestione dei dati di prova Tosca (TDM)

Test Data Management è un approccio per gestire i dati di test richiesti per l'esecuzione del test. Ci aiuterà a utilizzare i dati che vengono memorizzati esternamente. 

Test Data Management - Panoramica
Panoramica di Tosca Test Data Management
  • La gestione dei dati di test è un altro componente importante per la gestione dei dati, disponibile insieme all'installazione standard della suite Tricentis Tosca Test.
  • Repository DB2, MS SQL Server e Oracle: il componente Tosca test data management (TDM) utilizza lo stesso database utilizzato per creare il repository comune dello spazio di lavoro.
  • Repository SQLite: per SQLite, TDM utilizza il repository separato per memorizzare i dati.
  • Dopo la creazione di un nuovo spazio di lavoro, per impostazione predefinita Tosca si connette al repository.
  • Se necessario, Tosca è in grado di connettere diversi database come repository TDM invece del database predefinito.

Connessione a un repository TDM: Crea il parametro di configurazione come TDMConnection nel livello principale e assegna la stringa di connessione nel formato seguente: ( ) [dynamicmode = , schema = ]

Modulo standard per gestire TDM:

Il percorso del modulo standard - "Moduli standard-> Test Data Management-> Test Data Management - Legacy. " 

  • TDM Create Object - Il modulo TDM Create Object aiuta a creare un nuovo oggetto TDM per un tipo di oggetto specifico. Inizialmente, il nuovo oggetto TDM può essere creato con un valore vuoto.
  • TDM Find Single Object - Viene utilizzato per cercare un oggetto TDM all'interno del repository TDM.
  • TDM Set Attribute - Il modulo Set Attribute è in grado di impostare i valori per qualsiasi oggetto TDM esistente.
  • TDM Set State - Questo modulo è in grado di impostare i valori di stato per qualsiasi oggetto TDM esistente.
  • TDM Add Association - Questo modulo viene utilizzato per definire un'associazione tra due oggetti TDM. Questa associazione riceve un nome di ruolo individuale che consente la mappatura.
  • TDM Remove Association - Questo modulo viene utilizzato per rimuovere l'associazione tra oggetti TDM.
  • TDM Delete Object - Questo modulo viene utilizzato per eliminare gli oggetti TDM dai repository TDM.
  • Salvataggio TDM: questo modulo salva l'oggetto TDM nel repository TDM.
Test Data Management - Moduli standard
Test Data Management - Moduli standard

Clicchi qui per saperne di più sulla gestione dei dati di test.

Conclusione:

In questo articolo sulla progettazione dei test case e sulla gestione dei dati dei test di Tosca, abbiamo imparato a conoscere la progettazione dei test case e la gestione dei dati dei test. Fai clic qui per saperne di più sul Supporto Tricentis portale su questo argomento.

Fare clic per leggere l'argomento più importante del Tutorial TOSCA - Comprensione della creazione del caso Tosca.

Lascia un tuo commento