Testowanie oprogramowania z wykorzystaniem AI to jedno z pierwszych na rynku szkoleń – które wspierają wykorzystanie narzędzi AI w testowaniu oprogramowania. Przedmiotowe szkolenie jest dla Ciebie, jeśli chcesz zdobyć nowe umiejętności w obszarze AI, czy też poznać, w jaki sposób możesz wesprzeć swój zespół w tym przedmiocie. Wprowadzenie do wykorzystania sztucznej inteligencji w testowaniu oprogramowania to program skrojony przez nas – na 1-dniowe spotkanie – abyś poznał generalia tematu. Ponadto abyście mogli od następnego dnia – zwiększyć swoją produktywność z narzędziami AI.
Naszą priorytetem jest efekt – czyli skuteczna nauka, dlatego też na szkolenie nie będziemy zapisywać dziesiątek osób. W ramach mniejszej grupy będziemy mogli bardziej skupić się na Was – kursantach.
Agenda
Musimy pamiętać, że szkolenie jest jednodniowe, więc będzie intensywne, czas przewidziany na szkolenie to 7-8 godzin, jednak w przypadku pytań, wątpliwości będziemy pracować razem, by jak najlepiej wytłumaczyć aspekty związane z przedmiotem szkolenia.
1. Wprowadzenie do AI w testowaniu
- Czym są AI, uczenie maszynowe i modele językowe – podstawy potrzebne w pracy QA.
- Jak rozwijały się narzędzia AI i do czego można je wykorzystać w projektach IT.
- Przegląd narzędzi i modeli przydatnych testerowi.
- Bezpieczna praca z AI: dane projektowe, poufność i weryfikacja odpowiedzi.
2. Skuteczna współpraca z AI
- Budowanie promptów i zarządzanie kontekstem.
- Korzystanie z przykładów, ograniczeń i oczekiwanego formatu odpowiedzi.
- Praca z AI jako recenzentem: wykrywanie braków i błędnych założeń.
- Ćwiczenia na zadaniach i materiałach z realnych projektów.
3. Testy manualne i analiza wymagań
- Generowanie i przegląd danych testowych.
- Tworzenie scenariuszy oraz przypadków testowych.
- Analiza historyjek użytkownika, kryteriów akceptacji i Definition of Done.
- Wykrywanie luk w wymaganiach oraz ocena wpływu zmian na testy.
- Weryfikacja propozycji przygotowanych przez AI.
4. Dokumentacja QA
- Przygotowywanie i aktualizacja planów testów oraz strategii testowania.
- Tworzenie opisów testów, zgłoszeń błędów, podsumowań i raportów.
- Dostosowywanie dokumentacji wygenerowanej przez AI do kontekstu projektu.
5. Automatyzacja testów API z AI
- Podstawy testowania API i przygotowanie żądań w Postmanie.
- Tworzenie asercji, danych i scenariuszy testowych z pomocą AI.
- Analiza odpowiedzi API i poprawianie wygenerowanych testów.
- Alternatywa dla Postmana: wygodne tworzenie testów API bezpośrednio w kodzie z pomocą AI.
- Porównanie podejść i dobór rozwiązania do potrzeb projektu.
6. Automatyzacja testów frontendu z AI
- Przygotowanie projektu i środowiska Cypress.
- Przegląd narzędzi wspierających kodowanie i automatyzację: GitHub Copilot, Claude, Codex oraz Cursor AI.
- Tworzenie testów, selektorów, komend, danych testowych i asercji z pomocą AI.
- Korzystanie z AI podczas analizy aplikacji i pracy z DevTools.
- Uruchamianie, poprawianie i rozwijanie wygenerowanych testów.
- Diagnozowanie niestabilnych testów i refaktoryzacja kodu.
7. Testy wydajnościowe z AI
- Przygotowanie środowiska k6.
- Tworzenie scenariuszy obciążenia, asercji i progów.
- Uruchamianie testów, analiza wyników i przygotowanie raportów.
- Wykorzystanie AI przy pracy z innymi narzędziami do testów wydajnościowych.
8. AI jako wsparcie testów bezpieczeństwa
- Zrozumienie potencjalnych podatności i wyników narzędzi bezpieczeństwa.
- Przygotowywanie danych i scenariuszy weryfikacji.
- Tworzenie opisów ryzyka, raportów i rekomendacji z pomocą AI.
9. AI w CI/CD i codziennej pracy projektowej
- Przygotowywanie i poprawianie konfiguracji pipeline’ów w GitLab, GitHub i Bitbucket.
- Uruchamianie testów w środowiskach CI bez rozbudowanej konfiguracji lokalnej.
- Analiza błędów uruchomienia i wyników testów z pomocą AI.
10. Własne rozwiązania wspierające QA
- Budowa prostych narzędzi, takich jak checker niedziałających linków czy skrypt sprawdzający statusy odpowiedzi.
- Łączenie DevTools i AI w analizie aplikacji.
- Przykłady autorskich rozwiązań wspierających testy manualne, automatyzację, wydajność i bezpieczeństwo.
- Przejście od pomysłu do działającego narzędzia oraz jego weryfikacja.
11. Rozwój kompetencji i podsumowanie
- Nauka programowania i nowych narzędzi z pomocą AI.
- Sprawdzanie pomysłów oraz rozwiązań technicznych.
- Znaczenie wiedzy domenowej i umiejętności testera.
- Dyskusja o zastosowaniach AI w pracy uczestników, pytania i finalne QA.
Przed szkoleniem konieczne 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
Nie widzisz odpowiedniego dla siebie terminu?
Chcesz aby zorganizować dedykowane spotkanie dla Twojej organizacji?
Skontaktuj się z nami na szkolenia@dlatesterow.pl lub poprzez zakładkę kontakt.







