Unit Testing with C Schulung
Einheitstest ist eine Software-Testmethode zur Überprüfung der Gültigkeit einzelner Code-Einheiten. Mit C können Benutzer Einheitstests für den bestehenden C-Code sowie den neuen C-Code schreiben.
Dieser Instructor-leitet, Live-Training (online oder online) richtet sich an Software-Testern, die C-Programmierung verwenden möchten, um Einheitstests für C-Code zu erstellen.
Am Ende dieser Ausbildung können die Teilnehmer:
- Verwenden Sie Einheitstestsrahmen in C, um Einheitstests zu erzeugen.
- Skript benutzerdefinierte C-Einheitstests und fügt sie zu einer Anruferliste hinzu.
- Vereinfachen Sie den Prozess der Debugging und Recycling von Code mit Test-Driven-Entwicklung.
Format des Kurses
- Interaktive Unterricht und Diskussion.
- Viele Übungen und Übungen.
- Hand-on Implementierung in einem Live-Lab-Umfeld.
Kursanpassungsoptionen
- Um eine benutzerdefinierte Ausbildung für diesen Kurs zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
Schulungsübersicht
Einführung
Testgetriebene Entwicklung
- Die verschiedenen Ansätze für die Prüfung
Unit Testing Rahmenwerke
- Was sind Unit-Tests?
- Die Grundlagen eines Unit-Test-Frameworks
Vorbereiten der Testumgebung
- Installieren und Konfigurieren von AceUnit und Unity
Schreiben eines Unit Testing-Rahmens
- Einen Test erstellen
- Anwenden weiterer Tests
- Refactoring des Testrunners
- Arbeiten mit der assert-Klasse
- Reflektieren, um Methoden aufzurufen
- Verwendung einer Namenskonvention
Einigkeit
- Erstellen von Unit-Tests
- Kombination von Unity mit Ceedling
- Mock-Tests erstellen
AceUnit
- Ausführen von AceUnit in bestimmten Umgebungen
- Erstellen von Unit-Tests
- Verwendung von Forks zum Einfangen von Signalen
Post-Testing
- Fehlersuche und Umstrukturierung von C-Code
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- C-Programmiererfahrung
Publikum
- Software Testers
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Unit Testing with C Schulung - Booking
Unit Testing with C Schulung - Enquiry
Unit Testing with C - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (5)
Mit nestjs ausgestattet, obwohl es nicht auf der Tagesordnung stand
Suhail - Maldives Pension Administration Office (Pension Office)
Kurs - Typescript Unit Testing
Maschinelle Übersetzung
Ich habe es genossen, die Möglichkeit zu haben, mich zu üben.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Kurs - Unit Testing with C#
Maschinelle Übersetzung
Die Tatsache, dass ich einen neuen Ansatz für das Schreiben von Unit-Tests gelernt habe, ist der Teil, der mir am meisten an der Schulung gefallen hat. Ich mochte auch das freie Gespräch, das wir hatten, die Tatsache, dass wir über bestimmte Themen debattierten, ich mochte die Teamarbeit, die wir hatten, sie brachte uns dazu, die Anforderungen von User Stories aus einer anderen Perspektive zu analysieren und ich schätzte auch die Intervention des Trainers, der uns verschiedene Lösungen vorschlug, wenn wir bei einigen Entscheidungen feststeckten.
Crina-Maria Rosu - ACCENTURE
Kurs - Agile and TDD with C
Maschinelle Übersetzung
Die Übungen waren gut
Vyshnavi Iyappan - Red Embedded Consulting Sp. z o.o.
Kurs - Unit Testing with Python
Maschinelle Übersetzung
Ein interessender und umfassender Bereich
Maciej Perkowski - Nordic Semiconductor
Kurs - Advanced C Programming
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advanced C Programming
28 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Programmierer, die die fortgeschrittenen Funktionen und Möglichkeiten von C nutzen möchten, um die Leistungsfähigkeit, Widerstandsfähigkeit und Qualität ihrer Softwareanwendungen zu optimieren und zu erweitern.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Probleme effizient lösen, indem Sie hochwertigen Code schreiben.
- Wählen Sie die richtigen Methoden und Ansätze für die anstehende Aufgabe.
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.
Agile and TDD with C
21 StundenTDD (Test Driven Development) ist ein Ansatz zur Entwicklung von Software, bei dem Codierung, Test und Design während des gesamten Softwareentwicklungszyklus zusammen ablaufen. Agile ist ein umfassenderer Prozess- und Verwaltungsansatz für die Softwareentwicklung, bei dem die schrittweise Bereitstellung, die Zusammenarbeit im Team, die kontinuierliche Planung und das kontinuierliche Lernen im Vordergrund stehen.
In diesem von Lehrern geleiteten Live-Training (vor Ort oder per Fernzugriff) lernen die Teilnehmer, hochwertige C-Anwendungen mit einem TDD- und Agile Entwicklungsansatz zu schreiben. Die Teilnehmer üben ihr Wissen in einer Reihe von praktischen Übungen aus, um eine gut gestaltete und erprobte C-Anwendung zu erstellen.
Am Ende dieser Schulung können die Teilnehmer:
- Installieren und konfigurieren Sie die für die Durchführung von TDD erforderlichen Entwicklungs- und Testtools
- Entwerfen, entwickeln und testen Sie eine C-Anwendung mithilfe eines TDD-Ansatzes
- Planungs- und Managementpraktiken der Agile Entwicklung anwenden
Publikum
- Entwickler
- Projektmanager
Format des Kurses
- Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben
Anmerkungen
- Um ein individuelles Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um dies zu arrangieren.
Test Driven Development
21 StundenThis instructor-led, live training in Schweiz (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.
Ansi C for Embedded Systems
14 StundenC-Programmierung mit Schwerpunkt auf der Verwendung für die Entwicklung von eingebetteten Systemen.
Ionic2
14 StundenThis instructor-led, live training in Schweiz (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 Schweiz, 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: 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
Unit Testing with C#
14 StundenUnit-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