Uczestnicy powinni mieć:
- Dwuletnie lub dłuższe doświadczenie w roli testerów/QA
- Znajomość narzędzi do automatyzacji testów (np. Selenium, JUnit, Cypress)
- Podstawowa znajomość programowania (wolę w Python lub JavaScript)
- Doświadczenie z kontrolą wersji i narzędziami CI/CD (np. Git, Jenkins)
- Nie jest wymagane wcześniejsze doświadczenie w dziedzinie AI/ML, jednak ciekawość i chęć eksperymentowania są niezbędne
Ten szkoleniowy jest zaprojektowany, aby wyposażyć inżynierów ds. testowania oprogramowania w niezbędną wiedzę z zakresu sztucznej inteligencji oraz umiejętności praktyczne, które poprawią ich wydajność testową i wyniki jakościowe oprogramowania. Uczestnicy zdobędą podstawową wiedzę na temat sztucznej inteligencji, uczenia maszynowego oraz ich zastosowania w automatyzacji testów, wykrywaniu błędów, generowaniu przypadków testowych, testowaniu opartym na ryzyku i analizie wydajności.
Poprzez połączenie teorii, demonstracji i praktycznych laboratoriów, specjaliści ds. testowania dowiedzą się, jak wykorzystać sztuczną inteligencję do zmniejszenia ręcznych prac, poprawy pokrycia testów oraz zwiększenia dokładności wykrywania błędów—co zwiększa ogólną efektywność i skuteczność procesów testowych.
Po zakończeniu tego kursu uczestnicy będą w stanie:
- Zrozumieć podstawowe pojęcia sztucznej inteligencji i uczenia maszynowego stosowane w testowaniu oprogramowania.
- Wykryć obszary w cyklu życia QA, które mogą skorzystać z narzędzi i technik opartych na sztucznej inteligencji.
- Wykorzystać modele AI do zadań, takich jak generowanie przypadków testowych, przewidywanie błędów i analiza ryzyka.
- Ocenić i zintegrować narzędzia testowe oparte na sztucznej inteligencji w istniejących przepływach pracy QA.
- Współpracować z naukowcami danych i inżynierami w celu projektowania i wdrażania inteligentnych strategii QA.
Moduł 1: Wprowadzenie do AI w QA
- Co to jest sztuczna inteligencja?
- Machine Learning vs Deep Learning vs Systemy oparte na regułach
- Ewolucja testowania oprogramowania z AI
- Główne korzyści i wyzwania AI w QA
Moduł 2: Podstawy danych i ML dla testerów
- Rozumienie strukturowanych i nieskładniczych danych
- Cechy, etykiety i zestawy danych do nauki
- Nadzorowana i nienadzorowana nauka
- Wprowadzenie do oceny modeli (dokładność, precyzja, uzupełnienie itp.)
- Zbiory danych QA z rzeczywistego świata
Moduł 3: AI Use Cases w QA
- Generowanie przypadków testowych z użyciem AI
- Predykcja błędów z użyciem ML
- Priorytetyzowanie testów i testowanie oparte na ryzyku
- Testowanie wizualne z użyciem komputerowego wizji
- Analiza logów i wykrywanie anomalii
- Przetwarzanie języka naturalnego (NLP) dla skryptów testowych
Moduł 4: Narzędzia AI dla QA
- Przegląd platform QA w oparciu o AI
- Używanie bibliotek open-source (np. Python, Scikit-learn, TensorFlow, Keras) dla prototypów QA
- Wprowadzenie do modeli językowych dużego rozmiaru w automatyzacji testów
- Budowanie prostego modelu AI do predykcji niepowodzeń testów
Moduł 5: Integracja AI w procesach QA
- Ocena gotowości do AI procesów QA
- Integracja ciągła i AI: jak osadzić inteligentność w ścieżkach CI/CD
- Projektowanie inteligentnych zestawów testów
- Zarządzanie odchyleniami modeli AI i cyklami ponownego szkolenia
- Etyczne aspekty w testowaniu opartym na AI
Moduł 6: Praktyczne laboratoria i projekt końcowy
- Laboratorium 1: Automatyzacja generowania przypadków testowych za pomocą AI
- Laboratorium 2: Budowanie modelu predykcji błędów za pomocą historycznych danych testowych
- Laboratorium 3: Używanie LLM do przeglądania i optymalizacji skryptów testowych
- Projekt końcowy: Wdrożenie całego procesu testowania z użyciem AI
United Arab Emirates - AI Enablement Training Program for Software QA Engineers
Qatar - AI Enablement Training Program for Software QA Engineers
Egypt - AI Enablement Training Program for Software QA Engineers
Saudi Arabia - AI Enablement Training Program for Software QA Engineers
South Africa - AI Enablement Training Program for Software QA Engineers
Brasil - AI Enablement Training Program for Software QA Engineers
Canada - AI Enablement Training Program for Software QA Engineers
中国 - AI Enablement Training Program for Software QA Engineers
香港 - AI Enablement Training Program for Software QA Engineers
澳門 - AI Enablement Training Program for Software QA Engineers
台灣 - AI Enablement Training Program for Software QA Engineers
USA - AI Enablement Training Program for Software QA Engineers
Österreich - AI Enablement Training Program for Software QA Engineers
Schweiz - AI Enablement Training Program for Software QA Engineers
Deutschland - AI Enablement Training Program for Software QA Engineers
Czech Republic - AI Enablement Training Program for Software QA Engineers
Denmark - AI Enablement Training Program for Software QA Engineers
Estonia - AI Enablement Training Program for Software QA Engineers
Finland - AI Enablement Training Program for Software QA Engineers
Greece - AI Enablement Training Program for Software QA Engineers
Magyarország - AI Enablement Training Program for Software QA Engineers
Ireland - AI Enablement Training Program for Software QA Engineers
Luxembourg - AI Enablement Training Program for Software QA Engineers
Latvia - AI Enablement Training Program for Software QA Engineers
España - AI Enablement Training Program for Software QA Engineers
Italia - AI Enablement Training Program for Software QA Engineers
Lithuania - AI Enablement Training Program for Software QA Engineers
Nederland - AI Enablement Training Program for Software QA Engineers
Norway - AI Enablement Training Program for Software QA Engineers
Portugal - AI Enablement Training Program for Software QA Engineers
România - AI Enablement Training Program for Software QA Engineers
Sverige - AI Enablement Training Program for Software QA Engineers
Türkiye - AI Enablement Training Program for Software QA Engineers
Malta - AI Enablement Training Program for Software QA Engineers
Belgique - AI Enablement Training Program for Software QA Engineers
France - AI Enablement Training Program for Software QA Engineers
日本 - AI Enablement Training Program for Software QA Engineers
Australia - AI Enablement Training Program for Software QA Engineers
Malaysia - AI Enablement Training Program for Software QA Engineers
New Zealand - AI Enablement Training Program for Software QA Engineers
Philippines - AI Enablement Training Program for Software QA Engineers
Singapore - AI Enablement Training Program for Software QA Engineers
Thailand - AI Enablement Training Program for Software QA Engineers
Vietnam - AI Enablement Training Program for Software QA Engineers
India - AI Enablement Training Program for Software QA Engineers
Argentina - AI Enablement Training Program for Software QA Engineers
Chile - AI Enablement Training Program for Software QA Engineers
Costa Rica - AI Enablement Training Program for Software QA Engineers
Ecuador - AI Enablement Training Program for Software QA Engineers
Guatemala - AI Enablement Training Program for Software QA Engineers
Colombia - AI Enablement Training Program for Software QA Engineers
México - AI Enablement Training Program for Software QA Engineers
Panama - AI Enablement Training Program for Software QA Engineers
Peru - AI Enablement Training Program for Software QA Engineers
Uruguay - AI Enablement Training Program for Software QA Engineers
Venezuela - AI Enablement Training Program for Software QA Engineers
Polska - AI Enablement Training Program for Software QA Engineers
United Kingdom - AI Enablement Training Program for Software QA Engineers
South Korea - AI Enablement Training Program for Software QA Engineers
Pakistan - AI Enablement Training Program for Software QA Engineers
Sri Lanka - AI Enablement Training Program for Software QA Engineers
Bulgaria - AI Enablement Training Program for Software QA Engineers
Bolivia - AI Enablement Training Program for Software QA Engineers
Indonesia - AI Enablement Training Program for Software QA Engineers
Kazakhstan - AI Enablement Training Program for Software QA Engineers
Moldova - AI Enablement Training Program for Software QA Engineers
Morocco - AI Enablement Training Program for Software QA Engineers
Tunisia - AI Enablement Training Program for Software QA Engineers
Kuwait - AI Enablement Training Program for Software QA Engineers
Oman - AI Enablement Training Program for Software QA Engineers
Slovakia - AI Enablement Training Program for Software QA Engineers
Kenya - AI Enablement Training Program for Software QA Engineers
Nigeria - AI Enablement Training Program for Software QA Engineers
Botswana - AI Enablement Training Program for Software QA Engineers
Slovenia - AI Enablement Training Program for Software QA Engineers
Croatia - AI Enablement Training Program for Software QA Engineers
Serbia - AI Enablement Training Program for Software QA Engineers
Bhutan - AI Enablement Training Program for Software QA Engineers
Nepal - AI Enablement Training Program for Software QA Engineers
Uzbekistan - AI Enablement Training Program for Software QA Engineers