Agenda
Musimy pamiętać, że to szkolenie jest intensywne,nagranie to blisko 7h w trakcie szkolenia które trwało 1 dzień.
Szkolenie koncentruje się na praktycznym wykorzystaniu sztucznej inteligencji w testowaniu oprogramowania na każdym etapie procesu QA. Uczestnicy poznają podstawy działania AI oraz uczenia maszynowego, a następnie nauczą się efektywnie wykorzystywać narzędzia AI w testach manualnych, automatyzacji testów API, frontendowych, wydajnościowych oraz w obszarach bezpieczeństwa i CI/CD.
Program obejmuje generowanie danych testowych, tworzenie przypadków testowych i dokumentacji, wsparcie automatyzacji z użyciem narzędzi takich jak Postman, Cypress i K6, a także budowę prostych rozwiązań usprawniających codzienną pracę testera. Szkolenie kładzie nacisk na świadome, bezpieczne i krytyczne wykorzystanie AI jako narzędzia wspierającego rozwój kompetencji technicznych i analitycznych w QA.
Informacje ogólne
- Wprowadzenie do sztucznej inteligencji i uczenia maszynowego.
- Historia AI i jej ewolucja w kontekście technologii informacyjnych.
- Przegląd głównych algorytmów i modeli AI używanych w IT
Wprowadzenie
- Narzędzia AI
- Tematy związane z bezpieczeństwem danych
- Prompty
- Kontekst
Testy manualne
- Generowanie danych
- Tworzenie przypadków testowych
- Walidacja kryteriów akceptacji czy DoD
Dokumentacja
- Test Plany
- Test Strategie
- Opisy, dokumentacja
Automatyzacja testów API
- Wprowadzenie do testów API
- Przygotowanie endpointów w Postmanie
- Wykorzystanie AI do testów automatyczych z Postmanem
Testy automatyczne – frontend
- Przygotowanie środowiska Cypress
- Wykorzystanie pluginów do automatyzacji
- Tworzenie testów
- Konieczność edycji i dostosowania
- Test Rigor, Github Copilot i inne narzędzia
Automatyzacja testów wydajnościowych
- Przygotowanie środowiska K6
- Tworzenie testów wydajnościowych (z wykorzystaniem K6)
- Uruchamianie i raprotowanie – k6
- Inne narzędzia do Performance a AI
Wykorzystanie AI przy tematach związanych z bezpieczeństwem
- Zrozumienie znalezionych potencjalnych podatności
- Tworzenie danych czy raportów i wsparcie
Wsparcie w procesach i na środowiskach CI/CD
- Budowania pippeline na środowiskach Gitlab / Github czy Bitbucket
- Uruchamianie usług na środowiskach Gitlab / Github czy Bitbucket bez konieczności konfiguracji lokalnej
Tworzenie własnych rozwiązań – wspierających pracę
- DeadLink checker
- Skrypty do weryfikowania statusu odpowiedzi
- Inne rozwiązania – wspierające Waszą pracę
Rozwój kompetencji z wykorzystaniem AI
- Nauka programowania z AI
- Poszerzanie horyzontów z narzędziem
- Walidacja pomysłów czy rozwiązań
Podsumowanie
- Konieczność budowania wiedzy
- Debata na temat wykorzystywania przez Was AI
- Zakończenie szkolenia
- Sekcja finalnego QA
Aby móc czynnie działać niezbędne jest::
- posiadanie własnego konta na Chat GPT (może być bezpłatne)
- bezpłatne konto w chmurze z Postmanem
- Zainstalowanego NodeJS
- Zainstalowanego Cypressa poprzez NodeJS
- Zainstalowane narzędzie do testów wydajnościowych K6

