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 Deutschland oder in NobleProg Corporate Trainingszentren in Deutschland Remote-Live-Training wird über einen interaktiven Remote-Desktop durchgeführt NobleProg Ihr lokaler Trainingsanbieter.

Erfahrungsberichte

★★★★★
★★★★★

Software Engineering Kurspläne

CodeNameDauerÜbersicht
jmeterfunJMeter Fundamentals7 StundenDieser Kurs behandelt die Erstellung und Implementierung von Funktions- und Komponententests mit Apache JMeter, der kostenlosen Anwendungstestsoftware von The Apache Software Foundation Der Zweck des Kurses besteht darin, Unternehmen zu ermöglichen, ihre verschiedenen Testanforderungen vollständig zu automatisieren, 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 Realworld-Webanwendungen mit Apache JMeter, einschließlich Funktions-, Regressions- und Stresstest-Plänen Die Teilnehmer lernen, Testpläne für eine Vielzahl von Zwecken zu entwerfen und die verschiedenen Komponenten und Funktionen von JMeter zu ihrem Vorteil zu nutzen, so dass sie den Testprozess für Webanwendungen vollständig automatisieren können .
bddfornonprogrammersBDD for Non-Programmers: Live Workshop14 StundenBDD (Behavior Driven Development) ist eine agile Softwareentwicklungstechnik, die die Zusammenarbeit zwischen Entwicklern, Qualitätssicherungsteams und nichttechnischen Geschäftsleuten während des gesamten Planungs-, Entwicklungs- und Testzyklus eines Softwareprojekts fördert Der Workshop beginnt mit einer Einführung in BDD, was es ist und wie es von Unternehmen genutzt wird, um gutes Software-Design, Entwicklung und Tests zu fördern Wir tun dies aus einer nicht-technischen Perspektive, mit Blick auf die Endbenutzer, ihre Anforderungen, Sprache und Denkweise Wir befassen uns auch mit den Kommunikationsherausforderungen, mit denen die Geschäftsinteressenten konfrontiert werden, wenn sie enger mit ihren technischen Kollegen zusammenarbeiten Am Ende dieses Trainings werden die Teilnehmer wissen: Schreiben Sie kurze User Stories, die die Nutzungsmuster von echten Benutzern der Software erfassen Übersetzen Sie ihre User Storys in die Verhaltenssprache von BDD (Gegeben, Wann, Dann) Leiten Sie Testfälle aus diesen Artikeln ab, die von Ingenieuren zum Implementieren und Testen verwendet werden können Verstehen Sie die Beziehung zwischen Produktanforderungen, Akzeptanzkriterien und Testfällen Entmystifiziere den technischen Jargon, der Kommunikation und Verständnis behindert Installieren und verwenden Sie großartige Tools zum Schreiben von BDD-Feature-Dateien Verstehen und schätzen, was passiert, wenn die Arbeit Ingenieuren übergeben wird Spielen Sie eine aktivere Rolle im iterativen Entwicklungszyklus Publikum Produktbesitzer und -manager Business-Analysten Manuelle Tester Endbenutzer eines Softwareprodukts oder -systems Nicht-Ingenieure und Nicht-Programmierer, die am Produktdesign beteiligt sind Format des Kurses Ein interaktiver, instruierter Workshop mit vielen Aktivitäten und praktischen Übungen Anmerkungen Der Workshop beinhaltet Fallstudien und Softwareproben Um die Materialien an das Produkt und die Situation Ihres Unternehmens anzupassen, kontaktieren Sie uns bitte .
jbehaveJBehave: BDD with Java7 StundenJBehave ist ein Open-Source-Javabased-BDD-Framework zum Schreiben von Tests in einem natürlichen Sprachstil BDD (Behavior Driven Development) ist eine agile Softwareentwicklungstechnik, die die Zusammenarbeit zwischen Entwicklern, QA und nicht-technischen Geschäftsleuten in einem Softwareprojekt fördert Dieses Training beginnt mit einer Diskussion von BDD und wie das JBehave-Framework verwendet werden kann, um BDD-Tests für Web-Anwendungen durchzuführen Die Teilnehmer haben reichlich Gelegenheit, mit dem Kursleiter und den Kollegen zu interagieren und dabei die Konzepte und Taktiken anzuwenden, die in dieser praxisnahen Laborumgebung gelernt wurden Am Ende dieser Schulung haben die Teilnehmer ein fundiertes Verständnis von BDD und JBehave sowie die notwendige Praxis und das Toolset, um Testfälle für reale Softwaretestszenarien zu schreiben Publikum Tester und Entwickler Format des Kurses Schwergewicht auf Handson-Praxis Die meisten Konzepte werden durch Samples, Übungen und Handson-Entwicklung erlernt .
ScalaCheckProperty Based Testing with ScalaCheck21 StundenScalaCheck ist eine Bibliothek zur Durchführung automatisierter, eigenschaftsbasierter Tests für Scala- oder Java-Programme Inspiriert von der Haskell-Bibliothek QuickCheck werden Eigenschaften verwendet, um das erwartete Verhalten einer Anwendung zu beschreiben Dabei werden zunächst zufällige Eingabedaten generiert, diese dann in verschiedenen Bereichen der Anwendung getestet und das Ergebnis gemeldet In diesem instruierten Live-Training lernen die Teilnehmer die Vorteile und Konzepte von eigenschaftsbasierten Tests kennen, da sie Schreibeigenschaften üben, die zur automatischen Generierung von Testfällen führen 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 Führen Sie ScalaCheck als eigenständiges Executabl unter Verwendung des eingebauten Befehlszeilen-Testlaufers aus Integrieren Sie ScalaCheck mit Testframeworks wie ScalaTest, Specs2 und LambdaTest Publikum Testingenieure Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
WinRunnerWinRunner21 StundenHP WinRunner ist ein automatisiertes Funktionstest-Tool für Unternehmen, das UI-Interaktionen als Testskripte aufzeichnet und wiedergibt In diesem instruierten Live-Training lernen die Teilnehmer, anspruchsvolle automatisierte Tests für eine Anwendung zu erstellen und auszuführen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Erstellen Sie anpassbare und wiederverwendbare Testskripts, die manuelle Tests ersetzen oder ergänzen Automatisieren Sie den Testprozess von der Testentwicklung bis zur Ausführung Bereiten Sie einen Testlauf über Nacht vor und führen Sie ihn aus Verwenden Sie TSL (Test Script Language), um WinRunner zu steuern Verstehen Sie die erweiterten Funktionen von WinRunner wie das Synchronisierungskonzept, die Verifizierung von Tests und den WinRunner-Workflow Publikum Manuelle Tester Automatisierung Testingenieure QA-Ingenieure Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
TestCompleteTestComplete21 StundenTestComplete (von SmartBear) ist ein UI-Automatisierungstool, das für Funktions- und Regressionstests verwendet wird In diesem instruierten Live-Training lernen die Teilnehmer die Funktionen von TestComplete kennen, einschließlich Testobjektmodell, Prüfpunkte, Namenszuordnung und Benutzeroberfläche, um automatisierte Tests für Desktop-, Web- und mobile Anwendungen durchzuführen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Erstellen, zeichnen Sie auf und führen Sie Funktionstests durch Erstellen Sie ein skalierbares und wartbares Testframework Erstellen Sie Checkpoints, passen Sie Tests für mehrere Geräte an und analysieren Sie Testergebnisse Verwenden Sie die Script-Erweiterungen von TestComplete Publikum Automatisierung Testingenieure Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
concordionConcordion21 StundenConcordion ist ein Javabased, Open Source "Specification by Example" Framework, das Tests und Spezifikationen zusammenführt Es ist in JUnit integriert und kann mit gängigen Javabased-IDEs wie Netbeans, Eclipse und IntelliJ IDEA verwendet werden In diesem instruierten Live-Training lernen die Teilnehmer die Grundlagen von Concordion, ihre Umgebung, Schlüsselbefehle, Best Practices und mehr, während sie Schritt für Schritt durch die Erstellung einer Concordion-Beispielanwendung gehen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Verstehen Sie die Funktionalität von Concordian Installieren und Bereitstellen von Concordian Schreiben Sie Concordion-Spezifikationen in Markdown und HTML Publikum Softwareentwickler und Programmierer Automatisierungstester Business-Analysten Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
angulartestingTesting Angular Applications14 StundenIn diesem instruierten Live-Training lernen die Teilnehmer, wie sie Tests für Angular-Anwendungen schreiben und pflegen können Am Ende dieses Trainings werden die Teilnehmer in der Lage sein Entscheiden Sie die am besten geeignete Strategie zum Testen einer Angular-Anwendung Führen Sie Komponententests, Komponententests, A / B-Tests und Endtoend-Tests mit einer Angular-Anwendung durch Wählen Sie die richtigen Werkzeuge für den Job: Jasmine, Karma, Winkelmesser, Mocha, etc Schreibe Tests in Winkelmesser und Jasmin Führen und debuggen Sie Tests mit Karma und Winkelmesser Erstellen Sie eine wartbare Testsuite Best Practices für Komponententests in Angular anwenden Publikum Tester Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen Hinweis Angular verwendet verschiedene Namen und Versionen, nämlich: Angularjs, AngularJS, AngularJS 1, Angular 1, Angular 2 usw Um die in diesem Training verwendete Version anzupassen, kontaktieren Sie uns bitte .
mbdModel Based Development for Embedded Systems21 StundenModel Based Development (MBD) ist eine Softwareentwicklungsmethodik, die eine schnellere und kosteneffektivere Entwicklung von dynamischen Systemen wie Steuerungssystemen, Signalverarbeitungs- und Kommunikationssystemen ermöglicht Es beruht eher auf grafischer Modellierung als auf der herkömmlichen textbasierten Programmierung In diesem Kurs lernen die Teilnehmer, wie sie MBD-Methoden anwenden können, um Entwicklungskosten zu reduzieren und die Markteinführung ihrer eingebetteten Softwareprodukte zu beschleunigen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein Wählen und nutzen Sie die richtigen Werkzeuge zur Implementierung von MBD Verwenden Sie MBD, um eine schnelle Entwicklung in den frühen Phasen ihres Embedded-Software-Projekts durchzuführen Verkürzen Sie die Veröffentlichung ihrer eingebetteten Software auf dem Markt Publikum Ingenieure für eingebettete Systeme Entwickler und Programmierer Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
propertybasedtestingProperty Based Testing with F#7 StundenProperty Based Testing ist ein automatisiertes Testverfahren, mit dem Sie das erwartete Verhalten eines Systems durch Beschreiben seiner Eigenschaften auf Null setzen und dann nach dem Zufallsprinzip generierte Testdaten zum Ausführen von Tests verwenden können "Beschreiben Sie die Argumente, beschreiben Sie das Ergebnis, lassen Sie den Computer versuchen, Ihren Code zu beweisen!" Einige der Themen, die in diesem Training behandelt werden, umfassen: Wie schreibe und führe ich Tests mit F # aus Das FsCheck Property Based Testing Framework Verwenden von Diamond Kata zum Implementieren von TDD Schärfen Sie Ihre Code-Design-Fähigkeiten Publikum Automatisierung Testingenieure Entwickler Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
facebooknmtFacebook NMT: Setting up a Neural Machine Translation System7 StundenFairseq ist ein von Facebok entwickeltes OpenSource Sequenzsequenz-Lern-Toolkit für den Einsatz in Neural Machine Translation (NMT) In diesem Training lernen die Teilnehmer, wie man mit Fairseq den Sample-Inhalt übersetzt Am Ende dieser Schulung haben die Teilnehmer das Wissen und die Praxis, um eine Live-basierte maschinelle Übersetzungslösung auf Fairseq-Basis zu implementieren Publikum Lokalisierungsspezialisten mit technischem Hintergrund Globale Content-Manager Lokalisierungsingenieure Softwareentwickler, die für die Implementierung globaler Content-Lösungen verantwortlich sind Format des Kurses Teilvorlesung, Teildiskussion, schwere Handson-Praxis Hinweis Wenn Sie bestimmte Inhalte in der Ausgangs- und Zielsprache verwenden möchten, kontaktieren Sie uns bitte, um dies zu arrangieren .
usabilitytestingSoftware Usability Testing: Live Workshop14 StundenUsability Testing ist eine Technik zum Bewerten eines Softwareprodukts oder -systems, indem es auf Benutzer getestet wird, um direkt zu beobachten, wie sie mit ihm interagieren Der Workshop beginnt mit einer Einführung in Usability Testing, was es ist und wie es von Unternehmen genutzt wird, um gutes Software Design und Entwicklung zu fördern Die Sprache ist nichttechnisch und das Lernen ist praktisch und handson, mit einem Fokus auf Endanwender, deren Anforderungen, Denkweise und Art der Interaktion mit dem System Am Ende dieses Trainings werden die Teilnehmer wissen: Bestimmen Sie den am besten geeigneten Usability-Testansatz basierend auf den einzigartigen Eigenschaften eines Produkts und dessen Stadium im Entwicklungszyklus Entwickeln Sie einen Usability-Testplan Rekrutieren, bewerten und verwalten Sie Tester Schreiben, Zuweisen und Moderieren von Usability-Testaufgaben, die die größten Auswirkungen für Endbenutzer und das Unternehmen haben Sammeln, analysieren und berichten Testergebnisse Effektive Kommunikation und Zusammenarbeit mit Geschäftsmanagern, Entwicklern und QA-Teams hinsichtlich der Bedeutung und der Maßnahmen, die für die Bereitstellung eines Endprodukts erforderlich sind, das nicht nur funktioniert, sondern auch gut funktioniert und die gewünschte Benutzererfahrung bietet Publikum Produktbesitzer und -manager QA-Manager Manuelle Tester Interne Benutzer eines Softwareprodukts oder -systems Format des Kurses Ein interaktiver, instruierter Workshop mit vielen Aktivitäten und praktischen Übungen Anmerkungen Die Fallstudien und Softwareproben, die in diesem Workshop verwendet werden, werden vom Instruktor festgelegt Um die Materialien anzupassen, kontaktieren Sie uns bitte im Voraus .
protractorProtractor: End-to-End Testing for Angular Web Applications14 StundenDer Winkelmesser ist ein End-to-End-Automatisierungstest-Framework für Angular- und AngularJS-Anwendungen Es wird verwendet, um Tests mit Web-Anwendungen auszuführen und mit ihnen als Benutzer zu interagieren: durch Ausfüllen von Formularen, Klicken auf Elemente und Navigieren von Seite zu Seite In diesem instruierten Training lernen die Teilnehmer aus erster Hand, wie sie in einer Live-Laborumgebung gegen eine Beispiel-Angular-Web-Anwendung Winkeluntersuchungen schreiben Am Ende dieses Kurses werden die Teilnehmer Kenntnisse im Winkelmesser erworben haben und sich wohl fühlen Erstellen eigener Automatisierungstests für Angular-Anwendungen Integration von Protractor in den bestehenden Entwicklungsworkflow Sicherstellen, dass ihre Tests sauber und wartbar sind laufender Winkelmesser mit oder ohne Selenium, um das Verhalten des Browsers zu steuern Publikum Web-Entwickler Automatisierung Testingenieure Format des Kurses Teilvorlesung, Teildiskussion, schwere Handson-Praxis .
phpunittestingUnit Testing with PHP14 StundenPHPUnit 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 .
javatestingIntroduction to Java for Test Automation28 StundenDieser Kurs richtet sich an alle, die Java zum Zwecke der Testautomatisierung erlernen möchten Es ist ein optimierter, intensiver Kurs mit vielen Hands-on-Übungen, um die Teilnehmer schnell mit den notwendigen Programmierkenntnissen zu versorgen, die benötigt werden, um sich für Software-Automatisierungstests zu bewerben Der Fokus liegt auf den Java-Grundlagen, die direkt und unmittelbar auf die Testautomatisierung angewendet werden können Dieser Kurs befasst sich nicht ausführlich mit Testautomatisierungs-Frameworks wie Selenium Es umgeht auch den herkömmlichen "Hallo Welt" -Ansatz zum Lernen von Java, da dies kein Kurs zur Anwendungsentwicklung ist Dieser Kurs zielt darauf ab, Teilnehmer mit Testautomatisierung schnell zum Laufen zu bringen Wenn Sie Java bereits kennen und direkt mit Selenium testen möchten, besuchen Sie bitte: Einführung in Selenium (https://wwwnobleprogcom/introductionseleniumtraining) Publikum Anfänger Tester, die Java für Automatisierungstests lernen möchten Professionelle Tester mit Erfahrung in anderen Programmiersprachen wie Javascript und C #, die ihre Fähigkeiten auf Java übertragen möchten Format des Kurses Teilvorlesung, Teildiskussion, schwere Handson-Praxis .
seleniumrubySelenium with Ruby for Test Automation14 StundenSelenium ist eine Open-Source-Bibliothek zur Automatisierung von Webanwendungstests in mehreren Browsern Selenium interagiert mit einem Browser, wie es die Leute tun: indem er auf Links klickt, Formulare ausfüllt und Text validiert Es ist das beliebteste Werkzeug für die Testautomatisierung von Webanwendungen Selenium basiert auf dem WebDriver-Framework und verfügt über hervorragende Bindungen für zahlreiche Skriptsprachen, einschließlich Ruby In diesem Training kombinieren die Teilnehmer die Leistungsfähigkeit von Ruby mit Selenium, um das Testen einer Beispielanwendung zu automatisieren Durch das Erlernen des Erstellens und Kombinierens von Ruby-Testskripten mit der Selenium-Webautomatisierung in einer Live-Laborumgebung erhalten die Teilnehmer das Wissen und die Praxis, um das Testen ihrer eigenen realen Webanwendungen und Websites zu automatisieren Publikum Tester und Entwickler Format des Kurses Teilvorlesung, Teildiskussion, schwere Handson-Praxis .
seleniumpythonSelenium with Python for Test Automation14 StundenSelenium ist eine Open-Source-Bibliothek zur Automatisierung von Webanwendungstests in mehreren Browsern Selenium interagiert mit einem Browser, wie es die Leute tun: indem er auf Links klickt, Formulare ausfüllt und Text validiert Es ist das beliebteste Werkzeug für die Testautomatisierung von Webanwendungen Selenium basiert auf dem WebDriver-Framework und verfügt über ausgezeichnete Bindungen für zahlreiche Skriptsprachen, einschließlich Python In diesem Training kombinieren die Teilnehmer die Leistungsfähigkeit von Python mit Selenium, um das Testen einer Beispielanwendung zu automatisieren Durch die Kombination von Theorie und Praxis in einer Live-Laborumgebung erhalten die Teilnehmer das Wissen und die Praxis, um ihre eigenen Web-Test-Projekte mit Python und Selen zu automatisieren Publikum Tester und Entwickler Format des Kurses Teilvorlesung, Teildiskussion, schwere Handson-Praxis .
toscaTosca: Model-Based Testing for Complex Systems35 StundenIn diesem Training lernen die Teilnehmer, wie sie mit Tosca Endtoend-Tests (Web + Backend) durchführen können Das Training verbindet Theorie und Praxis in einer Live-Laborumgebung und gibt den Teilnehmern die Möglichkeit, mit der Technologie, dem Lehrer und ihren Kollegen zu interagieren Das Training beginnt mit einem Überblick über traditionelle Code- und Skript-basierte Automatisierungstests und stellt es dem modellbasierten (MBT) Ansatz von Tosca gegenüber Die Teilnehmer lernen, wie man Testfälle mit den Standardmodulen von Tosca erstellt und ausführt und wie man eigene Module zur Ausführung erstellt Von Software-Modellierungsprinzipien bis zur Testabdeckung über verschiedene Browser hinweg führt dieses Training die Teilnehmer durch Theorie und Praxis und ermöglicht ihnen, ihre eigene Testlösung in Tosca zu implementieren Publikum Automatisierung Testingenieure Format des Kurses Teilvorlesung, Teildiskussion, schwere Handson-Praxis .
opennmtOpenNMT: Setting Up a Neural Machine Translation System7 StundenOpenNMT ist ein Fullfeatured, Opensource (MIT) neuronales Maschinenübersetzungssystem, das das mathematische Toolkit Torch verwendet In diesem Training lernen die Teilnehmer, wie OpenNMT eingerichtet und verwendet wird, um verschiedene Beispieldatensätze zu übersetzen Der Kurs beginnt mit einem Überblick über neuronale Netze, wie sie für die maschinelle Übersetzung gelten Die Teilnehmer führen während des Kurses Live-Übungen durch, um ihr Verständnis der erlernten Konzepte zu demonstrieren und Feedback vom Kursleiter zu erhalten Am Ende dieser Schulung haben die Teilnehmer das Wissen und die Praxis, um eine Live-OpenNMT-Lösung zu implementieren Quell- und Zielsprachmuster werden entsprechend den Anforderungen der Zielgruppe vorbereitet Publikum Lokalisierungsspezialisten mit technischem Hintergrund Globale Content-Manager Lokalisierungsingenieure Softwareentwickler, die für die Implementierung globaler Content-Lösungen verantwortlich sind Format des Kurses Teilvorlesung, Teildiskussion, schwere Handson-Praxis .
restassuredRest Assured: Introduction to API Testing for REST Services7 StundenDas Testen und Validieren von REST-Services in Java ist schwieriger als in dynamischen Sprachen wie Ruby und Groovy REST Assured ist eine Java DSL (domänenspezifische Sprache), die die Einfachheit dieser Sprachen in die Java-Domäne einbringt In dieser Schulung lernen die Teilnehmer, wie sie REST-API-Dienste testen können Wir diskutieren, wie API-Tests einige der Nachteile von UI- und Unit-basierten Tests beheben können Das Training beinhaltet Trainingseinheiten und ein Testentwicklungsprojekt Am Ende des Trainings haben die Teilnehmer ein gutes Verständnis davon, wann sie REST-API-Tests durchführen, APIs erforschen und aufrufen, verschiedene Arten von Tests durchführen und ihre Tests durch Integration und Automatisierung zusammenführen können Publikum QA-Ingenieure, Tester und Testentwickler, die Software- und Web-Service-APIs testen Format des Kurses Ein instruktorierter Kurs, der eine Einführung in API-Tests, seine Tools und Prozesse sowie ein praxisorientiertes REST Assured-basiertes Testentwicklungsprojekt umfasst .
soapuiSoapUI: Introduction to API Testing with SoapUI21 StundenSoapUI ist das am weitesten verbreitete Open-Source-API-Test-Tool für SOAP- und REST-APIs Es bietet SOAP Web Services-Funktionstests, REST-API-Funktionstests, WSDL-Abdeckung, Message Assertion-Tests und Test-Refactoring In diesem Training lernen die Teilnehmer, wie sie Web-Services mit SoapAPI testen können Wir diskutieren, wie API-Tests einige der Nachteile von UI- und Unit-basierten Tests beheben können Das Training beinhaltet Übungssitzungen und ein API-Test-Suite-Entwicklungsprojekt Am Ende des Trainings haben die Teilnehmer eine klare Vorstellung davon, wann API-Tests implementiert werden sollen, wie APIs erforscht und aufgerufen werden können, wie unterschiedliche Tests auf SOAP- und REST-basierten APIs durchgeführt werden und wie ihre Arbeit zusammengeführt wird in eine integrierte, automatisierte Testsuite Publikum QA-Ingenieure Tester und Testentwickler, die Software- und Web-Service-APIs testen Format des Kurses Ein instruktorierter Kurs, der eine Einführung in das Testen von APIs, seine Tools und Prozesse sowie ein auf SoapUI basierendes Testsuite-Entwicklungsprojekt beinhaltet .
WatirWatir: Web Test Automation with Ruby21 StundenWatir (Web Application Testing in Ruby) ist eine Open-Source-Bibliothek zur Automatisierung von Tests Watir interagiert genauso mit einem Browser: Klicken Sie auf Links, füllen Sie Formulare aus und validieren Sie Text Basierend auf dem WebDriver-Framework ist es mit Selenium vergleichbar und eines der beliebtesten Tools für die Testautomatisierung von Webanwendungen In diesem Training lernen die Teilnehmer, wie sie Watir verwenden können, um ihre Webanwendungstests zu automatisieren, indem sie Theorie und Praxis in einer Live-Laborumgebung kombinieren Am Ende des Kurses werden die Teilnehmer das Wissen und die Praxis haben, die volle Kraft von Watir und Ruby zu nutzen, um ihre Web-Test-Projekte zu automatisieren Publikum Automatisierung Testingenieure Format des Kurses Ein instruierter Kurs mit theoretischer Berichterstattung über Watir und Ruby zusammen mit Übungen und einem großen Teil praktischer Übungen .
behaveBehave: BDD with Python (Cucumber/Gherkin for Python)7 StundenBehave ist ein Open-Source-Python-basiertes BDD-Framework zum Schreiben von Tests in einem natürlichen Sprachstil BDD (Behavior Driven Development) ist eine agile Softwareentwicklungstechnik, die die Zusammenarbeit zwischen Entwicklern, QA und nicht-technischen Geschäftsleuten in einem Softwareprojekt fördert Dieses Training beginnt mit einer Diskussion von BDD und der Verwendung des Behave-Frameworks für BDD-Tests für Webanwendungen Die Teilnehmer haben reichlich Gelegenheit, mit dem Kursleiter und den Kollegen zu interagieren und dabei die Konzepte und Taktiken anzuwenden, die in dieser praxisnahen Laborumgebung gelernt wurden Am Ende dieser Schulung erhalten die Teilnehmer ein fundiertes Verständnis von BDD und Behave sowie die erforderliche Praxis, um diese Techniken und Tools in realen Testszenarien zu implementieren Publikum Tester und Entwickler Format des Kurses Schwergewicht auf Handson-Praxis Die meisten Konzepte werden durch Samples, Übungen und Handson-Entwicklung erlernt .
serenitybddSerenity BDD: Writing Better Automated Acceptance Tests7 Stunden"40% bis 70% der Zeit, die von vielen Testautomatisierungsteams verbracht wird, wird für die Wartung ihrer Testsuites aufgewendet entweder Refactoring-Tests, weil sich die Anwendung geändert hat, aber auch nur die Testergebnisse durchforsten" John Furguson Smart, Schöpfer von Serenity Serenity ist eine Open Opensource Reporting-Bibliothek, die es Testern ermöglicht, strukturierte, wartbare Akzeptanzkriterien zu schreiben Serenity erstellt umfangreiche und aussagekräftige Testberichte ("lebende Dokumentation"), die nicht nur über die Testergebnisse berichten, sondern auch dokumentieren, was sie getan haben, in einem schrittweisen Erzählformat, das Testdaten und Screenshots enthält In diesem Training lernen die Teilnehmer, wie sie qualitativ hochwertige Tests schreiben, indem sie "Drehbücher" und die Idee von "Akteuren, Aufgaben und Zielen" verwenden, um Tests in Business-Begriffen und nicht als Interaktionen zwischen Systemkomponenten auszudrücken Wir betrachten sowohl funktionale als auch UI-Testszenarien und demonstrieren, wie Serenity zur Verwaltung ihrer Tests verwendet werden kann Alle Vorträge, Notizen, Quiz und Diskussionen werden von Live-Handson-Praxis und Umsetzung begleitet Am Ende dieser Schulung werden die Teilnehmer den Serenity-Rahmen verstehen und in der Lage sein, ihn mit Komfort zu nutzen Wie wichtig, lernen die Teilnehmer die Testautomatisierung aus einem anderen Blickwinkel zu betrachten Publikum Automatisierungstester Format des Kurses Dieser Kurs führt die Teilnehmer durch Reallife-Fälle für verhaltensbasierte Entwicklung (BDD) und zeigt Ihnen, wie Sie Serenity in verschiedenen Testszenarien implementieren können .
cucumberjavaCucumber: Implementing BDD with Java7 StundenCucumber ist ein 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, QA und nicht-technischen Geschäftsleuten in einem Softwareprojekt fördert Dieses Training beginnt mit einer Diskussion von BDD und wie Cucumber verwendet wird, um BDD-Tests für Web-Anwendungen durchzuführen Die Teilnehmer haben reichlich Gelegenheit, mit dem Kursleiter und den Kollegen zu interagieren und dabei die Konzepte und Taktiken anzuwenden, die in dieser praxisnahen Laborumgebung gelernt wurden Am Ende dieser Schulung werden die Teilnehmer ein fundiertes Verständnis von BDD und Gurke sowie die notwendige Praxis und das Toolset besitzen, um ihre eigenen Testfälle für reale Softwaretestszenarien zu schreiben Publikum Tester und Entwickler Format des Kurses Schwergewicht auf Handson-Praxis Die meisten Konzepte werden durch Samples, Übungen und Handson-Entwicklung erlernt Hinweis Dieses Training verwendet Eclipse und Selen Wenn Sie ein anderes IDE- oder Testautomatisierungs-Framework verwenden möchten, kontaktieren Sie uns bitte, um dies zu arrangieren Wenn Ihr Team zum ersten Mal von manuellen Tests zu Automatisierungstests übergeht, wenden Sie sich bitte an uns, um zu vereinbaren, dass das Training um zusätzliche Tests für Automatisierungstests erweitert wird .
globalsightGlobalSight: Automate the Localization Process7 StundenGlobalsight 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 .
CsharpfortestersC# for Automation Test Engineers21 StundenDieser Kurs richtet sich an alle, die C # zum Zwecke des Automatisierungstests erlernen möchten Es ist ein optimierter, intensiver Kurs mit vielen praktischen Übungen, um die Teilnehmer schnell mit den notwendigen Programmierkenntnissen zu versorgen, die für die Anwendung in Software-Automatisierungstests erforderlich sind Der Fokus liegt auf den C # -Fundamenten, die direkt und unmittelbar auf die Testautomatisierung angewendet werden können Dieser Kurs befasst sich nicht ausführlich mit Testautomatisierungs-Frameworks wie Selenium Wenn Sie bereits mit C # vertraut sind und direkt mit Selenium testen möchten, besuchen Sie bitte: Selenium WebDriver in C #: Einführung in die Web-Testautomatisierung in C # Publikum Anfänger Tester, die C # für Automatisierungstests lernen möchten Professionelle Tester mit Erfahrung in anderen Programmiersprachen wie Java oder Javascript, die ihre Testfertigkeiten in C # übertragen möchten Format des Kurses Teilvorlesung, Teildiskussion, schwere Handson-Praxis, gelegentliche Tests, um das Verständnis zu erfassen .
phantomjsPhantomJS: Headless Browser Testing7 StundenPhantomJS 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 .
autoitAutomate Windows Desktop Applications with AutoIT14 StundenAutoIt ist eine Freeware-BASIClike-Skriptsprache zur Automatisierung von Windows-Desktop-Anwendungen In diesem instruierten Live-Training (vor Ort oder remote) werden die Teilnehmer lernen, wie AutoIT zur Automatisierung von Fensteranwendungen verwendet wird, wenn sie eine Reihe von praktischen Live-Lab-Übungen durchlaufen Publikum Entwickler Tester Admins Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen Hinweis Um ein maßgeschneidertes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um zu vereinbaren .
microsvcpatternsdotnetMicroservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net14 StundenMicroservice-Architektur ist ein Ansatz zur Entwicklung einer Softwareanwendung als eine Suite kleiner, unabhängiger Dienste, die jeweils in einem eigenen Prozess ausgeführt werden und mit einfachen Mechanismen wie einer HTTP-Ressourcen-API kommunizieren Diese Dienste können effizient mit fortlaufenden Automatisierungssystemen bereitgestellt werden und umgehen die Notwendigkeit einer zentralen Verwaltung Microservices können in verschiedenen Programmiersprachen geschrieben und in verschiedene Datenspeichersysteme integriert werden Dieses instruierte Live-Training richtet sich an Unternehmensentwickler und Architekten Es stellt eine Microservice-Architektur aus einerNet-Perspektive vor, präsentiert Migrationsstrategien aus einem monolithischen System und führt die Teilnehmer durch die Erstellung und Bereitstellung einer mikroservicebasierten Beispielanwendung Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Verstehen Sie, wann Sie Microservice-Architektur verwenden und wann nicht Erstellen und implementieren Sie eine Teststrategie für Microservices Stellen Sie eine mikroservicebasierte Beispielanwendung in einer Produktionsumgebung bereit Refaktorieren Sie eine monolithische Anwendung in Services Publikum Entwickler Architekten Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .

Zukünftige Software Engineering Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Concordion - DresdenDi, 2018-12-04 09:304500EUR / 5300EUR
Concordion - HannoverMi, 2018-12-05 09:304500EUR / 5300EUR
Concordion - ErfurtFr, 2018-12-07 09:304500EUR / 5300EUR
Concordion - LeipzigMi, 2018-12-12 09:304500EUR / 5300EUR
Concordion - PotsdamMi, 2018-12-12 09:304500EUR / 5300EUR
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

CourseOrtSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
System Engineering using SysML and UML 2Frankfurt am MainMo, 2018-11-19 09:305198EUR / 5998EUR
Managing Configuration with AnsibleFrankfurt am MainMi, 2018-11-21 09:304455EUR / 5255EUR
Git for UsersBernDo, 2018-11-22 09:301350EUR / 1700EUR
IoT ( Internet of Things) for Entrepreneurs, Managers and InvestorsGrazMo, 2018-12-03 09:30N/A / 5375EUR
Python Programming for FinanceBerlin Mo, 2018-12-03 09:307875EUR / 9075EUR
Hadoop AdministrationLinzDi, 2018-12-04 09:304050EUR / 4700EUR
OCEB2 OMG Certified Expert in BPM - Fundamental Exam PreparationErfurtMi, 2018-12-19 09:306300EUR / 7300EUR
Advanced RSalzburgDo, 2019-01-31 09:301575EUR / 1925EUR
IoT: Build an IoT Application with ThingWorxBernMi, 2019-03-06 09:302700EUR / 3200EUR
Ripple for Financial ManagersLeipzigFr, 2019-03-15 09:301350EUR / 1750EUR
Financial Trading with RBernMi, 2019-04-24 09:304725EUR / 5375EUR
Matlab for Prescriptive AnalyticsGrazDo, 2019-04-25 09:303150EUR / 3650EUR
Comprehensive BPMN 2 - From Analysis to ExecutionBernMo, 2019-04-29 09:307875EUR / 8825EUR
NLP: Natural Language Processing with RBernMo, 2019-05-20 09:304725EUR / 5375EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

EINIGE UNSERER KUNDEN

is growing fast!

We are looking to expand our presence in Switzerland!

As a Business Development Manager you will:

  • expand business in Switzerland
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!