Corso di formazione Serenity BDD per Test di Accettazione Automatizzati
"Dal 40% al 70% del tempo speso da molti team di automazione dei test è dedicato alla manutenzione delle loro suite di test... o il refactoring dei test perché l'applicazione è cambiata, ma anche solo il setaccio dei risultati dei test quando si rompono..." -- John Furguson Smart, creatore di Serenity.
Serenity è una libreria di report open source che consente ai tester di scrivere criteri di accettazione ben strutturati e gestibili. Serenity produce rapporti di prova ricchi e significativi ("documentazione vivente") che non solo riportano i risultati dei test, ma documentano anche ciò che hanno fatto, in un formato narrativo passo-passo che include dati di test e schermate.
In questo corso di formazione dal vivo, guidato da strumenti, i partecipanti impareranno come scrivere test di alta qualità utilizzando "sceneggiature" e l'idea di "attori, compiti e obiettivi" per esprimere i test in termini commerciali piuttosto che come interazioni tra i componenti del sistema. Esaminiamo sia gli scenari di test funzionali che quelli dell'interfaccia utente e dimostriamo come Serenity può essere utilizzato per gestire i loro test. Tutte le lezioni, gli appunti, i quiz e le discussioni sono accompagnati da pratiche pratiche dal vivo e implementazione.
Alla fine di questa formazione, i partecipanti comprenderanno la struttura Serenity e saranno in grado di utilizzarla con comodità. Altrettanto importante, i partecipanti impareranno a pensare e ad affrontare l'automazione dei test da una luce diversa.
Formato del corso
- Questo corso guida i partecipanti attraverso casi di vita reale per Behavior Driven Development (BDD) e dimostra in modo pratico come implementare Serenity in vari scenari di test.
Struttura del corso
Introduzione
- Test automatizzati
- ATDD (Sviluppo guidato dai test di accettazione)
- BDD (Sviluppo guidato dal comportamento)
Perché Serenity?
- Rapporti di prova come "documentazione vivente"
- Attori, compiti e obiettivi
- Confronto tra pattern di sceneggiatura e oggetti di pagina
Serenity Architettura
- Pagine, Passaggi, Requisiti, Test, Rapporti
Impostazione e configurazione dell'ambiente di test
- JUnit, Serenity BDD, e un po' di Selenium WebDriver
Definizione dei requisiti e dei criteri di accettazione
Automatizzare i criteri di accettazione
Impostazione delle sceneggiature
- Domande sulla sceneggiatura
- Serenity Abilità
Test di un'applicazione Web con Screenplay
Scrivere il tuo primo Serenity test
Sceneggiatura Interazioni Web
Domande sulla sceneggiatura sul Web
Gestione dei timeout e delle attese
Esecuzione del test Serenity
Generazione di Serenity rapporti di prova
Uno sguardo alla Serenity struttura del progetto
Integrazione Serenity con Cucumber e JBehave
Riassunto e conclusione
Requisiti
- Esperienza con l'automazione dei test.
- Java Esperienza di programmazione.
Pubblico
- Tester per l'automazione
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Serenity BDD per Test di Accettazione Automatizzati - Booking
Corso di formazione Serenity BDD per Test di Accettazione Automatizzati - Enquiry
Serenity BDD per Test di Accettazione Automatizzati - Richiesta di consulenza
Richiesta di consulenza
Recensioni (1)
To get acquainted with the screenplay pattern and learn why this is better dan the old pattern.
Peter Moors
Corso - Serenity BDD for Automated Acceptance Tests
Corsi in Arrivo
Corsi relativi
Overview di Automazione Mobile con Appium
7 orePubblico:
Chiunque sia coinvolto nei test, inclusi i tester di automazione mobile
Automatizzare Applicazioni Desktop Windows con AutoIt
14 oreIn questo corso di formazione dal vivo con istruttore in Italia (in loco o in remoto), i partecipanti impareranno a utilizzare AutoIt per automatizzare le applicazioni delle finestre mentre eseguono una serie di esercizi pratici di laboratorio dal vivo.
BDD - Test di comportamento dei sistemi IT
7 oreLa formazione è progettata sia per il personale IT che aziendale. Lo scopo del corso è fornire un modo per facilitare la comunicazione tra i dipartimenti nel processo di sviluppo del software. I partecipanti apprendono i test comportamentali per rendere possibile la creazione di software più affidabile senza la necessità di strumenti costosi e avanzati.
Fondamenti di JMeter
7 oreQuesto corso copre la creazione e l'implementazione di test funzionali e unitari con Apache JMeter, il software di test delle applicazioni gratuito di The Apache Software Foundation. Lo scopo del corso è consentire alle organizzazioni di automatizzare completamente i loro vari requisiti di test, risparmiando tempo, denaro e contribuendo a ridurre al minimo il rischio di errore umano nei test. Il programma esplora i concetti di progettazione e creazione di piani di test per applicazioni web reali utilizzando Apache JMeter, inclusi piani di test funzionali, di regressione e di stress. I partecipanti impareranno come progettare piani di test per una varietà di scopi e come utilizzare i vari componenti e funzioni all'interno di JMeter a loro vantaggio, consentendo loro di automatizzare completamente il processo di test delle applicazioni web.
Fondamenti di JMeter e Avanzamento di JMeter
14 oreSi tratta di corsi consecutivi JMeter Fondamentali e JMeter Avanzati offerti insieme per comodità.
Fondamenti di JMeter
Questo corso copre la creazione e l'implementazione di test funzionali e di unità con Apache JMeter , il software gratuito di test delle applicazioni di Apache Software Foundation. Lo scopo del corso è consentire alle organizzazioni di automatizzare completamente i loro vari requisiti di test, risparmiando tempo, denaro e contribuendo a ridurre al minimo il rischio di errori umani nei test. Il programma esplora i concetti di progettazione e creazione di piani di test per le applicazioni Web del mondo reale utilizzando Apache JMeter , inclusi piani funzionali, di regressione e di stress test. I partecipanti impareranno come progettare piani di test per una varietà di scopi e come utilizzare i vari componenti e funzioni all'interno di JMeter a proprio vantaggio, consentendo loro di automatizzare completamente il processo di test delle applicazioni web.
JMeter Advanced
Questo corso tratta le tecniche avanzate di test delle applicazioni web. Si concentra su automazione completa, scripting, integrazione di test con origine dati esterna.
Applicazione Web Performance Testing con JMeter
7 oreQuesto corso è stato creato per test manager, tester, analisti aziendali, designer, sviluppatori, amministratori e chiunque sia interessato a pianificare ed eseguire test delle prestazioni delle applicazioni Web. Descrive come impostare requisiti non funzionali, quali indicatori sono più importanti in implementazioni specifiche, come creare un piano di test delle prestazioni, implementarlo in JMeter , eseguirlo e analizzare i risultati.
Robot Framework: Testing di Accettazione basato su Parole Chiave
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli ingegneri di test software che desiderano imparare a scrivere una serie di casi di test e una suite di test, quindi eseguire i test su un'applicazione demo.
Al termine di questa formazione, i partecipanti saranno in grado di:
-
Utilizza l'approccio di test basato su parole chiave di Robot Framework e la sintassi dei dati di test tabulari per scrivere ed eseguire test.
Utilizza una sintassi coerente per comporre nuove parole chiave a partire da quelle esistenti.
Eseguire test di sviluppo guidato dal comportamento (BDD) in stile cetriolino (simile al cetriolo).
Generare e interpretare report e log per risolvere gli errori nell'applicazione testata.
Funzionalità estese di Robot Framework utilizzando librerie di terze parti scritte in Python, Java, Perl, Javascript e PHP.
Integrare Robot Framework con Selenium per testare le applicazioni web.
Test di Applicazioni Web con Selenium e JMeter
35 oreQuesto corso fornisce formazione per la gestione di progetti di test e fornisce esperienza pratica con applicazioni web, automazione dei test funzionali e automazione dei test cross-browser utilizzando Selenium suite di test. Inoltre, ha introdotto in modo completo jMeter.
Presumibilmente 2 giorni di JMeter e 3 giorni di Selenium.
Introduzione a Selenium
7 oreQuesto corso introduttivo è progettato per familiarizzare i professionisti del testing con le basi del test delle applicazioni Web usando Selenium . I tester possono creare, migliorare e mantenere gli script utilizzando sia l'IDE Selenium che il Selenium 2 WebDriver.
Pubblico previsto
I destinatari sono i tester di software che stanno cercando di automatizzare i test delle applicazioni Web utilizzando Selenium . Questi tester possono essere nuovi per l'automazione dei test e possono anche includere professionisti, manager o team leader della garanzia della qualità che sono responsabili dell'interazione con i tester o che devono garantire che gli strumenti vengano implementati in modo completo e appropriato.
Alla fine del corso, sarai in grado di:
- Descrivi la funzione e lo scopo del Selenium
- Comprendere i vantaggi e l'approccio corretto per testare l'automazione
- Registrare casi di test automatizzati
- Riproduci casi di test automatizzati
- Applicare e utilizzare diverse tecniche di verifica
- Visualizza e analizza i risultati
- Configurare e utilizzare Selenium RC (telecomando)
- Crea e lavora con le suite di test
- Pianifica esecuzioni di test automatici
- Utilizza diversi formati di script Selenium
- Modifica gli script per estendere la capacità di testare l'applicazione
- Configura Selenium con Eclipse e Selenium 2 WebDriver
- Comprendere e utilizzare i file helper RTTS
- Converti il codice selenio in modo che funzioni con Selenium 2 WebDriver
- Configurare i file di registro personalizzati
- Crea una mappa oggetti personalizzata
- Crea moduli riutilizzabili per ridurre la manutenzione degli script
- Utilizzare gli strumenti per identificare XPath
Selenium per Vittime del Test Manuale
14 oreQuesto è un corso pratico progettato per tester manuali al fine di facilitare i test automatizzati.
Automazione dei Test con Selenium
21 oreQuesto corso fornisce formazione per la gestione di progetti di test e fornisce esperienza pratica con applicazioni web, automazione dei test funzionali e automazione dei test cross-browser utilizzando la suite di test Selenium.
Destinatari:
TestComplete
21 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno come utilizzare le funzionalità di TestComplete, tra cui il modello a oggetti di test, i punti di controllo, la mappatura dei nomi e l'interfaccia utente per eseguire test automatizzati su applicazioni desktop, Web e mobili.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Crea, registra ed esegui test funzionali.
- Creare un framework di test scalabile e gestibile.
- Crea punti di controllo, regola i test per più dispositivi e analizza i risultati dei test.
- Usa le estensioni di script di TestComplete.
Test con TestNG
14 oreTestNG è un framework di test progettato per semplificare una vasta gamma di esigenze di test, dai test di unità (test di una classe in isolamento degli altri) ai test di integrazione (test di interi sistemi composti da più classi, diversi pacchetti e persino diversi framework esterni, come server applicazioni).
Pubblico
Questo corso è pensato per ingegneri e sviluppatori che cercano di adottare la suite TestNG nel loro flusso di lavoro.
Tosca: Testing basato su modelli per sistemi complessi
35 oreIn questo corso di formazione dal vivo con istruttore in Italia i partecipanti impareranno come utilizzare Tosca per eseguire test end-to-end (web + backend). La formazione combina teoria e pratica in un ambiente di laboratorio dal vivo, offrendo ai partecipanti la possibilità di interagire con la tecnologia, l'istruttore e i loro colleghi.
La formazione inizia con una panoramica del codice tradizionale e dei test di automazione basati su script e li contrappone all'approccio basato su modello (MBT) di Tosca. I partecipanti imparano come creare ed eseguire casi di test utilizzando i moduli predefiniti di Tosca e come creare i propri moduli personalizzati per l'esecuzione.
Dai principi di modellazione del software alla copertura dei test su diversi browser, questa formazione guida i partecipanti attraverso la teoria e la pratica e consente loro di implementare la propria soluzione di test in Tosca.
Preparazione alla Certificazione TOSCA
14 oreQuesto corso di formazione pratico, guidato da un istruttore (online o in sede), è rivolto a professionisti del testing del software di livello intermedio che desiderano ottenere la certificazione TOSCA e dimostrare competenza nell'automazione dei test utilizzando Tricentis Tosca.
Al termine di questo corso, i partecipanti saranno in grado di:
- Comprendere la struttura e i requisiti della certificazione TOSCA.
- Padroneggiare i concetti di TOSCA, tra cui la progettazione, l'automazione e l'esecuzione dei test.
- Applicare le migliori pratiche per la creazione di test case riutilizzabili e manutenibili.
- Prepararsi alle componenti pratiche e teoriche dell'esame di certificazione TOSCA.