Cursuri de pregatire Serenity BDD for Automated Acceptance Tests
"Între 40% și 70% din timpul petrecut de multe echipe de automatizare a testelor este dedicat întreținerii suitelor lor de teste ...fie refactorizarea testelor pentru că aplicația s-a schimbat, dar și doar cernerea rezultatelor testelor atunci când acestea se defectează..." -- John Furguson Smart, creator al Serenity.
Serenity este o bibliotecă de raportare open-source care permite testerilor să scrie criterii de acceptare bine structurate și ușor de întreținut. Serenity produce rapoarte de testare bogate și semnificative ("documentație vie") care nu numai că raportează rezultatele testelor, ci și documentează ceea ce au făcut, într-un format narativ pas cu pas care include date de testare și capturi de ecran.
În cadrul acestei instruiri live, participanții vor învăța cum să scrie teste de înaltă calitate prin utilizarea "scenariilor" și a ideii de "actori, sarcini și obiective" pentru a exprima testele în termeni de afaceri mai degrabă decât ca interacțiuni între componentele sistemului. Vom analiza atât scenarii de testare funcționale, cât și de interfață utilizator și vom demonstra modul în care Serenity poate fi utilizat pentru a gestiona testarea acestora. Toate prelegerile, notele, chestionarele și discuțiile sunt însoțite de practică și implementare live.
Până la sfârșitul acestui curs, participanții vor înțelege cadrul Serenity și îl vor putea utiliza cu ușurință. La fel de important, participanții vor învăța să gândească și să abordeze automatizarea testelor dintr-o lumină diferită.
Formatul cursului
- Acest curs plimbă participanții prin cazuri reale pentru Behavior Driven Development (BDD) și demonstrează practic cum să implementeze Serenity în diverse scenarii de testare.
Schița de curs
Introducere
- Testare automată
- ATDD (dezvoltare bazată pe teste de acceptare)
- BDD (dezvoltare bazată pe comportament)
De ce Serenity?
- Rapoartele de testare ca „documentație vie”
- Actori, sarcini și obiective
- Model de scenariu vs obiecte de pagină
Serenity Arhitectură
- Pagini, Pași, Cerințe, Teste, Rapoarte
Configurarea și configurarea mediului de testare
- JUnit, Serenity BDD și puțin Selenium WebDriver
Definirea cerințelor și criteriilor de acceptare
Automatizarea criteriilor dvs. de acceptare
Configurarea scenariilor dvs
- Întrebări despre scenariu
- Serenity abilități
Testarea unei aplicații web cu scenariu
Scrierea primului test Serenity.
Scenariul Interacțiuni web
Întrebări web de scenariu
Gestionarea timeout-urilor și a așteptărilor
Executarea testului Serenity.
Generarea Serenity Rapoarte de testare
O privire asupra Serenity Structura proiectului
Integrarea Serenity cu Cucumber și JBehave
Rezumat și Concluzie
Cerințe
- Experiență cu automatizarea testelor.
- Java experiență de programare.
Audiență
- Testori de automatizare
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Serenity BDD for Automated Acceptance Tests - Booking
Cursuri de pregatire Serenity BDD for Automated Acceptance Tests - Enquiry
Serenity BDD for Automated Acceptance Tests - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
To get acquainted with the screenplay pattern and learn why this is better dan the old pattern.
Peter Moors
Curs - Serenity BDD for Automated Acceptance Tests
Upcoming Courses
Cursuri înrudite
Advanced Automation Testing and Maintenance
35 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează testeri și dezvoltatori de nivel intermediar care doresc să își aprofundeze cunoștințele și abilitățile de testare automată, concentrându-se pe instrumente precum Selenium, TestComplete și integrarea cu Oracle APEX și .Net Core.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Să instaleze și să configureze Selenium și TestComplete pentru testarea automatizării.
- Să dezvolte scripturi și cadre de testare avansate.
- Să integreze testarea automatizării cu aplicațiile Oracle APEX și .Net Core.
- Să aplice tehnici de învățare automată pentru a îmbunătăți automatizarea testelor.
- Tranziția de la testarea manuală la testarea automatizată în mod eficient.
- Gestionarea proiectelor de testare externalizate și menținerea standardelor de calitate.
Advanced C# for Automation Test Engineers
21 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează inginerilor de testare de automatizare cu experiență care doresc să învețe concepte avansate de programare C# pentru testarea de automatizare.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
-
Înțelegerea conceptelor avansate de programare C# și a celor mai bune practici.
Să aplice principii avansate de programare orientată pe obiecte pentru a crea soluții de automatizare eficiente și flexibile.
Proiectați și dezvoltați cadre de automatizare modulare și reutilizabile utilizând cele mai bune practici din domeniu.
Advanced Selenium
14 oreÎn acest training live, condus de un instructor în România, participanții vor învăța cum să îmbunătățească o suită de testare automată folosind tehnici avansate pentru a conduce Selenium.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Rezolvați problemele complexe de automatizare a testelor aplicațiilor web cu Selenium. .
- Aplicați expresii regulate și tehnici de verificare bazate pe modele. .
- Gestionați excepțiile care opresc execuția testului. .
- Cercetați în mod programatic obiecte web. .
- Capturați în mod dinamic date din controalele web. .
- Crearea unui cadru de testare bazat pe date. .
- Distribuiți testarea cu Selenium Grid. .
Advanced Selenium with C#
14 oreÎn cadrul acestei formări live cu instructor, participanții vor învăța cum să îmbunătățească o suită de teste automate utilizând tehnici avansate pentru a conduce Selenium.
Audiență: testeri software, manageri de testare, profesioniști în asigurarea calității.
Advanced TestStand: Mastering Test Automation
21 oreAcest curs de instruire live condus de un instructor în România (online sau la fața locului) se adresează inginerilor de testare și specialiștilor în automatizare de nivel intermediar sau avansat care doresc să exploreze caracteristicile și tehnicile avansate ale TestStand pentru a maximiza eficiența și eficacitatea automatizării testelor.
La sfârșitul acestui curs de instruire, participanții vor putea să:
- Utilizeze caracteristicile și funcționalitățile avansate ale TestStand pentru a îmbunătăți fluxurile de lucru de automatizare a testelor.
- Personalizați interfețele de utilizator și dezvoltați secvențe de testare avansate.
- Să implementeze tehnici avansate de procesare și raportare a rezultatelor.
- Să integreze TestStand cu baze de date, sisteme și hardware externe.
- Aplicați cele mai bune practici pentru întreținerea, gestionarea, depanarea și depanarea secvențelor de testare complexe.
Mobile Automation with Appium Overview
7 orePublic:
Oricine este implicat în teste, inclusiv testere de automatizare mobile
Automate Windows Desktop Applications with AutoIt
14 oreÎn acest curs de instruire live, condus de un instructor în România (la fața locului sau la distanță), participanții vor învăța cum să utilizeze AutoIt pentru a automatiza aplicațiile de fereastră în timp ce parcurg o serie de exerciții practice de laborator live.
BDD - Behavioral testing of IT systems
7 oreInstruirea este concepută atât pentru personalul IT, cât și pentru personalul de business. Scopul cursului este de a oferi o modalitate de a facilita comunicarea între departamente în procesul de dezvoltare software. Participanții învață testarea comportamentală pentru a face posibilă crearea de software mai fiabil fără a fi nevoie de instrumente costisitoare și avansate.
C# for Automation Test Engineers
21 oreAceastă instruire live, condusă de un instructor în România este concepută pentru oricine este interesat să învețe C# în scopul testării automate. Este un curs raționalizat, intensiv, cu o mulțime de exerciții practice pentru ca participanții să se familiarizeze rapid cu abilitățile esențiale de programare necesare pentru a le aplica în testarea automatizării software. Accentul este pus pe elementele fundamentale C# care pot fi aplicate direct și imediat la automatizarea testelor.
Acest curs nu acoperă în profunzime cadrele de automatizare a testelor, cum ar fi Selenium. Dacă sunteți deja versat în C# și doriți să intrați direct în testare cu Selenium, vă rugăm să consultați: Selenium WebDriver în C#: Introducere în automatizarea testelor web în C#.
EasyTest
7 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează operatorilor și testerilor care doresc să utilizeze EasyTest pentru testarea aplicațiilor sau sistemelor.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Instalați și configurați EasyTest. .
- Utilizați EasyTest pentru testarea sistemelor și a caracteristicilor aplicației. .
- Automatizați și mențineți scripturile în EasyTest. .
Test automation with HP UFT
21 oreAcest curs demonstrează, prin practici practice, principiile de bază și aplicațiile automatizării testelor cu HP UFT.
Robot Framework: Keyword Driven Acceptance Testing
14 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează inginerilor de testare software care doresc să învețe cum să scrie un set de cazuri de testare și o suită de testare, apoi să execute testele pe o aplicație demo.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
-
Utilizați abordarea de testare bazată pe cuvinte cheie și sintaxa datelor de testare tabelară pentru a scrie și executa teste.
Utilizați o sintaxă coerentă pentru a compune cuvinte cheie noi din cele existente.
Efectuați teste în stilul Gherkin Behavior Driven Development (BDD) (similar cu Cucumber).
Generați și interpretați rapoarte și jurnale pentru a depana eșecurile din aplicația testată.
Extinderea capacităților Robot Framework's Framework's folosind biblioteci terțe scrise în Python, Java, Perl, Javascript și PHP.
Integrarea Robot Framework cu Selenium pentru testarea aplicațiilor web.
TestComplete
21 oreÎn această instruire live, condusă de un instructor, participanții vor învăța cum să utilizeze caracteristicile TestComplete's, inclusiv modelul său de obiecte de testare, punctele de verificare, maparea numelor și interfața de utilizare pentru a efectua teste automate pe aplicații desktop, web și mobile.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Creați, înregistrați și rulați teste funcționale.
- Crearea unui cadru de testare scalabil și ușor de întreținut. .
- Creați puncte de control, ajustați testele pentru mai multe dispozitive și analizați rezultatele testelor. .
- Utilizați TestComplete's script extensions. .
Tosca: Model-Based Testing for Complex Systems
35 oreÎn acest training live, condus de un instructor in România participanții vor învăța cum să folosească Tosca pentru a efectua teste end-to-end (web + backend). Instruirea combină teoria cu practica într-un mediu de laborator live, oferindu-le participanților șansa de a interacționa cu tehnologia, cu instructorul și cu colegii lor.
Formarea începe cu o prezentare generală a testelor tradiționale de automatizare bazate pe cod și scripturi și le pune în contrast cu abordarea bazată pe model (MBT) a Tosca's. Participanții învață cum să creeze și să execute cazuri de testare folosind modulele implicite ale Tosca's, precum și cum să își construiască propriile module personalizate pentru execuție.
De la principiile de modelare a software-ului la acoperirea testelor pe diferite browsere, acest curs de formare îi conduce pe participanți atât prin teorie, cât și prin practică și le permite să își implementeze propria soluție de testare în Tosca.
TOSCA Certification Preparation
14 oreAceastă sesiune de training, condusă de un instructor, live (online sau la sediul clientului), este destinată profesioniștilor din domeniul testării software de nivel intermediar care doresc să obțină certificarea TOSCA și să demonstreze competențe în automatizarea testelor folosind Tricentis Tosca.
La finalizarea acestui training, participanții vor fi capabili să:
- Înțeleagă structura și cerințele certificării TOSCA.
- Stăpânească conceptele TOSCA, inclusiv proiectarea testelor, automatizarea și execuția.
- Aplice cele mai bune practici pentru crearea de cazuri de test reutilizabile și ușor de întreținut.
- Se pregătească pentru componentele practice și teoretice ale examenului de certificare TOSCA.