Advanced C# for Automation Test Engineers - Plan Szkolenia
Testowanie w języku C# to praktyka polegająca na wykorzystaniu języka programowania C# do tworzenia zautomatyzowanych testów aplikacji. Polega ona na pisaniu skryptów lub kodu, które symulują interakcje użytkownika z interfejsem użytkownika aplikacji, interfejsami API lub innymi komponentami, w celu sprawdzenia, czy oprogramowanie działa poprawnie i spełnia jego wymagania.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla doświadczonych inżynierów testów automatyzacji, którzy chcą poznać zaawansowane koncepcje programowania C# do testowania automatyzacji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie zaawansowanych C# koncepcji programowania i najlepszych praktyk.
- Stosować zaawansowane zasady programowania obiektowego w celu tworzenia wydajnych i elastycznych rozwiązań automatyzacji.
- Projektować i rozwijać modułowe i wielokrotnego użytku struktury automatyzacji przy użyciu najlepszych praktyk branżowych.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
Zaawansowane C# Podstawy
- Zaawansowane typy danych i manipulowanie nimi
- Delegaty i zdarzenia
- Zaawansowany przepływ sterowania
Advanced Object-Oriented Programming
- Zaawansowane koncepcje klas
- Wzorce projektowe dla automatyzacji
- Zaawansowane dziedziczenie i polimorfizm
- Zaawansowane interfejsy i kontrakty
Zaawansowane techniki testowania
- Zaawansowane testy jednostkowe
- Behavior-Driven Development (BDD)
- Architektura frameworka automatyzacji testów
Zaawansowane debugowanie i profilowanie
- Zaawansowane techniki debugowania
- Zarządzanie pamięcią i profilowanie wydajności
Advanced Web and API Testing
- Zaawansowana automatyzacja sieci
- Automatyzacja testów API
Rozwój zaawansowanych ram automatyzacji
- Zaawansowane zarządzanie danymi testowymi
- Zaawansowane raportowanie i rejestrowanie
Ciągła integracja i wdrażanie
- CI/CD dla automatyzacji testów
- Infrastruktura jako kod (IaC) dla środowisk testowych
Zaawansowane tematy w automatyce
- Automatyzacja testów bezpieczeństwa
- Zaawansowana automatyzacja testów mobilnych
Podsumowanie i kolejne kroki
Wymagania
-
Znajomość C# programowania i testowania automatyzacji
Uczestnicy
-
Inżynierowie testów automatyzacji
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Advanced C# for Automation Test Engineers - Plan Szkolenia - Booking
Advanced C# for Automation Test Engineers - Plan Szkolenia - Enquiry
Opinie uczestników (3)
sposób nauczania jest dobry... wyjaśnia z cierpliwością
Ramya Krishna - Multichoice
Szkolenie - Advanced C# for Automation Test Engineers
Przetłumaczone przez sztuczną inteligencję
Jest bardzo interaktywny i cierpliwy.
Mpho - Multichoice
Szkolenie - Advanced C# for Automation Test Engineers
Przetłumaczone przez sztuczną inteligencję
Zajęcia były pouczające i łatwe do naśladowania.
Najeeda Motala - Multichoice
Szkolenie - Advanced C# for Automation Test Engineers
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Introducing C# 6.0 with Visual Studio 2015/2017
28 godzinThis instructor-led, live training in (online or onsite) equips participants with the essential skills needed to leverage the capabilities of C# 6.0 within the Visual Studio 2015/2017 environment.
By the end of this training, participants will be able to:
- Navigate and utilize the Integrated Development Environment (IDE) in Visual Studio 2015/2017.
- Implement basic C# functionalities such as Console.WriteLine, Console.ReadLine, and Hello C# World!.
- Understand the process of compiling and debugging C# code.
- Apply comments in C# for code documentation and readability.
- Explore the fundamentals of .NET 6.0, including CLR, GC, DLL, EXE, and technologies within .NET.
- Review the history of C# from version 1.0 to 6.0 and grasp C# fundamentals such as keywords, literals, operators, and statements.
- Work with numeric and boolean types, classes, objects, fields, properties, indexers, operators, methods, and more in C# 6.0.
- Explore .NET Class Library features, including collections, file handling, data streams, communication between systems, dates, serialization, and parallel programming.
- Access and manipulate data using ADO.NET, LINQ, ORM (Entity Framework), and data in Service-Oriented Architecture (SOA).
- Review applications that can be developed in C# and .NET Framework 6, such as Windows Presentation Foundation, ASP.NET MVC 2, and Silverlight.
C#.Net
35 godzinCele
Ten kurs C# umożliwi uczestnikom tworzenie aplikacji w języku programowania C#. Uczestnicy będą mogli programować przy użyciu zasad orientacji obiektowej. Kurs obejmie również sposób korzystania ze środowiska programistycznego Visual Studio w celu tworzenia solidnych i łatwych w utrzymaniu aplikacji.
Uczestnicy
Ten kurs jest przeznaczony dla następujących typów programistów:
- Nowi programiści
- Programiści, którzy rozumieją programowanie komputerowe, ale mogli nauczyć się programowania przy użyciu języka niegraficznego na uniwersytecie.
Ci programiści chcą tworzyć rozwiązania przy użyciu języka C#; w ramach Microsoft .NET Framework. Chcą również stosować techniki zorientowane obiektowo, aby poprawić swoje umiejętności programistyczne.
Advanced Programming in C#
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce wprowadza zaawansowane funkcje C#, analizuje jego użycie zarówno jako języka programowania aplikacji komputerowych, jak i języka programowania sieciowego do rozwiązywania rzeczywistych problemów.
Programming Techniki i zasady są demonstrowane i praktykowane poprzez praktyczne ćwiczenia i przejścia w klasie.
ASP.Net 4.0
35 godzinUczestnicy zapoznają się z frameworkiem .Net i nauczą się tworzyć aplikacje internetowe przy użyciu języka C# 4.0. Po ukończeniu kursu uczestnicy powinni być zaznajomieni z frameworkiem, doświadczeni w tworzeniu podstawowych aplikacji internetowych i zaznajomieni z dostępem do bazy danych przy użyciu LINQ. Aplikacje będą tworzone przy użyciu programowania obiektowego.
Po ukończeniu tego kursu uczestnicy będą w stanie
- Efektywne wykorzystanie Visual Studio 2010
- Nauka języka C# 4.0
- Tworzenie komercyjnych aplikacji internetowych ASP.NET
- Zrozumieć programowanie OO, klasy i obiekty
- Debugowanie aplikacji
- Tworzenie interfejsów użytkownika przy użyciu stron wzorcowych, nawigacji w witrynie i motywów
- Używanie ADO.Net i LINQ do odczytu i zapisu w bazach danych
- Tworzenie rozbudowanych aplikacji internetowych przy użyciu ASP.NET AJAX
- Tworzenie i wywoływanie usług WCF
Automate Windows Desktop Applications with AutoIt
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak używać AutoIt do automatyzacji aplikacji okienkowych, przechodząc przez serię praktycznych ćwiczeń laboratoryjnych na żywo.
C# for Automation Test Engineers
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce jest przeznaczone dla wszystkich zainteresowanych nauką C# w celu testowania automatyzacji. Jest to usprawniony, intensywny kurs z dużą ilością praktycznych ćwiczeń, aby uczestnicy szybko zdobyli podstawowe umiejętności programistyczne potrzebne do testowania automatyzacji oprogramowania. Skupia się na podstawach C#, które można bezpośrednio i natychmiast zastosować do automatyzacji testów.
Ten kurs nie obejmuje dogłębnych frameworków automatyzacji testów, takich jak Selenium. Jeśli jesteś już biegły w C# i chcesz od razu przejść do testowania z Selenium, sprawdź: Selenium WebDriver in C#: Wprowadzenie do automatyzacji testowania stron internetowych w C#.
Wzorce projektowe w C#
14 godzinGrupa docelowa:
Lider zespołu technicznego, programista
Cel nauki:
Celem szkolenia jest nabycie umiejętności projektowania zaawansowanych struktur programistycznych/projektowych w języku C#.
Podczas kursu studenci zapoznają się z zasobami MSDN i narzędziami wspierającymi proces programowania, takimi jak Microsoft Visual Studio, ReSharper.
Introduction to Blazor
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla twórców stron internetowych, którzy chcą używać Blazor do tworzenia aplikacji internetowych z pełnym stosem C#.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Rozwijaj aplikacje internetowe za pomocą C# i Blazor.
- Używaj kodu C# do wywoływania JavaScript interfejsów API i bibliotek.
- Uruchom kod C# po stronie klienta i logikę klienta bezpośrednio w przeglądarce lub na serwerze.
- Deploy Blazor web applications with Azure.
Mastering LINQ with C#
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą wyszukiwać i aktualizować duże zbiory danych za pomocą LINQ przy użyciu C#.
Pod koniec tego szkolenia uczestnicy będą mogli
- Tworzyć i wykonywać LINQ zapytania.
- Wdrażać zaawansowane biblioteki do zapytań o dane.
- Filtrować, wyszukiwać, przekształcać i manipulować obiektami lokalnymi lub zdalnymi.
Programowanie w ASP.NET MVC 5
21 godzinGrupa docelowa:
Lider zespołu technicznego, programista
Cel nauki:
Celem szkolenia jest nabycie umiejętności tworzenia biznesowych aplikacji internetowych w technologii ASP.NET MVC 4 oraz w języku C#.
Podczas kursu studenci zapoznają się z zasobami MSDN i narzędziami wspierającymi proces rozwoju, takimi jak Microsoft Visual Studio.
Robot Framework: Keyword Driven Acceptance Testing
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów testów oprogramowania, którzy chcą dowiedzieć się, jak napisać zestaw przypadków testowych i zestaw testów, a następnie wykonać testy na aplikacji demonstracyjnej.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Używaj podejścia Robot Framework do testowania opartego na słowach kluczowych i tabelarycznej składni danych testowych do pisania i wykonywania testów.
Używaj spójnej składni do tworzenia nowych słów kluczowych z istniejących.
Przeprowadzanie testów Behavior Driven Development (BDD) w stylu Gherkin (podobnie jak w Cucumber).
Generowanie i interpretowanie raportów i dzienników w celu rozwiązywania problemów związanych z awariami testowanej aplikacji.
Rozszerzone możliwości Robot Framework przy użyciu bibliotek innych firm napisanych w językach Python, Java, Perl, Javascript i PHP.
Integracja Robot Framework z Selenium do testowania aplikacji internetowych.
TestComplete
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak korzystać z funkcji TestComplete', w tym modelu obiektów testowych, punktów kontrolnych, mapowania nazw i interfejsu użytkownika do przeprowadzania zautomatyzowanych testów aplikacji komputerowych, internetowych i mobilnych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie, rejestrowanie i uruchamianie testów funkcjonalnych.
- Tworzenie skalowalnego i łatwego w utrzymaniu środowiska testowego.
- Twórz punkty kontrolne, dostosowuj testy dla wielu urządzeń i analizuj wyniki testów.
- Używaj TestComplete' rozszerzeń skryptów.
Tosca: Model-Based Testing for Complex Systems
35 godzinW tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak używać Tosca do przeprowadzania testów end-to-end (web + backend). Szkolenie łączy teorię z praktyką w środowisku laboratoryjnym na żywo, dając uczestnikom możliwość interakcji z technologią, instruktorem i rówieśnikami.
Szkolenie rozpoczyna się od przeglądu tradycyjnych testów automatyzacji opartych na kodzie i skryptach i kontrastuje je z podejściem opartym na modelu (MBT) Tosca. Uczestnicy dowiadują się, jak tworzyć i wykonywać przypadki testowe przy użyciu domyślnych modułów Tosca, a także jak tworzyć własne moduły do wykonania.
Od zasad modelowania oprogramowania po pokrycie testami w różnych przeglądarkach, szkolenie to prowadzi uczestników zarówno przez teorię, jak i praktykę oraz umożliwia im wdrożenie własnego rozwiązania testowego w Tosca.
TOSCA Certification Preparation
14 godzinTo prowadzone przez instruktora, interaktywne szkolenie (online lub stacjonarne) skierowane jest do specjalistów ds. testowania oprogramowania na poziomie średniozaawansowanym, którzy chcą uzyskać certyfikat TOSCA i zademonstrować biegłość w automatyzacji testów przy użyciu Tricentis Tosca.
Po zakończeniu tego szkolenia uczestnicy będą mogli:
- Zrozumieć strukturę i wymagania certyfikacji TOSCA.
- Opanować koncepcje TOSCA, w tym projektowanie testów, automatyzację i wykonywanie.
- Stosować najlepsze praktyki w zakresie tworzenia testów wielokrotnego użytku i łatwych w utrzymaniu.
- Przygotować się do części praktycznej i teoretycznej egzaminu certyfikacyjnego TOSCA.