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
- Compreensiune basică a conceptelor de testare software.
- 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).
- Cunoștințe de bază în git
- Conexiune la internet stabilă, mediu liniștit pentru a vă concentra
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