Intrati in legatura

Schița de curs

Introducere în automatizarea testelor QA

  • Prezentare generală a 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-ului în practicile moderne de QA.

Fundamentele Cypress/Selenium

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

Tehnici avansate de automatizare

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

Introducere în integrarea AI în testare

  • Înțelegerea rolului AI-ului în automatizarea testelor.
  • Prezentare generală a ChatGPT și a capabilităților sale în QA.
  • Discutarea aplicațiilor potențiale ale AI-ului î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.
  • Discuții și sesiune de întrebări și răspunsuri, încheierea zilei

Implementarea AI-ului în automatizarea testelor

  • Demonstrație practică a utilizării ChatGPT pentru a ajuta la scrierea codului de automatizare.
  • Explorarea modului în care AI-ul poate ajuta la identificarea scenariilor de testare și generarea datelor de testare.
  • 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 folosind instrumente bazate pe AI.

Studii de caz și bune practici

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

Concluzie

  • Discuție finală: îmi va lua AI-ul locul de muncă?
  • Observații de încheiere, colectarea feedback-ului, încheierea finală

Cerințe

  1. Înțelegerea de bază a conceptelor de testare software.
  2. Familiaritatea 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ă de git
  4. Conexiune stabilă la internet, mediu liniștit pentru concentrare
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite