Software Engineering Schulungen

Software Engineering Schulungen

Lokale, instruktorierte Live-Software-Trainingskurse demonstrieren durch interaktive Diskussion und praktizieren die Grundlagen des Software Engineering Software Engineering Training ist als "Live-Training vor Ort" oder "Fern-Live-Training" verfügbar Onsite Live Training kann vor Ort bei Kunden durchgeführt werden Österreich oder in NobleProg Corporate Trainingszentren in Österreich Remote-Live-Training wird über einen interaktiven Remote-Desktop durchgeführt NobleProg Ihr lokaler Trainingsanbieter.

Machine Translated

Erfahrungsberichte

★★★★★
★★★★★

Software Engineering Kurspläne

Name des Kurses
Dauer
Überblick
Name des Kurses
Dauer
Überblick
14 Stunden
Überblick
In this instructor-led, live training, participants will learn how to write and maintain tests for Angular applications.

By the end of this training, participants will be able to

- Decide the most appropriate strategy for testing an Angular application
- Carry out unit testing, component testing, A/B testing and end-to-end on an Angular application
- Choose the right tools for the job: Jasmine, Karma, Protractor, Mocha, etc.
- Write tests in Protractor and Jasmine
- Run and debug tests with Karma and Protractor
- Create a maintainable test suite
- Employ best practices for unit testing in Angular

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Note

- Angular goes by different names and versions, namely: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. To customize the version used in this training, please contact us to arrange.
14 Stunden
Überblick
In this instructor-led, live training in Österreich, participants learn first-hand how to write Protractor tests against a sample Angular web application in a live lab environment.

By the end of this course, participants will have gained proficiency in Protractor and be comfortable

- creating their own automation tests for Angular applications.
- integrating Protractor into their existing development workflow.
- ensuring that their tests are clean and maintainable.
- running Protractor with or without Selenium to drive browser behavior.
7 Stunden
Überblick
Dieser Kurs behandelt die Erstellung und Implementierung von Funktions- und Komponententests mit Apache JMeter , der kostenlosen Anwendungstestsoftware von The Apache Software Foundation. Ziel des Kurses ist es, Unternehmen die Möglichkeit zu geben, ihre verschiedenen Testanforderungen vollständig zu automatisieren, um Zeit und Geld zu sparen und das Risiko menschlicher Fehler beim Testen zu minimieren. Das Programm untersucht die Konzepte zum Entwerfen und Erstellen von Testplänen für reale Webanwendungen mit Apache JMeter , einschließlich Funktions-, Regressions- und Stresstestplänen. Die Teilnehmer lernen, Testpläne für eine Vielzahl von Zwecken zu entwerfen und die verschiedenen Komponenten und Funktionen in JMeter zu ihrem Vorteil zu nutzen, sodass sie den Testprozess für Webanwendungen vollständig automatisieren können.
21 Stunden
Überblick
SpecFlow ist die offizielle Gurken-Implementierung für .NET. Es ermöglicht Testern, in .NET-Projekten menschenlesbare Akzeptanztests zu definieren, zu verwalten und automatisch auszuführen. SpecFlow verwendet den offiziellen Gherkin-Parser und unterstützt das .NET-Framework, Xamarin und Mono.

In diesem vom Referenten geleiteten Live-Training lernen die Teilnehmer, wie sie mit SpecFlow Akzeptanztests schreiben können, die sowohl von technischen als auch von nicht-technischen Interessenvertretern verständlich sind.

Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:

- Binden Sie Geschäftsanforderungen an .NET-Code
- Wenden Sie BDD-Techniken an, um eine Live-Dokumentation für eine Anwendung zu erstellen
- Führen Sie SpecFlow aus Visual Studio oder der Befehlszeile aus
- Integrieren Sie SpecFlow in eine vorhandene Test- und Build-Umgebung
- Integrieren Sie SpecFlow mit anderen Test-Frameworks wie MSTest, NUnit, xUnit und MbUnit

Publikum

- Testingenieure
- Entwickler

Format des Kurses

