Intrati in legatura
 Durata 14 ore

Schița de curs

Introducere în automatizarea testelor QA

  • Privire de ansamblu asupra automatizării QA și a importanței sale în dezvoltarea software.
  • Introducere în Cypress: funcționalități, avantaje și dezavantaje.
  • Discuție despre relevanța AI în practicile moderne de QA.

Fundamentele Cypress/Selenium

  • Configurarea mediului Cypress.
  • Scrierea scripturilor de bază de automatizare pentru aplicații web.
  • Executarea cazurilor de testare și analiza rezultatelor.

Tehnici avansate de automatizare

  • Implementarea modelului page object (POM) pentru o mentenanță mai bună.
  • Combaterea instabilității testelor: utilizarea interceptării și așteptarea apelurilor API
  • Testarea API-urilor
  • Date de test și fixtures

Introducere în integrarea AI în testare

  • Înțelegerea rolului AI în automatizarea testelor.
  • Prezentarea generală a ChatGPT și a capabilităților sale în QA.
  • Discutarea aplicațiilor potențiale ale AI în scrierea scripturilor de testare și definirea scenariilor de testare.

Exercițiu practic

  • Participanții lucrează la un exercițiu practic de integrare a ChatGPT cu Cypress pentru a genera scripturi de testare pe baza scenariilor date.
  • Sesiune de discuții și întrebări și răspunsuri, încheierea zilei

Implementarea AI în automatizarea testelor

  • Demonstrație practică a utilizării ChatGPT pentru asistarea scrierii codului de automatizare.
  • Explorarea modului în care AI poate ajuta la identificarea scenariilor de testare și la generarea datelor de test.
  • Integrarea instrumentelor bazate pe AI cu framework-urile Cypress.

Îmbunătățirea acoperirii testelor cu AI

  • Valorificarea algoritmilor AI pentru prioritizarea inteligentă a cazurilor de testare.
  • AI și testarea exploratorie
  • Automatizarea testării vizuale cu instrumente bazate pe AI.

Studii de caz și bune practici

  • Prezentarea unor studii de caz reale care demonstrează eficiența AI în QA.
  • Împărtășirea bunelor practici pentru integrarea AI în fluxurile de testare existente.
  • Abordarea provocărilor și limitărilor AI în automatizarea testelor.

Concluzie

  • Discuție finală: îmi va lua AI locul de muncă?
  • Concluzii finale, colectarea feedback-ului, încheierea finală

Cerințe

  1. Înțelegerea de bază a conceptelor de testare software.
  2. Familiaritate cu cel puțin un limbaj de programare (ideal Java, JavaScript sau TypeScript, cel puțin noțiunile fundamentale ale unui limbaj de programare).
  3. Cunoștințe de bază despre git
  4. Conexiune stabilă la internet și un mediu liniștit pentru concentrare

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite