Esecuzione Tosca: Guida pratica completa!

Tutorial Tosca - Sommario

Abbiamo suddiviso l'intero tutorial di Tosca negli articoli seguenti. Abbiamo scritto questo articolo "Tosca Execution" in una semplice formulazione con esempi che possono essere molto utili per i tester di software entry level per comprendere facilmente il concetto. Lo scopo di questo articolo è comprendere i concetti di Tosca Execution.

Tutorial Tosca # 12: Domande e risposte dell'intervista a Tosca

Attraverso il "Tosca Execution e Tosca Issues", Forniremo la guida passo passo sul processo di esecuzione di Tosca. Inoltre, spiegheremo la panoramica dei problemi di Tosca.

Tosca ExecutionList - Panoramica dell'esecuzione dei test

Perché l'esecuzione di test di automazione?

L'esecuzione del test è un processo per verificare la funzionalità dell'applicazione in base ai casi di test. L'esecuzione del test può essere eseguita manualmente o tramite approccio automatizzato. In questo articolo impareremo l'esecuzione dei test di automazione per i casi di test sviluppati in Tosca. Gli scopi principali dell'esecuzione dei test di automazione con l'aiuto di Tosca sono:

  • Riduci gli sforzi umani.
  • Aumenta la copertura funzionale.
  • Garantire la qualità della consegna evitando sforzi umani indesiderati.
  • Riduci i costi e la durata dell'esecuzione dei test.
  • Facile gestione dei dati e manutenzione dei test.
  • Modo più professionale per riportare i test ai possessori di stack
  • Esecuzione di test non presidiata tramite il modello di esecuzione distribuito di Tosca.

Approccio per catturare screenshot durante l'esecuzione?

  • Acquisizione dello schermo dei passaggi di test non riusciti: Tosca è in grado di acquisire le schermate per ogni passaggio di test non riuscito a causa della verifica degli errori di dialogo. Per i casi di test che vengono creati utilizzando Motori classici, Tosca consente di catturare schermate sugli interruzioni dell'utente. Lo screenshot catturato sarà disponibile nel percorso – @{Environment.ProjectDir}\\Screenshots. Percorso per configurare questa impostazione - 
  • Motori 3.0 - Progetto-> Impostazioni-> TBox-> Registrazione-> Schermate 
  • Motori classici - Progetto-> Impostazioni-> Motore-> Opzioni di registrazione-> Schermate 
Esecuzione Tosca - Cattura schermo per passaggio di test non riuscito
Esecuzione Tosca - Cattura schermo per passaggio di test non riuscito
  • sconto - Tosca non acquisirà lo screenshot.
  • Errore di dialogo - Consente a Tosca Commander di acquisire uno screenshot per il fallimento del dialogo.
  • Verifica fallita - Consente a Tosca Commander di acquisire uno screenshot per errore di verifica.
  • Cattura schermo di TestStepValues: In base alla configurazione, Tosca consente di acquisire le schermate per ogni TestStepValues ​​che utilizza la modalità di azione come Input durante l'esecuzione. Possiamo usare la stessa configurazione, per controllare le schermate che vengono catturate durante l'esecuzione del test.

L'opzione per l'acquisizione dello schermo dei valori della fase di test è disponibile per il seguente motore 3.0: DotNet, AnyUI, XBrowser, UIA e l'automazione del test, eseguita in base all'immagine.

Per attivarlo, dobbiamo modificare l'impostazione globale Screen Flow from path Progetto-> Impostazioni-> Motore-> Doku Snapper.

Esecuzione Tosca - Impostazione del flusso dello schermo
Tosca Execution - Screen Flow Setting

Inoltre, la stessa cosa può essere ottenuta aggiungendo il parametro di configurazione ScreenFlow ed ScreenFlow Path nell'elenco di esecuzione.

Esecuzione Tosca - Parametro di configurazione del flusso dello schermo
Esecuzione Tosca - Parametro di configurazione del flusso dello schermo

Il registro di esecuzione sarà simile a:  

Esecuzione Tosca - Registro di esecuzione di esempio
Tosca Execution - Sample Execution Log
  • DokuSnapper:  Viene utilizzato per generare un documento Microsoft® Word che contiene screenshot e dati su tutti i TestSteps eseguiti. Invece di acquisire schermate in ogni TestStep, DokuSnapper consolida tutti i dati in un documento di una parola. 

Possiamo abilitarlo modificando il file Abilita Snapper valore su True dal percorso - Progetto-> Impostazioni-> Motore-> Doku Snapper.

Il documento generato sarà simile a: 

Esecuzione Tosca - Dokusnapper
Esecuzione Tosca - Dokusnapper

Come eseguire casi di test in Tosca?

Una volta che abbiamo finito con la creazione del test case con il comandante Tosca Casi test sezione, seguiremo gli approcci sotto indicati per ulteriori procedimenti:

· Esegui casi di test in ScratchBook

· Eseguire casi di test dall'elenco di esecuzione

Esegui casi di test in ScratchBook:

