Schița de curs

Introducere în Automatizarea Testării QA

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

Fundamentele Cypress/Selenium

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

Tehnici Avansate de Automatizare

  • Implementarea modelului obiect pagină (POM) pentru o mai bună menținere.
  • Combaterea fluctuațiilor de test: utilizarea intercept și așteptare pentru apeluri API
  • Testarea API-urilor
  • Datele de test și fixturile

Introducere la Integrarea AI în Testare

  • Înțelegerea rolului AI în automatizarea testării.
  • Prezentare generală a ChatGPT și a capacităților sale în QA.
  • Discuție despre potențialele aplicații ale AI în scrierea scripturilor de test și definirea scenariilor de test.

Exercițiu Practic

  • Participanții lucrează la un exercițiu practic integrând ChatGPT cu Cypress pentru a genera scripturi de test pe baza scenariilor date.
  • Discuție și sesiune Q&A, finalizarea pentru zi

Implementarea AI în Automatizarea Testării

  • Demonstrație practică a utilizării ChatGPT pentru asistența la scrierea codului de automatizare.
  • Explorarea modului în care AI poate ajuta la identificarea scenariilor de test și generarea datelor de test.
  • Integrarea unelților puternice cu AI în framework-urile Cypress.

Îmbunătățirea Acoperirii de Testare cu AI

  • Exploatarea algoritmilor AI pentru prioritizarea inteligentă a cazurilor de test.
  • AI și testarea exploratorie
  • Automatizarea testării vizuale folosind unelții puternice cu AI.

Studii de Caz și Practici Bune

  • Prezentarea studiilor de caz din lumea reală care demonstrează eficacitatea AI în QA.
  • Partajarea practicilor bune pentru integrarea AI în fluxurile de lucru existente de testare.
  • Abordarea provocărilor și limitările AI în automatizarea testării.

Concluzii

  • Discuție finală: va lua AI locul meu?
  • Remarcile finale, colectarea feedback-ului, încheierea cursului

Cerințe

  1. Compreensiune basică a conceptelor de testare software.
  2. Familiarizarea cu cel puțin un limbaj de programare (ideally Java, JavaScript or Typescript, cel puțin cunoștințe de bază ale unui limbaj de programare).
  3. Cunoștințe de bază în git
  4. Conexiune la internet stabilă, mediu liniștit pentru a vă concentra
 14 ore

Numărul de participanți


Prețul pe participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite