"C# dla testerów oprogramowania - poziom średniozaawansowany". Praktyczne techniki C# w automatyzacji testów.
"C# dla testerów oprogramowania - poziom średniozaawansowany". Praktyczne techniki C# w automatyzacji testów.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikatory projektówMałopolski Pociąg do kariery, Kierunek - Rozwój, Nowy start w Małopolsce z EURESEM
- Grupa docelowa usługi
Szkolenie skierowane jest do:
- testerów manualnych planujących rozwój w kierunku automatyzacji testów,
- testerów automatyzujących wykorzystujących język C#,
- inżynierów QA,
- programistów testów chcących usystematyzować wiedzę z zakresu C# i programowania obiektowego.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji04-09-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Celem szkolenia jest rozwinięcie praktycznych umiejętności programistycznych w języku C# na poziomie średniozaawansowanym, niezbędnych do tworzenia i utrzymywania testów automatycznych, analizy kodu aplikacji oraz efektywnego wykorzystania frameworka NUnit i mechanizmów programowania obiektowego w codziennej pracy testera oprogramowania.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Uczestnik charakteryzuje zaawansowane elementy języka C# wykorzystywane podczas tworzenia testów automatycznych. | Rozróżnia typy referencyjne i wartościowe. | Test teoretyczny z wynikiem generowanym automatycznie |
| Opisuje mechanizm obsługi wyjątków. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik opisuje zastosowanie atrybutów w języku C#. | Rozróżnia atrybuty predefiniowane i niestandardowe. | Test teoretyczny z wynikiem generowanym automatycznie |
| Wyjaśnia sposób wykorzystania atrybutów w aplikacjach i testach. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik opisuje zasady programowania obiektowego wykorzystywane podczas tworzenia testów. | Wyjaśnia różnice pomiędzy interfejsem a klasą abstrakcyjną. | Test teoretyczny z wynikiem generowanym automatycznie |
| Opisuje mechanizmy polimorfizmu. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik wykorzystuje zaawansowane mechanizmy języka C# podczas tworzenia kodu testowego. | Wykazuje poprawne podejście do implementacji obsługi wyjątków. | Test teoretyczny z wynikiem generowanym automatycznie |
| Uczestnik wykazuje poprawne podejście do tworzenia i konfiguracji testów jednostkowych przy użyciu frameworka NUnit. | Dobiera odpowiednie atrybuty NUnit. | Test teoretyczny z wynikiem generowanym automatycznie |
| Wykorzystuje TestContext do obsługi danych testowych. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik analizuje i rozwiązuje problemy występujące w kodzie testowym. | Identyfikuje źródła błędów kompilacji i wykonania. | Test teoretyczny z wynikiem generowanym automatycznie |
| Interpretuje wyjątki generowane przez aplikację. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik stosuje dobre praktyki programistyczne podczas tworzenia testów. | Dba o czytelność kodu. | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje spójne nazewnictwo elementów kodu. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Uczestnik wykazuje odpowiedzialność za jakość tworzonego kodu testowego. | Analizuje skutki zmian w kodzie. | Test teoretyczny z wynikiem generowanym automatycznie |
| Identyfikuje potencjalne ryzyka techniczne. | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie odbywa się w godzinach 9.00-17.00.
Grupa szkoleniowa liczy 6-12 osób. Uczestnicy korzystają z własnych laptopów/PC zgodnie z informacjami w sekcji "Warunki techniczne".
Zakres tematyczny
1. Przygotowanie środowiska (Microsoft Visual Studio)
2. Elementy języka C#
- Typy referencyjne i wartościowe
- Typ Nullable
- Wyjątki
- Atrybuty predefiniowane i niestandardowe
3. Framework testowy nUnit
- Wybrane atrybuty
- TestContext
4. Programowanie zorientowane obiektowo
- Pola tylko do odczytu
- Pola / Właściwości wymagane
- Metody – parametry opcjonalne oraz typu wyjściowego, zmienna ilość parametrów, metody zwracające wiele wartości
- Wywoływanie konstruktorów z klasy bazowej
- Interfejsy i klasy abstrakcyjne
- Polimorfizm
- Ukrywanie metod
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 10 Przygotowanie środowiska (Microsoft Visual Studio) | Typ aktywności Zajęcia | Prowadzący Kamil Marek | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:00 | Liczba godzin 03:00 |
Przedmiot / temat 2 z 10 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 3 z 10 Elementy języka C# | Typ aktywności Zajęcia | Prowadzący Kamil Marek | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 17:00 | Liczba godzin 04:00 |
Przedmiot / temat 4 z 10 Framework testowy nUnit | Typ aktywności Zajęcia | Prowadzący Kamil Marek | Data realizacji zajęć 09-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 13:00 | Liczba godzin 04:00 |
Przedmiot / temat 5 z 10 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 09-09-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat 6 z 10 Programowanie zorientowane obiektowo | Typ aktywności Zajęcia | Prowadzący Kamil Marek | Data realizacji zajęć 09-09-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 17:00 | Liczba godzin 03:00 |
Przedmiot / temat 7 z 10 Programowanie zorientowane obiektowo - c.d. | Typ aktywności Zajęcia | Prowadzący Kamil Marek | Data realizacji zajęć 10-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 13:00 | Liczba godzin 04:00 |
Przedmiot / temat 8 z 10 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 10-09-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat 9 z 10 Programowanie zorientowane obiektowo - c.d. | Typ aktywności Zajęcia | Prowadzący Kamil Marek | Data realizacji zajęć 10-09-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 16:45 | Liczba godzin 02:45 |
Przedmiot / temat 10 z 10 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 10-09-2026 | Godzina rozpoczęcia 16:45 | Godzina zakończenia 17:00 | Liczba godzin 00:15 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 24:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 20:45 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:15 |
Rodzaj godzin w tym suma przerw | Liczba godzin 03:00 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 28:00 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 324,70 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 1 890,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 96,86 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 78,75 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 24:00 |
Prowadzący
Prowadzący
Kamil Marek
Współtwórca studiów podyplomowych "Inżynieria Jakości Oprogramowania" na AGH w Krakowie, gdzie prowadzi zajęcia z teorii i praktyki testowania oraz automatyzacji testów REST API.
Posiadane certyfikaty:
ISTQB® Poziom Podstawowy
ISTQB® Poziom Zaawansowany - Analityk Testów
ISTQB® Poziom Zaawansowany - Techniczny Analityk Testów
ISTQB® Poziom Zaawansowany - Kierownik Testów
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy szkolenia otrzymują komplet starannie opracowanych materiałów szkoleniowych w formie prezentacji opisującej zagadnienia omawiane podczas szkolenia oraz zadań z programowania do każdego z poruszanych tematów.
Warunki uczestnictwa
Wymagana wiedza i umiejętności kodowania w języku C# na poziomie podstawowego szkolenia ‘C# dla testerów oprogramowania’, podstawowa wiedza z testowania oprogramowania oraz analityczne i logiczne myślenie.
Informacje dodatkowe
Warunkiem organizacji szkolenia jest zebranie grupy min. 6 osób. W przypadku niewystarczającej liczby chętnych szkolenie zostanie przełożone na kolejny termin.
Szkolenie z dofinansowaniem min. 70% jest zwolnione z VAT.
Warunki techniczne
Warunki techniczne
Szkolenie odbywa się za pośrednictwem platformy Zoom, MS Teams bądź Google Meets.
Na szkolenie należy przygotować laptop/PC ze stabilnym łączem internetowym, przeglądarką internetową oraz edytorem tesktu, zgodnie z instrukcją przekazaną 3 dni robocze przed rozpoczęciem kursu.