Intrati in legatura

Schița de curs

Introducere în Automatizarea Testelor QA

  • Prezentare generală a automatizării QA și a semnificației sale în dezvoltarea software.
  • Introducere în Cypress: caracteristici, avantaje și dezavantaje.
  • Discuție despre relevanța AI în practicile moderne de QA.

Fundamentele Cypress/Selenium

  • Configurarea mediului Cypress.
  • Scrierea scripturilor de bază pentru automatizarea aplicațiilor web.
  • Executarea cazurilor de testare și analizarea rezultatelor.

Tehnici Avansate de Automatizare

  • Implementarea modelului de obiect de pagină (POM) pentru o mai bună întreținere.
  • Combaterea instabilității testelor: utilizarea interceptării și așteptării pentru apelurile API.
  • Testarea API.
  • Date de testare și fixture.

Introducere în Integrarea AI în Testare

  • Înțelegerea rolului AI în automatizarea testelor.
  • Prezentare generală a ChatGPT și a capacităților sale în QA.
  • Discuție despre aplicațiile 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 bazate pe scenarii date.
  • Discuție și sesiune de întrebări și răspunsuri, încheierea zilei.

Implementarea AI în Automatizarea Testelor

  • Demonstrație practică a utilizării ChatGPT pentru a asista în scrierea codului de automatizare.
  • Explorarea modului în care AI poate ajuta la identificarea scenariilor de testare și generarea datelor de testare.
  • Integrarea instrumentelor bazate pe AI în cadrul Cypress.

Îmbunătățirea Acoperirii Testelor cu AI

  • Utilizarea algoritmilor AI pentru o priorizare inteligentă a cazurilor de testare.
  • AI și testarea exploratorie.
  • Automatizarea testării vizuale folosind instrumente bazate pe AI.

Studii de Caz și Practici Recomandate

  • Prezentarea unor studii de caz din lumea reală care demonstrează eficacitatea AI în QA.
  • Împărtășirea unor practici recomandate pentru integrarea AI în fluxurile de lucru existente de testare.
  • Abordarea provocărilor și limitărilor AI în automatizarea testelor.

Concluzie

  • Discuție finală: va lua AI locul meu de muncă?
  • Observații finale, colectarea feedback-ului, încheiere finală.

Cerințe

  1. Înțelegere de bază a conceptelor de testare software.
  2. Familiarizare cu cel puțin un limbaj de programare (ideal Java, JavaScript sau Typescript, cel puțin bazele unui limbaj de programare).
  3. Cunoștințe de bază despre 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