Schița de curs

Ziua 1 – Introducere și Bazele

Introducere

  • Rolul Cypress în piramida de testare

  • Configurarea mediului de automatizare a testelor (Node LTS, npm)

  • Crearea unui proiect minim Cypress

  • Primul test “smoke” E2E în mod GUI și fără afișaj (headless)

Concepte de bază

  • Fundamentele Cypress, coada de comenzi, încercarea automată

  • Utilizarea hook-urilor: before, beforeEach, afterEach, after

  • Aliasi și reutilizarea (.as(), cy.get('@alias'))

Testarea API (Contract)

  • Testare directă a API-urilor cu Cypress (cy.request())

  • Stubbing API cu cy.intercept() pentru cazuri la marginea spectrului

  • Asigurarea stabilității integrării frontend-backend

Comenzi personalizate Cypress

  • Organizarea acțiunilor repetitive (login, navigare) în comenzi personalizate

  • Cod curat și menținabil cu apeluri reutilizabile (cy.login())

Program: teorie + demonstrație + exerciții practice
Pre-Requisiti: cunoștințe de bază de JS, VSCode, Git


Ziua 2 – Practici Avansate și CI/CD

Construirea Testelor Complexe

  • Automatizarea fluxurilor de utilizator complete

  • Controlul stării cu cy.intercept și cy.session

  • Evitarea testelor neconstante, îmbunătățirea stabilității și a vitezei

Testare Bazată pe Date

  • Stocarea datelor de test în fișiere JSON (fixtures)

  • Testare parametrizată care rulează aceeași logică cu mai mulți intrări

Plugin-uri Cypress

  • Raportare: mochawesome, allure-cypress, junit-reporter

  • Interacțiuni: cypress-file-upload, cypress-real-events

  • Accesibilitate: cypress-axe, cypress-audit

  • Regresie vizuală: cypress-image-snapshot

  • Menținere: @testing-library/cypress, cypress-plugin-tab

CI/CD cu Cypress

  • Integrarea cu GitHub Actions

  • Configurarea mediului Node.js și Cypress, execuție fără afișaj (headless)

  • Rularea automată a testelor la push/PR (cereri de pull)

  • Gestionarea secură a secretelor

Rezumat și concluzii

Cerințe

  • O înțelegere a testării software

Audiență

  • Testeri de software
 14 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite