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
- Înțelegerea de bază a conceptelor de testare software.
- 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).
- Cunoștințe de bază de git
- Conexiune stabilă la internet, 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