Cursuri de pregatire Serenity BDD for Automated Acceptance Tests
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 - Rezervare
Cursuri de pregatire Serenity BDD for Automated Acceptance Tests - Solicita Oferta
Serenity BDD for Automated Acceptance Tests - 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
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.
Test Automation with Galen Framework
14 oreGalen este un cadru de testare a aplicațiilor web de tip open-source pentru testare și testare funcțională. Folosește Selenium pentru a obține locația și dimensiunea elementelor de pagină, prinde orice elemente de comportament necorespunzător, apoi le raportează cu o captură de ecran. Galen acceptă atât teste Java Script cât și Java și este util în special pentru testarea machetei site-urilor web responsive.
Acest curs live, condus de instructor, îi introduce pe participanți la Galen Framework și îi parcurge prin configurarea și executarea diferitelor tipuri de machete și teste funcționale.
Formatul cursului
- Prelegeri de părți, discuții în parte, practici practice grele, teste ocazionale pentru evaluarea înțelegerii
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. .
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.
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.
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.
JBehave: BDD with Java
7 oreJ Behave este un cadru BDD bazat pe Java open source pentru scrierea testelor într-un stil de limbaj natural. BDD, sau Behavior Driven Development, este o tehnică agilă de dezvoltare de software care încurajează colaborarea între dezvoltatori, QA și oameni de afaceri non-tehnici într-un proiect software.
Acest training începe cu o discuție despre BDD și modul în care cadrul J Behave poate fi utilizat pentru a efectua testarea BDD pentru aplicații web. Participanții li se oferă o mare oportunitate de a interacționa cu instructorul și colegii în timp ce pun în aplicare conceptele și tactica învățate în acest mediu de laborator bazat pe practică.
Până la sfârșitul acestui training, participanții vor avea o înțelegere fermă a BDD și J Behave , precum și a practicii și setului de instrumente necesare pentru a scrie cazuri de testare pentru scenarii de testare software din lumea reală.
Public
- Testatori și dezvoltatori
Formatul cursului
- Accent puternic pe practica practică. Majoritatea conceptelor sunt învățate prin eșantioane, exerciții și dezvoltare hands-on.
Cucumber Electron: Implementing BDD without Selenium
7 oreCucumber Electron este un cadru pentru scrierea testelor BDD (Behavior Driven Development) in limba plaina, cu Electron, un cadru pentru construirea aplicațiilor desktop folosind tehnologii web. Acesta este destinat testării aplicațiilor web Javascript.
În acest curs de instruire, participanții vor învăța cum să scrie și să execute cazurile de testare în stil BDD pentru aplicațiile node.js folosind Cucumber Electron.
La sfârșitul cursului, participanții vor putea:
- Executați testele BDD și codul de aplicare într-un singur proces (nu transpilarea)
- Scrieți teste care sunt mai rapide, mai puțin brite și mai ușor de debugat
Audienţă
- Dezvoltatori
Formatul cursului
- Lecții parțiale, discuții parțiale, exerciții și practici grele
JMeter Fundamentals
7 oreAcest 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.
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.
Test Automation with Selenium
21 oreAcest curs oferă instruire pentru gestionarea proiectelor de testare și oferă experiență în aplicații web, automatizarea automată a testelor și automatizarea testelor cu ajutorul browser-elor, folosind suita de testare Selenium.
Public-țintă:
- Ingineri de testare software
- Dezvoltatorii de software implicați în dezvoltarea agilă
La sfârșitul antrenamentului seleniului delegații vor putea:
- Utilizați suita de test Selenium eficient în proiecte reale
- Utilizați Selenium pentru testare încrucișată a browserului
- Distribuiți testele utilizând Selenium Grid
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ă.
JMeter Fundamentals and JMeter Advanced
14 oreEste vorba despre cursuri JMeter Fundamentals și JMeter Advanced 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.
Mobile Automation with Appium Overview
7 orePublic:
Oricine este implicat în teste, inclusiv testere de automatizare mobile