- Teilvorlesung, Teildiskussion, Übungen und praktische Übungen
7 Stunden
Überblick
Cucumber Electron ist ein Framework zum Schreiben von BDD-Tests (Behavior Driven Development) in einfacher Sprache mit Electron, einem Framework zum Erstellen von Desktop-Apps mit Web-Technologien Es ist zum Testen von Javascript-Webanwendungen gedacht In diesem instruierten Live-Training lernen die Teilnehmer BDD-Testfälle für nodejs-Anwendungen mit Cucumber Electron zu schreiben und auszuführen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Ausführen von BDD-Tests und Anwendungscode in einem einzigen Prozess (kein Transpiling) Schreiben Sie Tests, die schneller, weniger spröde und einfacher zu debuggen sind Publikum Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
7 Stunden
Überblick
Jasmine ist ein Unit-Test-Framework für JavaScript In diesem instruierten Live-Training lernen die Teilnehmer die verschiedenen Funktionen des Jasmine-Frameworks kennen, während sie eine Beispiel-Javascript-Webanwendung testen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Richte Jasmine mit Grunt und Nodejs ein Integrieren Sie Komponententests in einen kontinuierlichen Integrationsprozess Mock Abhängigkeiten, verwenden asynchrone Spezifikationen und fügen Plugins hinzu Publikum Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
14 Stunden
Überblick
In diesem instruierten Live-Training werden die Teilnehmer lernen, wie sie eine automatisierte Testsuite mithilfe fortschrittlicher Techniken zur Förderung von Selenium verbessern können Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Lösen Sie Probleme bei der Testautomatisierung komplexer Webanwendungen mit Selenium Wenden Sie reguläre Ausdrücke und musterbasierte Verifikationstechniken an Behandeln Sie Ausnahmen, die die Testausführung anhalten Führen Sie SQL-Aufrufe zur Überprüfung von Daten aus Programmgesteuert nach Web-Objekten suchen Erfassen Sie dynamisch Daten von Websteuerelementen Erstellen Sie ein datengesteuertes Testframework Verteilen Sie Tests mit Selenium Grid Publikum Softwaretester Testmanager Qualitätssicherungsprofis .
14 Stunden
Überblick
Behat ist ein in PHP geschriebenes BDD-Testframework (Behavior Driven Development) Es erleichtert die Kommunikation zwischen Entwicklern, Testern, Geschäftsinteressenten und Kunden während des Softwareentwicklungsprozesses Behat ermöglicht nichttechnischen Personen, klare Beschreibungen des beabsichtigten Verhaltens einer Anwendung zu schreiben, und führt dann diese "Szenarien" als Funktionstests für die Anwendung durch In diesem instruierten Live-Training lernen die Teilnehmer, wie sie BDD-Testfälle mit Behat und PHP schreiben und ausführen können Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Führen Sie automatisierte Tests aus, die in der humanlesbaren Sprache "Gegeben, Wann, Dann" der Gherkin geschrieben sind Verwenden Sie Behat-basierte Testfälle, um die Zusammenarbeit zwischen technischen und nicht-technischen Teams zu verbessern Integrieren Sie Behat mit Selenium, Mink, Goutte und anderen Browser-Emulatoren, um Tests durchzuführen und Berichte zu generieren Erweitern Sie Behat-Funktionalität durch sein Erweiterungssystem Testen Sie zahlreiche Anwendungsszenarien mithilfe von Terminalbefehlen, REST-APIs und mehr Publikum Testingenieure Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
7 Stunden
Überblick
FitNesse ist ein in Java geschriebenes Testframework, mit dem Tester, Entwickler und Kunden gemeinsam Testfälle in einem Wiki erstellen können Es ermöglicht einen agilen Akzeptanztest, bei dem Tester mit Entwicklern zusammenarbeiten, um eine Testsuite zu entwickeln FitNesse unterstützt Anwendungen, die in Java,Net, Ruby, Python, C und PHP geschrieben wurden, mit FitNesse In diesem instruierten Live-Training lernen die Teilnehmer, wie sie einen Wiki-basierten kollaborativen Ansatz zum Erstellen und Verwalten von Testfällen verwenden und diese Tests anschließend mit einer Demo-Anwendung ausführen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Nehmen Sie Beispiele für das gewünschte Softwareverhalten und wandeln Sie diese in automatisierte Tests um, die über ein Wiki angezeigt und bearbeitet werden können Schreiben und führen Sie Tests über den Browser, die Befehlszeile (unter Verwendung der RESTful-Syntax) oder einen JUnit-Test aus Erstellen Sie Testadapter, mit denen nichttechnische Benutzer Tests schreiben können, indem Sie eine Wiki-Seite ändern Verwenden Sie FitNesse als Wissensdatenbank und Repository für Story- und Themenanforderungen Publikum Testingenieure Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
14 Stunden
Überblick
Das Robot Framework ist ein Open-Source-Testautomatisierungsframework für Abnahmetests und die ATDD Entwicklung ( ATDD ). Es werden Stichwörter verwendet, um die Details eines Tests zu abstrahieren, wobei die Absicht und nicht die Schrauben und Muttern vermittelt werden. Das Kernframework ist in Python implementiert und kann unter Jython (JVM) und Iron Python (.NET) ausgeführt werden. Robot Framework wurde ursprünglich von Nokia entwickelt.

