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.
Elemente fundamentale ale Cypress/Selenium
- Configurarea mediului Cypress.
- Scrierea de scripturi de bază de automatizare pentru aplicații web.
- Executarea cazurilor de testare și analizarea rezultatelor.
Tehnici avansate de automatizare
- Implementarea modelului de obiecte de pagină (POM) pentru o întreținere mai bună.
- 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.
- 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 integrand ChatGPT cu Cypress pentru a genera scripturi de testare pe baza scenariilor 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 alimentate de AI în cadrul Cypress.
Îmbunătățirea acoperirii testelor cu AI
- Valorificarea 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 bune practici
- Prezentarea unor studii de caz din lumea reală care arată eficacitatea AI în QA.
- Împărtășirea celor mai bune practici 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
- Înțelegere de bază a conceptelor de testare software.
- Familiarizare cu cel puțin un limbaj de programare (ideal Java, JavaScript sau Typescript, cel puțin noțiuni de bază ale unui limbaj de programare).
- Cunoștințe de bază despre git.
- Conexiune stabilă la internet, mediu liniștit pentru concentrare.
Mărturii (5)
Bună relație, Łukasz a avut timp pentru întrebările tuturor și a reușit să ajute pe cineva care avea probleme
Kelly Morris - Titian Software Poland Sp. z o.o.
Curs - Selenium WebDriver in C#
Tradus de catre o masina
Am appréciat tot așa cum este, deoarece pentru mine este tot nou ș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
Formatorul a explicat fiecare funcționalitate în detaliu.
Argean Quilaquil - DXC
Curs - TestComplete
Tradus de catre o masina
Instructorul este plăcut. Explicațiile sale sunt clare și interesante. Încearcă să facă lecțiile cât mai interesante. Am îndrăgit lecția și am dobândit multe cunoștințe. Vă mulțumesc foarte mult. Tehnica cel mai utilă pe care am învățat-o este identificarea elementelor pentru diferite componente web, cum ar fi casetele de text, butoanele radio și butoanele. Uneori, ID-ul elementului nu este capturat corect. Am învățat o metodă diferită de a localiza elemente folosind selecții CSS, XPath, Nume și ID. Mă plac explicațiile. Mulțumesc.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Curs - Advanced Selenium with C#
Tradus de catre o masina
Mi-a plăcut cum exemplele duceau la următoarea. Ați putea folosi ceea ce ați învățat în segmentul anterior în următorul.
Sacha Mannion - BeyondTrust
Curs - C# for Automation Test Engineers
Tradus de catre o masina