Schița de curs
Ziua 1:
10:00 - 10:30: Introducere în QA Test Automation
● Prezentare generală a automatizării QA și a importanței sale în dezvoltarea de software.
● Introducere în Cypress: caracteristici, argumente pro și contra.
● Discuție despre relevanța AI în practicile moderne de QA.
10:30 - 12:30: Fundamentele Cypress/Selenium
● Configurarea mediului Cypress.
● Scrierea de scripturi de automatizare de bază pentru aplicații web.
● Executarea cazurilor de testare și analizarea rezultatelor.
12:30 - 13:30: Pauză de prânz.
13:30 - 15:30: Tehnici avansate de automatizare.
● Implementarea modelului de obiecte de pagină (POM) pentru o mai bună întreținere.
● Combaterea defectelor de testare: utilizarea interceptării și a așteptării pentru apelurile API.
● API Testing
● Date de testare și dispozitive de fixare
15:30 - 16:00: Pauză
16:00 - 17:00: Introducere în integrarea AI în testare
● Înțelegerea rolului AI în automatizarea testelor.
● Prezentare generală a ChatGPT și a capacităților sale în QA.
● Discutarea aplicațiilor potențiale ale IA în scrierea scripturilor de testare și definirea testului.
scenarii de testare.
17:00 - 17:30: 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 unor scenarii date.
● Sesiune de discuții și întrebări și răspunsuri, încheiere a zilei.
Ziua 2:
10:00 - 10:30: Recapitulare a zilei 1
● Revizuirea conceptelor cheie abordate în ziua 1.
● Abordarea oricăror întrebări sau preocupări din partea participanților.
10:30 - 12:30: Implementarea AI în Test Automation
● Demonstrație practică de utilizare a ChatGPT pentru a ajuta la scrierea codului de automatizare.
● Explorarea modului în care AI poate ajuta la identificarea scenariilor de testare și la generarea datelor de testare.
● Integrarea instrumentelor alimentate de AI cu cadrele Cypress.
12:30 - 13:30: Pauză de prânz
13:30 - 15:30: Îmbunătățirea acoperirii testelor cu ajutorul IA
● Folosirea algoritmilor AI pentru prioritizarea inteligentă a cazurilor de testare.
● AI și testarea exploratorie
● Automatizarea testării vizuale utilizând instrumente cu AI.
15:30 - 16:00: Pauză
16:00 - 17:00: Studii de caz și bune practici
● Prezentarea unor studii de caz din lumea reală care prezintă eficiența AI în QA.
● Împărtășirea celor mai bune practici de integrare a IA în fluxurile de lucru de testare existente.
● Abordarea provocărilor și limitărilor AI în automatizarea testelor.
17:00 - 17:30: Concluzie
● Discuție finală: îmi va lua AI-ul locul de muncă?
● Observații de încheiere, colectare de feedback, concluzie finală.
Cerințe
● Înțelegerea de bază a conceptelor de testare software.
● Familiaritate cu cel puțin un limbaj de programare (ideal Java, JavaScript sau Typescript, cel puțin bazele unui limbaj de programare).
● Cunoștințe de bază de git.
● Conexiune stabilă la internet, mediu liniștit pentru a se concentra.
Mărturii (5)
Clasa a fost informativă și ușor de urmărit.
Najeeda Motala - Multichoice
Curs - Advanced C# for Automation Test Engineers
Tradus de catre o masina
Mi-a plăcut totul, deoarece este ceva nou pentru mine și pot vedea valoarea adăugată pe care o poate aduce muncii mele.
Zareef - BMW South Africa
Curs - Tosca: Model-Based Testing for Complex Systems
Tradus de catre o masina
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Curs - Robot Framework: Keyword Driven Acceptance Testing
Many exercises, which gave a lot of practical skills.
Rafal Borek - Bytamic Solutions sp. z o.o.
Curs - Automation Testing with Cypress
The trainer explained every functionality thoroughly.