In diesem von Lehrern geführten Live-Training lernen die Teilnehmer, wie sie eine Reihe von Testfällen und eine Testsuite schreiben und dann die Tests in einer Demoanwendung ausführen.

Am Ende dieser Schulung können die Teilnehmer:

- Verwenden Sie den stichwortgesteuerten Testansatz von Robot Framework und die tabellarische Syntax von Testdaten, um Tests zu schreiben und auszuführen.
- Verwenden Sie eine konsistente Syntax, um neue Schlüsselwörter aus vorhandenen zu erstellen.
- Durchführung von Behavior Driven Development (BDD) Tests ( Gherkin style Behavior Driven Development (BDD) (ähnlich wie bei Cucumber ).
- Generieren und interpretieren Sie Berichte und Protokolle, um Fehler in der getesteten Anwendung zu beheben.
- Erweiterte Funktionen von Robot Framework Verwendung von Bibliotheken von Drittanbietern, die in Python , Java , Perl , Java Script und PHP .
- Integrieren Sie das Robot Framework in Selenium um Webanwendungen zu testen.

Format des Kurses

- Interaktiver Vortrag und Diskussion.
- Viele Übungen und Übungen.
- Praktische Implementierung in einer Live-Laborumgebung.

Anpassungsoptionen für den Kurs

- Um ein individuelles Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um dies zu arrangieren.
7 Stunden
Überblick
PhantomJS ist ein Webbrowser ohne grafische Benutzeroberfläche Es unterstützt DOM-Behandlung, CSS-Selektor, JSON, Canvas und SVG PhantomJS stellt eine Javascript-API zur Verfügung, um es "WebKit-skriptfähig" zu machen In diesem instruierten Live-Training lernen die Teilnehmer, wie sie PhantomJS-Skripts schreiben, um Webanwendungen zu testen, Screenshots automatisch zu erfassen, den Netzwerkverkehr zu überwachen und die Ergebnisse von Komponententests zu überprüfen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Führen Sie kopflose Webtests mit Frameworks wie Jasmine, QUnit, Mocha, Capybara und Selenium durch Programmatische Erfassung von Webinhalten, einschließlich SVG und Canvas Erstellen Sie Website-Screenshots mit Miniaturansichten Zugriff und Bearbeitung von Webseiten über DOM API oder jQuery Überwachen Sie das Laden und Exportieren der Seite als Standard-HAR-Dateien Automatisieren Sie die Performance-Analyse mit YSlow und Jenkins Publikum Software Testingenieure Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
14 Stunden
Überblick
Cucumberjs ist eine native JavaScript-Implementierung von Cucumber In diesem instruierten Live-Training lernen die Teilnehmer, wie sie BDD-Testfälle (Behavior Driven Devleopment) mithilfe von Gurken und Javascript schreiben und ausführen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Führen Sie automatisierte Tests aus, die in der humanlesbaren Sprache Gherkin geschrieben sind Verwenden Sie Cucumber-basierte Testfälle, um die Kommunikation und Zusammenarbeit zwischen technischen und nicht-technischen Teams zu verbessern Integrieren Sie Cucumberjs mit anderen Test-Frameworks wie zB Protractor zum Testen von Angular-Anwendungen Publikum Software Testingenieure Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
7 Stunden
Überblick
Iridium ist ein Open-Source-Web-Test-Tool, das um Cucumber und Selen gebaut wurde. Es verwendet einen Behavior Driven Development (BDD) Ansatz für Tests.

In diesem von Ausbildern geleiteten Live-Training lernen die Teilnehmer, wie man eine komplexe Web-Anwendung mit Iridium

testen kann.

Am Ende dieses Trainings können die Teilnehmer:

- Erstellen Sie End-to-End-Tests, die die Aktionen eines Nutzers simulieren
, während sie eine Web-Anwendung navigieren. - Automatisieren Sie das Testen von Themenanwendungen mit mehreren Stilen
. - Erstellen Sie Testfälle, die für nicht-technische Personen lesbar sind
. - Führen Sie Tests in einer Vielzahl von Browsern
durch. - Verwenden Sie das Iridium Snippets Paket für Atom, um das Schreiben von Testskripten zu erleichtern.
- reduzieren Sie die Kosten für die Wartung von benutzerdefinierten Java-Code und Seite-Objekten.

Format des Kurses

- interaktiven Vortrag und Diskussion
. - Viele Übungen und Übungen
. - Hands-on-Umsetzung in einem Live-Labor-Umfeld
.

- Um ein maßgeschneidertes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um
zu arrangieren.
7 Stunden
Überblick
Travis CI ist ein gehosteter, verteilter kontinuierlicher Integrationsdienst, der für den Aufbau und die Erprobung von Software-Projekten verwendet wird, die auf GitHub gehostet werden. Es ist eine gehostete Alternative zu Jenkins

.

In diesem von Ausbildern geleiteten Live-Training lernen die Teilnehmer einen Cloud-basierten Ansatz zur kontinuierlichen Integration, wenn sie mit Travis CI eine Probenwebanwendung erstellen und einsetzen.

Am Ende dieses Trainings können die Teilnehmer:

- Projekte, die auf GitHub gehostet werden, bauen und testen
- Mit Travis CI eine Anwendung an verschiedene Hosting-Provider
- Travis CI verwenden, um Software automatisch zu überprüfen, wenn sie an GitHub gebunden sind
- automatisierte Tests auf verschiedenen Maschinen, Betriebssystemen und Softwareversionen durchführen
- Travis CI mit Drittmitteln integrieren

Format des Kurses

- Teil-Vortrag, Teilbesprechung, Übungen und schwere Hands-on-Praxis
14 Stunden
Überblick
In diesem instruierten Live-Training werden die Teilnehmer lernen, wie sie eine automatisierte Testsuite mithilfe fortschrittlicher Techniken zur Förderung von Selenium verbessern können Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Lösen Sie Probleme bei der Testautomatisierung komplexer Webanwendungen mit Selenium Wenden Sie reguläre Ausdrücke und musterbasierte Verifikationstechniken an Behandeln Sie Ausnahmen, die die Testausführung anhalten Führen Sie SQL-Aufrufe zur Überprüfung von Daten aus Programmgesteuert nach Web-Objekten suchen Erfassen Sie dynamisch Daten von Websteuerelementen Erstellen Sie ein datengesteuertes Testframework Verteilen Sie Tests mit Selenium Grid Publikum Softwaretester Testmanager Qualitätssicherungsprofis .
14 Stunden
Überblick
Spec Explorer ist ein Werkzeug zum Erstellen von Modellen des Softwareverhaltens, Analysieren dieser Modelle mit grafischer Visualisierung, Prüfen der Gültigkeit dieser Modelle und Erzeugen von Testfällen aus den Modellen In diesem instruierten Live-Training lernen die Teilnehmer die Theorie und Praxis modellbasierter Tests kennen, während sie mit dem Spec Explorer MBT-Tests in einer Demo-Anwendung erstellen und ausführen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Erzeugen Sie Testfälle durch Anwendung von Modellierungsstrategien und -techniken Verwalten Sie Testmodelle für verschiedene Arten von Softwareanwendungen, Systemen und Umgebungen Bewerten, vorschlagen und implementieren Sie eine MBT-Strategie innerhalb einer Organisation Verstehen und erklären Sie die Vorteile und Herausforderungen von MBT Publikum Testingenieure Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
7 Stunden
Überblick
In diesem instruierten Live-Training lernen die Teilnehmer verschiedene JavaScript-Test-Frameworks kennen, während sie die Erstellung einer Komponententestsuite für eine Webanwendung durchlaufen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Schreiben Sie Unit-Tests in JavaScript mit Unit-Test-Frameworks wie QUnit und Jasmine Verwenden Sie Frameworks wie Mocha und Chai, um TDD und BDD zu implementieren Publikum Testingenieure Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
7 Stunden
Überblick
Property Based Testing ist ein automatisierter Testansatz, mit dem Sie das erwartete Verhalten eines Systems durch Beschreiben seiner Eigenschaften ermitteln und anschließend nach dem Zufallsprinzip generierte Testdaten zum Ausführen von Tests verwenden können QuickCheck (oder QuickCheck2, QC2) ist eine Haskell-basierte Bibliothek zum zufälligen Testen von Programmeigenschaften Es nimmt die Spezifikation eines Programms die Eigenschaften, die eine Funktion erfüllen sollte, und testet, dass diese Eigenschaften in einer großen Anzahl zufällig generierter Fälle enthalten sind In diesem instruierten Live-Training lernen die Teilnehmer, wie sie die Spezifikationen eines Programms in Form von Eigenschaften schreiben und dann als Eingabe für QuickCheck zur automatischen Generierung von Testfällen bereitstellen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Schreiben Sie allgemeine Eigenschaften, die handschriftliche Unit-Testfälle ersetzen und / oder ergänzen Schreiben Sie Tests auf der höheren Ebene der Eigenschaftsspezifikationen Richten Sie eine Testumgebung ein und integrieren Sie QuickCheck in End-to-End-Bereitstellungsprozesse Publikum Software Testingenieure Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
7 Stunden
Überblick
In diesem Kurs werden die Werkzeuge und Techniken vorgestellt, die zum Schreiben von Komponententests mit Hilfe des HUnit-Testframeworks erforderlich sind HUnit ist ein Unit-Testing-Framework für Haskell, ähnlich dem JUnit-Tool für Java In diesem instruierten Live-Training lernen die Teilnehmer, mit HUnit Komponententests zu schreiben, die direkt und leicht verständlich sind Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Schreiben Sie Tests, die einfach zu erstellen, zu ändern und auszuführen sind Verwenden Sie HUnit, um Tests in Suites zu gruppieren und die Ergebnisse automatisch zu überprüfen Schreiben Sie kurze und flexible Testspezifikationen Integrieren Sie HUnit mit anderen Dienstprogrammen wie QuickCheck und HSpec Erweitern Sie das Testframework Publikum Testingenieure Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
7 Stunden
Überblick
In diesem Kurs werden die Tools und Techniken vorgestellt, die zum Schreiben von F # -basierten Komponententests erforderlich sind Ein besonderer Schwerpunkt liegt auf der Test Driven Development (TDD) Functional TDD ist ein Testansatz, bei dem die funktionale Programmierung verwendet wird, um eine Anwendung vor der Entwicklung zu testen Funktionale Programmierung (im Gegensatz zu imperativem, State-Transitionstyle-Programmieren) in einer Sprache wie F # eignet sich gut für TDD, weil kleinere, gut ausgerichtete Tests isoliert geschrieben werden können In diesem instruierten Live-Training lernen die Teilnehmer, wie mit F # Komponententests geschrieben werden, die direkt und leicht verständlich sind Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Erstellen Sie aus kleinen, isolierten Funktionen ein komplettes System Express-Testfälle als Eigenschaften anstelle von Beispielen Schreibe Testcode ohne Mocks Reduzieren Sie die Notwendigkeit, zu kontrollieren und auf Nebenwirkungen zu prüfen Verwenden Sie Bibliotheken wie NaturalSpec, FsCheck, FsTest, FsUnit und Unquote, um die Erstellung von Testfällen zu vereinfachen Verwenden Sie F #, um einige der Probleme zu lösen, die mit der Testdriven-Mainstream-Entwicklung (TDD) verbunden sind Publikum Testingenieure Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
14 Stunden
Überblick
Unit Testing ist ein Testansatz, bei dem einzelne Quellcode-Einheiten durch Ändern der Eigenschaften oder Auslösen eines Ereignisses getestet werden, um zu bestätigen, ob das Ergebnis wie erwartet ist In diesem instruierten Live-Training lernen die Teilnehmer, Komponententests für eineNet-Beispielanwendung mit C # und Visual Studio zu schreiben und auszuführen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Verwenden Sie Test-Frameworks wie NUnit und xUnitnet, um Komponententestcode zu erstellen und zu verwalten Definieren und implementieren Sie einen breiteren testgetriebenen Entwicklungsansatz für Tests Passen Sie das Testframework an, um die Testabdeckung für eine Anwendung zu erweitern Publikum Software Testingenieure Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
21 Stunden
Überblick
Komponententest ist ein Testansatz, bei dem einzelne Quellcodeeinheiten getestet werden, indem ihre Eigenschaften geändert werden oder ein Ereignis ausgelöst wird, um zu bestätigen, ob das Ergebnis wie erwartet ist PyTest ist ein voll funktionsfähiges, API-unabhängiges, flexibles und erweiterbares Testframework mit einem fortschrittlichen, vollwertigen Fixture-Modell In diesem instruierten Live-Training lernen die Teilnehmer, mit PyTest kurze, wartbare Tests zu schreiben, die elegant, ausdrucksstark und lesbar sind Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Schreiben Sie lesbare und wartbare Tests, ohne dass ein Standardcode erforderlich ist Verwenden Sie das Fixture-Modell, um kleine Tests zu schreiben Scale-Tests bis hin zu komplexen Funktionstests für Anwendungen, Pakete und Bibliotheken Verstehen und wenden Sie PyTest-Funktionen wie Hooks, Assert-Rewriting und Plugins an Verkürzen Sie die Testzeiten, indem Sie Tests parallel und über mehrere Prozessoren hinweg durchführen Führen Sie Tests in einer Umgebung mit kontinuierlicher Integration zusammen mit anderen Dienstprogrammen wie tox, mock, coverage, unittest, doctest und Selenium durch Verwenden Sie Python zum Testen von NonPython-Anwendungen Publikum Softwaretester Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
14 Stunden
Überblick
Modellbasiertes Testen (MBT) ist ein Testansatz, der Modelle verwendet, um das gewünschte Verhalten eines getesteten Systems (SUT) darzustellen Es ist ein Testansatz für die Frühphase, der eine vollständige, hochautomatisierte Testabdeckung ermöglicht, die systematisch und wartbar ist In diesem instruierten Live-Training lernen die Teilnehmer die Theorie und Praxis modellbasierter Tests, während sie die angegebenen Tools und Techniken in einer Demo-MBT-Testumgebung implementieren Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Erzeugen Sie Testfälle durch Anwendung von Modellierungsstrategien und -techniken Beurteilen und bewerten Sie freie und kommerzielle Tools zur Implementierung von MBT Verwalten Sie Testmodelle für verschiedene Arten von Softwareanwendungen, Systemen und Umgebungen Bewerten, vorschlagen und implementieren Sie eine MBT-Strategie innerhalb einer Organisation Verstehen und erklären Sie die Vorteile und Herausforderungen von MBT Publikum Software Testingenieure, Analysten, Designer und Manager Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
7 Stunden
Überblick
Globalsight ist ein Java-basierter Open-Source-Anwendungsserver zur Automatisierung, Optimierung und Verwaltung des Lokalisierungsprozesses In diesem instruierten Live-Training lernen die Teilnehmer die Architektur und Funktionalität von Globalsight bei der Installation, Konfiguration und Bereitstellung eines Demonstrationsservers kennen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Verstehen Sie die Vorteile von Globalsight im Vergleich zu anderen Translation Management Systemen Installieren Sie den Globalsight-Server und die zugehörigen Komponenten Richten Sie Globalsight ein, um hinter einem Reverse-Proxy zu arbeiten Stellen Sie Globalsight in einer Produktionsumgebung bereit Beheben und optimieren Sie Globalsight Verwenden Sie die Globalsight-APIs, um sie mit Anwendungen von Drittanbietern zu integrieren, einschließlich JBPM usw Publikum Systemadministratoren Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
14 Stunden
Überblick
PHPUnit ist ein Unit Testing Framework für PHP PHPUnit verwendet strenge Parameter, um festzustellen, ob einzelne Code-Einheiten fehlerfrei und bereit für den Einsatz sind Durch das Isolieren und Testen einzelner Einheiten können Entwickler eine größere Anwendungsstabilität sicherstellen, Regressionsfehler vermeiden und die Kosten für fehlerhaften Code in der Produktion reduzieren In diesem instruierten Live-Training lernen die Teilnehmer, testbaren Code in Form von Testeinheiten zu schreiben, um die Diagnose, Isolierung und Behebung von Fehlern zu erleichtern Das Training führt die Teilnehmer durch die Erstellung einer betriebsbereiten Testumgebung mit dem PHPUnit Testframework Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Unterscheide zwischen guten und schlechten Testeinheiten Lesen und interpretieren Sie Testergebnisse Verwalten und diagnostizieren Sie proaktiv ihre Codebasis, um Bugs zu reduzieren Stellen Sie sicher, dass ihre Codebasis für die fortlaufende Integration und Bereitstellung geeignet ist Publikum Fortgeschrittene PHP-Entwickler, die die Testbarkeit ihres Codes verbessern möchten Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
7 Stunden
Überblick
Cucumber is an open-source, BDD framework for writing tests in a natural language style. BDD, or Behavior Driven Development, is an agile software development technique that encourages collaboration among developers, QA and non-technical business people in a software project.

This training begins with a discussion of BDD and how Cucumber is used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.

By the end of this training, participants will have a firm understanding of BDD and Cucumber, as well as the necessary practice and toolset to write their own test cases for real-world software test scenarios.

Format of the course

- Heavy emphasis on hands-on practice.
- Most of the concepts are learned through samples, exercises and hands-on development.

Note

- This training uses Eclipse and Selenium. If you wish to use a different IDE or test automation framework, please contact us to arrange.
- If your team is moving from manual testing to automation testing for the first time, please contact us to arrange extending the training to include additional coverage of automation testing.
7 Stunden
Überblick
J Behave ist ein auf Java basierendes Open-Source-BDD-Framework zum Schreiben von Tests in einem natürlichen Sprachstil. BDD (Behavior Driven Development) ist eine agile Softwareentwicklungstechnik, die die Zusammenarbeit zwischen Entwicklern, Qualitätssicherern und nicht-technischen Geschäftsleuten in einem Softwareprojekt fördert.

Dieses Training beginnt mit einer Diskussion über BDD und wie das J Behave Framework verwendet werden kann, um BDD-Tests für Webanwendungen durchzuführen. Die Teilnehmer haben ausreichend Gelegenheit, sich mit dem Kursleiter und Kollegen auszutauschen und dabei die Konzepte und Taktiken zu implementieren, die in dieser praxisorientierten Laborumgebung erlernt wurden.

Am Ende dieser Schulung verfügen die Teilnehmer über ein sicheres Verständnis von BDD und J Behave sowie über die erforderlichen Übungen und Tools zum Schreiben von Testfällen für reale Softwaretestszenarien.

Publikum

- Tester und Entwickler

Format des Kurses

- Starke Betonung auf praktisches Üben. Die meisten Konzepte werden durch Beispiele, Übungen und praktische Entwicklung erlernt.
21 Stunden
Überblick
Scala Check ist eine Bibliothek zur Durchführung von automatisierten, eigenschaftsbasierten Tests für Scala oder Java Programme. Inspiriert von der Haskell Bibliothek QuickCheck werden Eigenschaften verwendet, um das erwartete Verhalten einer Anwendung zu beschreiben. Zunächst werden zufällige Eingabedaten generiert, anschließend werden diese Daten in verschiedenen Bereichen der Anwendung getestet und das Ergebnis gemeldet.

In diesem von Lehrern geführten Live-Training lernen die Teilnehmer die Vorteile und Konzepte von Eigenschaftstests kennen, während sie das Schreiben von Eigenschaften üben, die zur automatischen Generierung von Testfällen führen.

Am Ende dieser Schulung können die Teilnehmer:

- Schreiben Sie allgemeine Eigenschaften auf, die handschriftliche Komponententestfälle ersetzen und / oder ergänzen
- Schreiben Sie Tests auf der höheren Ebene der Eigenschaftsspezifikationen
- Ausführen von Scala Check als eigenständige ausführbare Datei mit dem integrierten Befehlszeilentest-Runner
- Integrieren Sie Scala Check in Test-Frameworks wie Scala Test, specs2 und LambdaTest

Publikum

- Testingenieure
- Entwickler

Format des Kurses

- Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben
21 Stunden
Überblick
HP WinRunner is an enterprise-class automated functional testing tool for recording and replaying UI interactions as test scripts.

In this instructor-led, live training, participants will learn to create and run sophisticated automated tests on an application.

By the end of this training, participants will be able to:

- Create adaptable and reusable test scripts that replace or compliment manual testing
- Automate the testing process, from test development to execution
- Prepare and execute an overnight test run
- Use TSL (Test Script Language) to control WinRunner
- Understand WinRunner's advanced features such as the synchronization concept, verification of tests and the WinRunner workflow

Audience

- Manual testers
- Automation test engineers
- QA engineers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
21 Stunden
Überblick
TestComplete ist ein UI-Automatisierungstool, das für Funktions- und Regressionstests verwendet wird.

In diesem von einem Kursleiter geführten Live-Training lernen die Teilnehmer, wie die Funktionen von TestComplete , einschließlich des Testobjektmodells, der Prüfpunkte, der Namenszuordnung und der Benutzeroberfläche, verwendet werden, um automatisierte Tests für Desktop-, Web- und mobile Anwendungen durchzuführen.

Am Ende dieser Schulung können die Teilnehmer:

- Funktionstests erstellen, aufzeichnen und ausführen.
- Erstellen Sie ein skalierbares und wartbares Testframework.
- Erstellen Sie Checkpoints, passen Sie Tests für mehrere Geräte an und analysieren Sie die Testergebnisse.
- Verwenden Sie die TestComplete .

Format des Kurses

- Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben.

Zukünftige Software Engineering Kurse

Software Engineering Schulung, Software Engineering boot camp, Software Engineering Abendkurse, Software Engineering Wochenendkurse, Software Engineering Kurs, Software Engineering Training, Software Engineering Seminar, Software Engineering Seminare, Software Engineering Privatkurs, Software Engineering Coaching, Software Engineering Lehrer

Sonderangebote

Sonderangebote Newsletter

Wir behandeln Ihre Daten vertraulich und werden sie nicht an Dritte weitergeben.
Sie können Ihre Einstellungen jederzeit ändern oder sich ganz abmelden.

EINIGE UNSERER KUNDEN

is growing fast!

We are looking for a good mixture of IT and soft skills in Austria!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • SOA, BPM, BPMN
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions