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)
Pentru a vă familiariza cu modelul scenariului și să învățați de ce acesta este mai bun decât modelul vechi.
Peter Moors
Curs - Serenity BDD for Automated Acceptance Tests
Tradus de catre o masina
Upcoming Courses
Cursuri înrudite
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.
JMeter Fundamentals
7 oreAcest curs acoperă crearea și implementarea testelor funcționale și unitare cu Apache JMeter, software-ul gratuit de testare a aplicațiilor de la Apache Software Foundation. Scopul cursului este de a permite organizațiilor să își automatizeze complet diferitele cerințe de testare, economisind timp, bani și contribuind la minimizarea riscului de eroare umană în testare. Programul explorează conceptele de proiectare și creare a planurilor de testare pentru aplicații web din lumea reală utilizând Apache JMeter, inclusiv planuri de testare funcțională, de regresie și de stres. Participanții vor învăța cum să conceapă planuri de testare pentru o varietate de scopuri și să utilizeze diversele componente și funcții din JMeter în avantajul lor, permițându-le să automatizeze complet procesul de testare a aplicațiilor web.
JMeter Fundamentals and JMeter Advanced
14 oreAcestea sunt cursurile JMeter Fundamente și JMeter Avansat oferite împreună pentru comoditate.
Fundamente JMeter
Acest curs acoperă crearea și implementarea testării funcționale și unitare cu Apache JMeter , software-ul gratuit de testare a aplicațiilor de la The Apache Software Foundation. Scopul cursului este de a permite organizațiilor să își automatizeze complet cerințele de testare, economisind timp, bani și contribuind la reducerea riscului de eroare umană la testare. Programul explorează conceptele de proiectare și creare de planuri de testare pentru aplicații web din lumea reală folosind Apache JMeter , inclusiv planuri funcționale, de regresie și testare la stres. Participanții vor învăța cum să proiecteze planuri de testare pentru o varietate de scopuri și să utilizeze diferitele componente și funcții din JMeter în avantajul lor, permițându-le să automatizeze complet procesul de testare a aplicațiilor web.
JMeter Advanced
Acest curs tratează tehnici avansate de testare a aplicațiilor web. Se concentrează pe automatizarea completă, scripturi, integrarea testelor cu sursa externă de date.
Web Application Performance Testing with JMeter
7 oreAcest curs a fost creat pentru manageri de teste, testeri, analiști de afaceri, designeri, dezvoltatori, administratori și oricine este interesat de planificarea și efectuarea testelor de performanță a aplicațiilor web. Acoperă modul de configurare a cerințelor non-funcționale, care sunt cei mai importanți în implementările specifice, cum să creezi un plan de testare a performanței, să îl implementezi în JMeter , să-l execute și să analizezi rezultatele.
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.
Web Application Testing with Selenium and JMeter
35 oreAcest curs oferă instruire pentru gestionarea proiectelor de testare și oferă experiență practică cu aplicații web, automatizarea testelor funcționale și automatizarea testelor între browsere folosind Selenium suita de teste. De asemenea, a introdus complet jMeter.
Aproximativ 2 zile de JMeter și 3 zile de Selenium.
Introduction to Selenium
7 oreAcest curs introductiv este conceput pentru a familiariza profesioniștii în domeniul testelor cu elementele de bază ale testării aplicațiilor web folosind Selenium . Testerele pot construi, îmbunătăți și menține scripturi utilizând atât Selenium IDE, cât și Selenium 2 WebDriver.
Public-țintă
Publicul țintă este testere de software care încearcă să automatizeze testarea aplicațiilor web folosind Selenium . Acești testere pot fi noi pentru a testa automatizarea și pot include, de asemenea, practicieni de asigurare a calității, manageri sau lideri de echipă care sunt responsabili pentru interacțiunea cu testere sau care trebuie să se asigure că instrumentele sunt puse în aplicare pe deplin și în mod adecvat.
La sfârșitul cursului, veți putea:
- Descrieți funcția și scopul Selenium
- Înțelegeți avantajele și abordarea adecvată a testării automatizării
- Înregistrați cazuri automate de testare
- Redați cazurile automate de testare
- Aplicați și utilizați diferite tehnici de verificare
- Vizualizați și analizați rezultatele
- Configurați și utilizați Selenium RC (telecomandă)
- Creați și utilizați seturi de testare
- Programați rularea automată a testelor
- Utilizați diferite formate de script Selenium
- Modificați scripturile pentru a extinde capacitatea de a testa aplicația
- Configurați Selenium cu Eclipse și Selenium 2 WebDriver
- Înțelegeți și utilizați fișierele RTT helper
- Convertiți codul seleniului pentru a lucra cu Selenium 2 WebDriver
- Configurați fișierele jurnal personalizate
- Creați o hartă obiect personalizată
- Creați module reutilizabile pentru a reduce întreținerea scenariilor
- Utilizați instrumentele pentru a ajuta la identificarea XPath
Selenium for Victims of Manual Testing
14 oreAcesta este un curs practic conceput pentru testere manuală pentru a facilita testarea automată.
Test Automation with Selenium
21 oreAcest curs oferă instruire pentru gestionarea proiectelor de testare și oferă experiență practică cu aplicații web, automatizarea testelor funcționale și automatizarea testelor cross browser utilizând suita de teste Selenium.
Audiență vizată:
- Ingineri de testare software
- Dezvoltatori de software implicați în dezvoltarea agile
La sfârșitul instruirii Selenium, delegații vor fi capabili să:
- Să utilizeze suita de teste Selenium în mod eficient în proiecte reale
- Să utilizeze Selenium pentru testarea între browsere
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. .
Testing with TestNG
14 oreTestNG este un cadru de testare conceput pentru a simplifica o gamă largă de cerințe de testare, de la unitatea de testare (testarea unei clase în izolare a celorlalte) la testarea integrării (testarea întregului sistem realizat din mai multe clase, mai multe pachete și chiar mai multe cadre externe, servere de aplicații).
Public
Acest curs este conceput pentru inginerii și dezvoltatorii care doresc să adopte suita TestNG în fluxul lor de lucru.
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.