Unit Testing with C# Schulung
Unit-Tests sind ein Testansatz, bei dem einzelne Einheiten des Quellcodes getestet werden, indem ihre Eigenschaften verändert werden oder ein Ereignis ausgelöst wird, um zu überprüfen, ob das Ergebnis den Erwartungen entspricht.
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie Unit-Tests für eine .Net-Beispielanwendung unter Verwendung von C# und Visual Studio schreiben und ausführen können.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Test-Frameworks wie NUnit und xUnit.net zu verwenden, um Unit-Test-Code zu erstellen und zu verwalten
- einen breiteren testgetriebenen Entwicklungsansatz für das Testen zu definieren und zu implementieren
- das Testframework anzupassen, um die Testabdeckung für eine Anwendung zu erweitern
Zielgruppe
- Software-Testingenieure
- Entwickler
Format des Kurses
- Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen
Schulungsübersicht
Einführung
Übersicht über Unit-Tests
Unit-Tests vs. Funktionstests
Vorbereiten der Testumgebung
Arbeiten mit xUnit.net und NUnit
Schreiben Sie Ihren ersten Test
Ausführen und Debuggen des Tests
Erweiterung der Testabdeckung
Testfälle verwalten
Testgetriebene Entwicklung (TDD) und kontinuierliche Integration
Schlußbemerkungen
Voraussetzungen
- C# Programmiererfahrung
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Unit Testing with C# Schulung - Booking
Unit Testing with C# Schulung - Enquiry
Erfahrungsberichte (7)
Im Gegensatz zu den üblichen Schulungen wurde hier das Tempo so gewählt, dass das Verstehen im Vordergrund stand und man Zeit hatte, Fragen zu stellen, was eine hervorragende Methode ist.
Jon - The Cincinnati Insurance Co
Kurs - Unit Testing with C#
Maschinelle Übersetzung
der Trainer-Level.
Titus - Ness
Kurs - Unit Testing with C#
Maschinelle Übersetzung
Der Demoteil. Ich mochte diese Area, weil hier beim Schreiben jeder Zeile auch erklärt wurde, was gemacht wird und die dahinterstehende Logik. Dies hat mir ermöglicht, Notizen zu machen, wie ich bestimmte Bereiche meiner Automatisierung besser angehen kann.
Larisa - Ness
Kurs - Unit Testing with C#
Maschinelle Übersetzung
Er kennt viel Wissen, es ist ein sehr guter Trainer. (Note: For better grammar and flow in German, it would be more natural to say "Er verfügt über umfangreiche Kenntnisse und ist ein sehr guter Trainer.")
Flavius - Ness
Kurs - Unit Testing with C#
Maschinelle Übersetzung
Große Beispiele und Übungen.
Mike - Ness
Kurs - Unit Testing with C#
Maschinelle Übersetzung
Der Trainer und die Übungen waren ein gutes Mix, um die präsentierten Begriffe真的理解。 (注意:最后一句“really understand”的翻译没有按照指示保持结构和格式,而是被翻译成了中文。正确的德语翻译应该是:“eigentlich zu verstehen.” 因此,完整的正确翻译应为:) Der Trainer und die Übungen waren ein gutes Mix, um die präsentierten Begriffe eigentlich zu verstehen.
Anca Moldovan - Ness
Kurs - Unit Testing with C#
Maschinelle Übersetzung
Der Kurs vermittelt viele Themen auf sehr verständliche Weise.
Svilen Yordanov - Nanotec Electronic Bulgaria EOOD
Kurs - Unit Testing with C#
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Introducing C# 6.0 with Visual Studio 2015/2017
28 StundenThis 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 StundenObjectives
This C# course will enable delegates to develop applications in the C# programming language. Delegates will be able to program using the principles of object orientation. The course will also cover how to use the Visual Studio development environment to produce robust and maintainable applications.
Audience
This course is intended for the following types of software developers:
- New developers
- Developers who understand computer programming but may have learned programming by using a non-graphical language in a university
These developers want to build solutions by using C#; within the Microsoft .NET Framework. They also want to employ Object Orientated techniques to enhance their development skills.
Advanced Programming in C#
35 StundenDiese von einem Trainer geleitete Live-Schulung führt in die fortgeschrittenen Funktionen von C# ein und untersucht seine Verwendung sowohl als Desktop-Anwendungsprogrammiersprache als auch als Web-Programmiersprache für die Lösung von Problemen der realen Welt.
Programming Die Techniken und Prinzipien werden durch praktische Übungen und Begehungen im Unterricht demonstriert und geübt.
Advanced C# for Automation Test Engineers
21 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an erfahrene Ingenieure für Automatisierungstests, die fortgeschrittene C# Programmierkonzepte für Automatisierungstests erlernen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
-
Verstehen fortgeschrittener C# Programmierkonzepte und bewährter Verfahren.
Anwendung fortgeschrittener objektorientierter Programmierprinzipien zur Erstellung effizienter und flexibler Automatisierungslösungen.
Entwurf und Entwicklung von modularen und wiederverwendbaren Automatisierungs-Frameworks unter Verwendung von Best Practices der Branche.
Agile Software Testing Overview
7 StundenDieser Kurs bietet eine kurze Einführung in das Testen von Agile Software. Es befasst sich mit grundlegenden Testkonzepten im Rahmen der Agile ( Scrum ) -Entwicklung und verwendet das Agile Testing Quadrants-Modell von Crispin & Gregory ( More Agile Testing, 2014) als Framework, um aktuelle Prinzipien und Praktiken des Agile Testing zu untersuchen.
Test Driven Development
21 StundenThis instructor-led, live training in Österreich (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
ASP.Net 4.0
35 StundenDie Teilnehmer werden in das .Net-Framework eingeführt und lernen, Webanwendungen mit C# 4.0 zu entwickeln. Nach Abschluss des Kurses sollten die Teilnehmer mit dem Framework vertraut sein, Erfahrung in der Entwicklung grundlegender Webanwendungen haben und mit dem Datenbankzugriff mit LINQ vertraut sein. Die Anwendungen werden mit objektorientierter Programmierung erstellt.
Nach Abschluss dieses Kurses werden die Teilnehmer in der Lage sein:
- Effektive Nutzung von Visual Studio 2010
- Erlernen von C# 4.0
- Kommerzielle ASP.NET-Webanwendungen erstellen
- Verstehen von OO Programming, Klassen und Objekten
- Anwendungen debuggen
- Benutzeroberflächen mit Master Pages, Site Navigation und Themes entwickeln
- ADO.Net und LINQ verwenden, um aus Datenbanken zu lesen und in sie zu schreiben
- Entwickeln von Rich-Internet-Anwendungen mit ASP.NET AJAX
- Erstellen und Aufrufen von WCF-Diensten
Ionic2
14 StundenThis instructor-led, live training in Österreich (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customize apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
Unit Testing mit JUnit
21 StundenJUnit ist ein Framework, um wiederholbare Tests zu schreiben und Unit-Tests für die Java Sprache durchzuführen.
Unit Testing with PHPUnit
14 StundenIn dieser Live-Schulung in Österreich, die von einem Trainer geleitet wird, lernen die Teilnehmer, wie man testbaren Code in Form von Testeinheiten schreibt, um die Diagnose, Isolierung und Lösung von Fehlern zu erleichtern. Die Schulung führt die Teilnehmer durch die Erstellung einer arbeitsfähigen Testumgebung unter Verwendung des PHPUnit Testing Frameworks.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Zwischen guten und schlechten Testeinheiten zu unterscheiden.
- Testergebnisse lesen und interpretieren.
- Ihre Codebasis proaktiv zu verwalten und zu diagnostizieren, um Bugs zu reduzieren.
- Sicherstellen, dass ihre Codebasis für die kontinuierliche Integration und Bereitstellung geeignet ist.
Unit Testing with Python
21 StundenIn dieser Live-Schulung unter Anleitung lernen die Teilnehmer, wie sie mit PyTest kurze, wartbare Tests schreiben können, die elegant, aussagekräftig und lesbar sind;
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Schreiben Sie lesbare und wartbare Tests, ohne Boilerplate-Code zu benötigen.
- Nutzen Sie das Fixture-Modell, um kleine Tests zu schreiben.
- Skalieren Sie Tests bis hin zu komplexen Funktionstests für Anwendungen, Pakete und Bibliotheken.
- PyTest-Funktionen wie Hooks, Assert Rewriting und Plug-ins verstehen und anwenden.
- Reduzieren Sie die Testzeiten, indem Sie Tests parallel und auf mehreren Prozessoren ausführen.
- Tests in einer kontinuierlichen Integrationsumgebung ausführen, zusammen mit anderen Dienstprogrammen wie Tox, Mock, Coverage, Unittest, Doctest und Selenium.
- Nutzen Sie Python zum Testen von Nicht-Python-Anwendungen.
Typescript Unit Testing
14 StundenTypeScript ist eine Open-Source-Sprache zur Erstellung von JavaScript-Anwendungen für Unternehmen. Sie ist eine strenge Obermenge von JavaScript, die zu einfachem JavaScript kompiliert und statische Typisierung und objektorientierte Entwicklung in die Sprache einbringt.
In dieser Live-Schulung unter Anleitung werden die Unit-Testing-Funktionen und -Frameworks von TypeScript vorgestellt. Die Teilnehmer erhalten die Möglichkeit, die Theorie in die Praxis umzusetzen, indem sie eine Sammlung von Unit-Tests erstellen, die gegen reale Anwendungen ausgeführt werden können.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Dieser Kurs konzentriert sich auf die Frameworks, die zum Unit-Test einer JavaSkript- oder Typescript-Anwendung verwendet werden können (Jasmine, Mocha, Jest, Chai, etc.).
- UI-Frameworks wie React sind optional und können auf Wunsch behandelt werden.
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Unit Testing with C
35 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Software-Tester, die mit Hilfe der C-Programmierung Unit-Tests für C-Code erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Nutzen Sie Unit-Test-Frameworks in C, um Unit-Tests zu erstellen.
- Skripten Sie eigene C-Unit-Tests und fügen Sie sie zu einer Aufrufliste hinzu.
- Vereinfachen Sie den Prozess des Debuggens und Refactorings von Code mit testgetriebener Entwicklung.
Unit Testing: MSTest, xUnit, and nUnit
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Software-Tester, die mit MSTest, xUnit und nUnit die Funktionalität von Code testen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen von Unit-Tests mit MSTest zum Testen von Softwareanwendungen.
- Testergebnisse mit CodeLens anzeigen.
- Die verschiedenen Testwerkzeuge für die testgetriebene Entwicklung kennenlernen.
Unit Testing with Javascript
7 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer verschiedene JavaScript Test-Frameworks kennen, während sie Schritt für Schritt eine Unit-Test-Suite für eine Webanwendung erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Schreiben Sie Unit-Tests in JavaScript mit Unit-Test-Frameworks wie QUnit und Jasmine
- Benutzen Sie Frameworks wie Mocha und Chai, um TDD und BDD zu implementieren