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
- Î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 noțiunile fundamentale ale unui limbaj de programare).
- Cunoștințe de bază despre git
- Conexiune stabilă la internet și un mediu liniștit pentru concentrare
Mărturii (3)
exerciții practice, mai ușor de reținut informațiile
ashley bolen - Insurance Corporation of British Columbia
Curs - Test Automation with Selenium
Tradus de catre o masina
Subiectele principale pot fi discutate și de acord cu instrucționistul în avans. Atmosferă relaxantă și plăcută în timpul zilelor de seminar.
Lorenz - Continentale Lebensversicherung AG
Curs - Advanced Selenium
Tradus de catre o masina
Mi-am îmbogățit cunoștințele și sunt destul de încrezător în ele. Nu există nimic nepotrivit.
Barbara - Titian Software Poland Sp. z o.o.
Curs - Selenium WebDriver in C#
Tradus de catre o masina