Tricentis consiglia di utilizzare ScratchBook solo per un test (per verificare la preparazione del caso di test), poiché i risultati non vengono archiviati per riferimento futuro. Potremmo anche eseguire l'esecuzione di singoli TestSteps.

Esecuzione dei casi di test dall'elenco di esecuzione:

Le   segments fornisce una funzionalità per selezionare e preparare più TestCase per l'esecuzione. L'esecuzione eseguita in ExecutionList sarà disponibile per ulteriore riferimento futuro.

Procedura dettagliata per preparare ed eseguire casi di test dalla sezione Esecuzione:

  • Passo 1# Crea cartella dell'elenco di esecuzione in le esecuzioni selezionando l'icona "Crea cartella elenco di esecuzione" dopo aver fatto clic con il pulsante destro del mouse su qualsiasi cartella.
  • Passo 2# Allo stesso modo, dobbiamo creare il nostro componente Elenco di esecuzione nella cartella dell'elenco di esecuzione appena creato.
  • Passo 3# Possiamo aggiungere i casi di test (che vengono creati nell'ultimo articolo) nell'elenco di esecuzione dalla sezione TestCases con il metodo drag-drop. L'elenco completo delle esecuzioni apparirà come di seguito:
Esecuzione Tosca - ExecutionList
Tosca Execution - ExecutionList
  • Passo 4# Ora, dobbiamo configurare il comportamento di esecuzione, come il meccanismo di cattura dello schermo. Per il nostro scopo di apprendimento, abbiamo abilitato Acquisisci screenshot di TestStepValues ​​e DockuSnapper.
  • Passo 5# Ora possiamo eseguire uno, più o interi casi di test in base alla selezione. Eseguiamo il test case premendo il tasto F6 o fare clic sul pulsante Esegui dopo aver fatto clic con il pulsante destro del mouse sugli scenari di test / elenco di esecuzione selezionati. 
  • Passo 6# Comprendi ed elabora i risultati del tuo test. Il registro di esecuzione viene mostrato di seguito con il percorso dello screenshot evidenziato - 
Esecuzione Tosca - Registro ExecutionList
Tosca Execution - ExecutionList Log

Inoltre, il dokusnapper è stato creato nel percorso predefinito   "%AppData%\\TRICENTIS\\TOSCA TestSuite\\7.0.0\\dokusnapper\\" con il nome del documento che inizia con il nome del test case.

Problemi di Tosca

Spiega il concetto di Tosca Issues?

Il problema non è altro che il motivo del fallimento del test. La causa del problema è un difetto valido valido nell'applicazione o c'è un miglioramento nell'applicazione (CaratteristicaRichiesta). Durante l'esecuzione dell'automazione, il problema o il difetto deve essere registrato e collegato al caso di test.

  • Difetto - Questo è un problema dell'applicazione, ovvero l'applicazione non funziona secondo i passaggi del test (aspettativa). Il difetto deve essere risolto dallo sviluppatore dell'applicazione.  
  • Richiesta di funzionalità - Se l'applicazione è stata migliorata, l'applicazione non sarà sincronizzata con i casi di test che risulta il fallimento del caso di test. Poiché si tratta di una modifica valida nell'applicazione, il test case deve essere aggiornato in base a questo. Questo scenario deve essere trattato come una richiesta di funzionalità.

Possiamo registrare i problemi nel file Problema sezione o nel file   .

  • Passo # 1:  Passare alla Problema .
  • Passo # 2: Per creare un problema, è necessario fare clic con il pulsante destro del mouse sulla cartella Problema e selezionare una delle opzioni del tipo di problema tra Crea difetto or Crea FeatureRequest disponibili nel menu contestuale. Dopo aver selezionato il tipo, Tosca Commander crea un nuovo numero e chiede automaticamente di cambiare il nome.
  • Passo # 3: Nel passaggio successivo, possiamo fornire un nuovo nome o utilizzare il nome predefinito premendo entrare.
  • Passo # 4: Ora dobbiamo inserire i dettagli seguenti per i diversi campi disponibili: 
    • ID: possiamo definire i nostri standard ID o utilizzare gli ID da qualsiasi sistema esterno.
    • Stato: il campo dello stato spiega lo stato corrente del problema. L'intervallo di valori può essere personalizzato in base agli standard.
    • Tipo: qui sono disponibili sempre due tipi che possono essere modificati in qualsiasi momento.
    • Descrizione: questo campo rappresenta le dichiarazioni del problema del problema. In base alla descrizione, gli sviluppatori intraprendono l'azione. La descrizione dovrebbe contenere tutte le informazioni per ricreare il problema.
    • Gravità: la gravità rappresenta l'impatto del problema. Questo campo accetta solo il valore intero.
    • Priorità: descrive l'urgenza del problema per risolverlo. Questo campo accetta anche i valori interi.
Problemi di Tosca
Problemi di Tosca

Conclusione:

In questo articolo di Tricentis Tosca Tutorial, abbiamo imparato come eseguire Tosca Execution e sollevare problemi Tosca. Fare clic su qui per ottenere maggiori informazioni dal portale di supporto.

Fare clic per leggere il prossimo articolo - Panoramica del design del test case Tosca.

Lascia un tuo commento