C# dla testerów oprogramowania. Autorskie szkolenie praktyczne.
C# dla testerów oprogramowania. Autorskie szkolenie praktyczne.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Administracja IT i systemy komputerowe
- Sposób dofinansowaniawsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Szkolenie skierowane jest do testerów manualnych, którzy chcą rozwinąć swoje kompetencje w kierunku automatyzacji testów, osób rozpoczynających karierę w testowaniu oprogramowania oraz specjalistów QA poszukujących możliwości wzbogacenia swojego warsztatu o umiejętności programistyczne w C#.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników9
- Data zakończenia rekrutacji09-06-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi14
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Szkolenie prowadzi do nabycia kompetencji związanych z programowaniem w języku C#, ze szczególnym naciskiem na wykorzystanie tych kompetencji w automatyzacji testów oprogramowania.Kurs pozwala zrozumieć i zastosować koncepcje programowania obiektowego oraz podstawy frameworków testowych, umożliwiając tym samym samodzielne tworzenie efektywnych skryptów testowych.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Uczestnik:• Definiuje podstawowe koncepcje programowania w języku C#, w tym typy danych, instrukcje sterujące i paradygmaty programowania obiektowego • Rozróżnia różne typy kolekcji danych i ich zastosowanie w testach automatycznych • Identyfikuje strukturę projektu w Visual Studio i zasady organizacji kodu • Charakteryzuje dostępne frameworki testowe (nUnit, xUnit) i ich zastosowanie | Kryteria weryfikacji • Wyjaśnia różnice między frameworkami testowymi podczas dyskusji grupowej• Opisuje strukturę projektu w Visual Studio i zasady organizacji kodu • Identyfikuje poprawne i niepoprawne fragmenty kodu podczas przeglądu | Metoda walidacji Test teoretyczny |
Efekty uczenia się Uczestnik:• Tworzy poprawne składniowo programy w języku C# • Konstruuje klasy, obiekty i metody zgodnie z zasadami programowania obiektowego • Implementuje testy automatyczne z wykorzystaniem wybranego frameworku testowego • Analizuje i debuguje kod źródłowy w celu identyfikacji i naprawy błędów • Stosuje konwencje nazewnictwa i formatowania kodu | Kryteria weryfikacji • Tworzy samodzielnie programy w C# realizujące określone zadania• Implementuje testy automatyczne dla zadanej aplikacji • Debuguje celowo wprowadzone błędy w kodzie i naprawia je • Modyfikuje istniejący kod zgodnie z wymaganiami • Projektuje własne klasy i obiekty realizujące określone funkcjonalności • Demonstruje działanie napisanego przez siebie testu automatycznego | Metoda walidacji Test teoretyczny |
Efekty uczenia się Uczestnik:• Współpracuje w zespole projektowym, komunikując się z programistami przy użyciu fachowej terminologii • Podejmuje samodzielne decyzje dotyczące wyboru odpowiednich narzędzi i metod testowania • Planuje proces automatyzacji testów w kontekście wymagań projektowych • Ocenia efektywność zastosowanych rozwiązań testowych | Kryteria weryfikacji • Uczestniczy w pracy zespołowej nad projektem testowym• Prezentuje stworzone rozwiązania przed grupą • Argumentuje wybór określonych metod testowania w kontekście przypadku użycia • Ocenia rozwiązania zaproponowane przez innych uczestników • Planuje strategię automatyzacji testów dla przedstawionego przypadku | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie odbywa się w godzinach 9-17. Czas trwania usługi to 7 godzin zegarowych. W trakcie szkolenia przewidziane są przerwy (łącznie 1 godzina zegarowa), które nie są wliczone w czas trwania usługi.
Grupa szkoleniowa liczy 6-12 osób. Uczestnicy korzystają z własnych laptopów/PC zgodnie z informacjami w sekcji "Warunki techniczne".
Walidacja przeprowadzana jest po zakończeniu szkolenia.
Zakres tematyczny
- Przygotowanie środowiska (Microsoft Visual Studio)
- Struktura solucji i projektu
- Struktura programu
- Utworzenie i uruchomienie pierwszego programu
- Debugowanie kodu
- Formatowanie kodu i konwencje nazewnictwa
- Podstawy języka C#
- Składnia
- Typy danych
- Stałe i zmienne
- Operatory
- Instrukcje warunkowe
- Pętle
- Tablice
- Wprowadzenie do programowania obiektowego
- Klasy, obiekty
- Metody
- Dziedziczenie
- Pola i właściwości
- Kompozycja
- Kolekcje
- Listy
- Słowniki
- Operacje na kolekcjach
- Typy wyliczeniowe
- Atrybuty
- Wprowadzenie do frameworków testowych (nUnit lub xUnit)
- Porównanie frameworków
- Definiowanie testów
- Asercje
- Wykonanie testów
- Walidacja
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto1 890,00 PLN
- Koszt przypadający na 1 uczestnika netto1 890,00 PLN
- Koszt osobogodziny brutto135,00 PLN
- Koszt osobogodziny netto135,00 PLN
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
- Prezentacja szkoleniowa
Warunki uczestnictwa
Szkolenie skierowane jest do osób początkujących, zaczynających lub chcących rozpocząć przygodę z programowaniem, a także do osób znających inny język programowania, które chcą poznać C#.
Udział w szkoleniu rekomendowany jest szczególnie dla wszystkich testerów oprogramowania, którzy wiążą swój dalszy rozwój z automatyzacją testów, uczestników szkolenia „Praktyka automatyzacji testowania”, jako kolejny krok na drodze rozwoju kompetencji w obszarze automatyzacji testów, a także dla osób, które potrafią sprawnie obsługiwać komputer oraz mają chęć zdobycia wiedzy z podstaw programowania.
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.
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.