Course Code: aiforqa
Duration: 21 hours
Prerequisites:

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
Overview:

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.
Course Outline:

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

Sites Published:

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