Schița de curs
Modulul 1: Introducere în AI pentru QA
- Ce este Inteligența Artificială?
- Învățarea automată vs. învățarea adâncă vs. sisteme bazate pe reguli
- Evoluția testării software cu AI
- Beneficiile și provocările principale ale AI în QA
Modulul 2: Noțiuni de bază despre date și ML pentru testeri
- Înțelegerea datelor structurate vs. nestructurate
- Caracteristici, etichete și seturi de date de instruire
- Învățarea supravegheată și nesupravegheată
- Introducere în evaluarea modelelor (acuratețe, precizie, rapel, etc.)
- Seturi de date QA din lumea reală
Modulul 3: Scenarii de utilizare ale AI în QA
- Generarea cazurilor de test cu ajutorul AI
- Predicția defectelor folosind ML
- Prioritizarea testelor și testarea pe baza riscurilor
- Testarea vizuală cu ajutorul viziunii computaționale
- Analiza jurnalurilor și detectarea anomaliilor
- Procesarea limbajului natural (NLP) pentru scripturile de test
Modulul 4: Instrumente AI pentru QA
- Prezentare a platformelor QA pe bază de AI
- Folosirea bibliotecilor open-source (de exemplu, Python, Scikit-learn, TensorFlow, Keras) pentru prototipurile QA
- Introducere la LLM-uri în automarea testelor
- Construirea unui model AI simplu pentru a prezice eșecurile testelor
Modulul 5: Integrarea AI în fluxurile de lucru QA
- Evaluarea pregătirii pentru AI a proceselor QA
- Integrarea continuă și AI: cum să integrați inteligența în pipele-urile CI/CD
- Proiectarea suitelor de teste inteligente
- Gestionarea derivației modelului AI și ciclurilor de reînvățare
- Considerații etice în testarea pe bază de AI
Modulul 6: Laboratoare practice și proiect final
- Laborator 1: Automarea generării cazurilor de test cu ajutorul AI
- Laborator 2: Construirea unui model de predicție a defectelor folosind datele istorice ale testelor
- Laborator 3: Utilizarea unui LLM pentru a revizui și optimiza scripturile de test
- Proiect final: Implementare end-to-end a unei pipele-ine de testare pe bază de AI
Cerințe
Se așteaptă ca participanții să aibă:
- 2+ ani de experiență în testarea software/QA
- Familiaritate cu instrumente de automare a testelor (de exemplu, Selenium, JUnit, Cypress)
- Cunoștințe de bază în programare (preferabil în Python sau JavaScript)
- Experiență cu controalele de versiune și instrumentele CI/CD (de exemplu, Git, Jenkins)
- Nu se necesită experiență anterioară în AI/ML, deși curiozitatea și disponibilitatea de a experimenta sunt esențiale
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
Cantitatea de exerciții practice.
Jakub Wasikowski - riskmethods sp. z o.o
Curs - API Testing with Postman
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
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Curs - Advanced Selenium
Tradus de catre o masina