SpecFlow: Implementing BDD for .NET Training Cursus
SpecFlow is de officiële Cucumber implementatie voor .NET. Het stelt testers in staat om voor mensen leesbare acceptatietests in .NET-projecten te definiëren, te beheren en automatisch uit te voeren. SpecFlow gebruikt de officiële Gherkin parser en ondersteunt het .NET framework, Xamarin en Mono.
In deze live training onder leiding van een instructeur leren deelnemers hoe ze SpecFlow kunnen gebruiken om acceptatietests te schrijven die begrijpelijk zijn voor zowel technische als niet-technische belanghebbenden.
Aan het einde van deze training zijn de deelnemers in staat om:
- Bind zakelijke vereisten aan .NET-code.
- Pas BDD-technieken toe om levende documentatie op te bouwen voor een toepassing.
- Voer SpecFlow uit vanaf Visual Studio of de opdrachtregel.
- Integreer SpecFlow in een bestaande continue test- en bouwomgeving.
- Integreer SpecFlow met andere testframeworks zoals MSTest, NUnit, xUnit en MbUnit.
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening.
Cursusaanbod
Invoering
Installeren en configureren SpecFlow
Business Driven Development (BDD) en Acceptatietestgestuurde ontwikkeling (ATDD)
Het betrekken van de business analisten in uw organisatie
Het definiëren van uw projectvereisten
Het test-ecosysteem (IDE's, programmeertalen, testframeworks en bouwbibliotheken)
Gherkin: schrijf je verhalen in een gebruiksvriendelijke taal
Functies en scenario's schrijven
Schrijven van stapdefinities
Functies en scenario's organiseren met tagging
Werken met haken
Werken met databanken
Refactoring
Uitbreiding van SpecFlow met SpecFlow+ en SpecMap (eigen extensies)
Rapporten genereren
Slotopmerkingen
Vereisten
- .NET-programmeerervaring
- Een basiskennis van programmeerconcepten
Publiek
- Testingenieurs
- Ontwikkelaars
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Hulp nodig bij het kiezen van de juiste cursus?
SpecFlow: Implementing BDD for .NET Training Cursus - Enquiry
Reviews (5)
De trainer was vriendelijk en goed te woord gestaan. Je kon zien dat hij wist waar hij het over had.
Tom - Leeds Building Society
Cursus - SpecFlow: Implementing BDD for .NET
Automatisch vertaald
Colin was de hele cursus beschikbaar, niets was hem teveel. Hij beantwoordde alle vragen vol vertrouwen..
Satinder Suri - Leeds Building Society
Cursus - SpecFlow: Implementing BDD for .NET
Automatisch vertaald
De trainer was helder van geest en goed georganiseerd met het programma waardoor we een goede achtergrond kregen bij de training. De trainer stond zeer open voor vragen en loste deze ongeacht het tijdstip op.
Ashwin - Leeds Building Society
Cursus - SpecFlow: Implementing BDD for .NET
Automatisch vertaald
Gherkin specflow scenarios
kiran kaur - Queensland Police Service
Cursus - SpecFlow: Implementing BDD for .NET
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Cursus - SpecFlow: Implementing BDD for .NET
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Introducing C# 6.0 with Visual Studio 2015/2017
28 UrenDeze door een instructeur geleide, live training (op locatie of op locatie) voorziet deelnemers van de essentiële vaardigheden die nodig zijn om de mogelijkheden van C# 6.0 te benutten binnen de Visual Studio 2015/2017-omgeving.
Aan het einde van deze training kunnen deelnemers:
- Navigeer en gebruik de Integrated Development Environment (IDE) in Visual Studio 2015/2017.
- Implementeer basis C#-functionaliteiten zoals Console.WriteLine, Console.ReadLine en Hello C# World!.
- Begrijp het proces van het compileren en debuggen van C#-code.
- Pas opmerkingen toe in C# voor codedocumentatie en leesbaarheid.
- Ontdek de basisprincipes van .NET 6.0, inclusief CLR, GC, DLL, EXE en technologieën binnen .NET.
- Bekijk de geschiedenis van C# van versie 1.0 tot 6.0 en begrijp de basisbeginselen van C#, zoals trefwoorden, letterlijke waarden, operators en instructies.
- Werk met numerieke en Booleaanse typen, klassen, objecten, velden, eigenschappen, indexeerfuncties, operators, methoden en meer in C# 6.0.
- Ontdek de functies van .NET Class Library, waaronder collecties, bestandsverwerking, datastromen, communicatie tussen systemen, datums, serialisatie en parallelle programmering.
- Krijg toegang tot en manipuleer gegevens met behulp van ADO.NET, LINQ, ORM (Entity Framework) en gegevens in Service-Oriented Architecture (SOA).
- Bekijk toepassingen die kunnen worden ontwikkeld in C# en .NET Framework 6, zoals Windows Presentation Foundation, ASP.NET MVC 2 en Silverlight
Advanced Blazor
21 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op webontwikkelaars die willen leren hoe ze Progressive Web Application (PWA)-ontwikkelingsfuncties kunnen gebruiken om een app-achtige ervaring op een website te creëren met behulp van Entity Framework ( EF) Kern en Blazor.
Aan het einde van deze training kunnen deelnemers:
- Gebruik het EF-pakket om met databases te werken.
- Gebruik Blazor componenten, services, afhankelijkheidsinjectie, lay-out en routing.
- Maak servicemedewerkers aan om PWA-functies in een applicatie in te schakelen.
- Maak gebruik van pushmeldingen en andere PWA-functies.
Advanced Programming in C#
35 UrenDeze door een instructeur geleide, live training in Nederland introduceert geavanceerde functies van C# en onderzoekt het gebruik ervan als zowel een programmeertaal voor desktopapplicaties als een webprogrammeertaal voor het oplossen van echte problemen.
Programming technieken en principes worden gedemonstreerd en geoefend door middel van praktische oefeningen en walk-throughs tijdens de les.
High-Performance Application Development with .NET Core
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die .NET Core willen gebruiken voor het maken, bouwen, testen, debuggen en implementeren van geoptimaliseerde applicaties die op verschillende systemen kunnen draaien.
Aan het einde van deze training kunnen deelnemers:
- Stel de ontwikkelomgeving in op basis van .NET Core om te beginnen met het ontwikkelen van applicaties.
- Gebruik het ASP.NET Core-framework en de bibliotheken om nieuwe applicaties te bouwen of bestaande te optimaliseren.
- Bewaak en verbeter de prestaties van applicaties met behulp van geavanceerde .NET Core tools.
- Begrijp de principes achter .NET Core functies en pas deze kennis toe op andere zakelijke implementaties.
Blazor WebAssembly
14 UrenDeze live training in Nederland (online of ter plaatse) onder leiding van een instructeur is bedoeld voor webontwikkelaars die Blazor Web Assembly willen gebruiken om een webapplicatie te bouwen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Formulieren en verificatie begrijpen in Blazor WebAssembly.
- Maak een Blazor WebAssembly project.
- Leer verschillende manieren om uw webtoepassing uit te voeren.
Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
21 UrenDeze cursus is verdeeld in 3 hoofdsecties en bestaat uit een mix van presentaties en praktische oefeningen.
- VB.NET Taal in Visual Studio 2012
- VB.NET Object oriëntatie
- VB.NET en SQL Server 2012
Introduction to .Net Core
14 Uren.NET Core is een open-source framework voor het maken van .NET-applicaties op Windows, macOS en Linux .
In deze door een instructeur geleide, live training leren deelnemers de basisprincipes van .Net Core terwijl ze door het maken van een voorbeeldtoepassing stappen die de unieke kwaliteiten van .Net Core opzichte van andere frameworks demonstreert.
Aan het einde van deze training kunnen deelnemers:
- Stel .Net Core samen met de tooling en IDE's die nodig zijn om meteen te beginnen met ontwikkelen.
- Gebruik .Net om verschillende soorten software te bouwen, waaronder webapplicaties, consoleapplicaties, microservices en bibliotheken.
- Begrijp de componenten van .Net Core , inclusief klassenbibliotheken, pakketten, metapakketten en frameworks.
- Bouw, debug en implementeer een voorbeeld webapplicatie
Publiek
- ontwikkelaars
Indeling van de cursus
- Deelcollege, deelbespreking, oefeningen en zware praktijkoefeningen in een live-labomgeving.
Notitie
- Deze cursus is gebaseerd op .Net Core 2.x en is beschikbaar voor zowel Windows- als Linux omgevingen.
- Neem contact met ons op om een aangepaste training voor deze cursus aan te vragen.
- Ga voor meer informatie over .Net Core naar: https://github.com/dotnet/core
.NET Core and Angular Training Course
21 UrenPubliek
- Ontwikkelaars
Formaat van de cursus
- Deels hoorcollege, deels discussie, oefeningen en zware praktijkoefeningen in een live-labomgeving.
Entity Framework Core 2.0
14 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze Entity Framework Core 2.0 kunnen gebruiken om een ASP.Net Core-applicatie te maken.
Aan het einde van deze training kunnen deelnemers:
- Zet het benodigde raamwerk en de benodigde tools op voor het maken van Entity Framework Core 2.0 MVC-webapplicaties.
- Voer databasebewerkingen uit op MS SQL Server.
- Gebruik een ‘code first’- en ‘data first’-benadering bij de ontwikkeling van applicaties.
- Uitvoeren van migratie- en zaaiwerkzaamheden.
- Begrijp geavanceerde datamodelleringsconcepten.
- Maak een voorbeeld van een ASP.Net Core-toepassing.
Introduction to Blazor
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op webontwikkelaars die Blazor willen gebruiken om full-stack C# webapplicaties te maken.
Aan het einde van deze training kunnen deelnemers:
- Ontwikkel webapplicaties met C# en Blazor.
- Gebruik C#-code om JavaScript API's en bibliotheken aan te roepen.
- Voer C#-code en clientlogica aan de clientzijde rechtstreeks uit in een browser of server.
- Implementeer Blazor-webapplicaties met Azure.
Machine Learning and AI with ML.NET
21 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor datawetenschappers en -ontwikkelaars die ML.NET machine learning-modellen willen gebruiken om automatisch projecties af te leiden uit uitgevoerde data-analyse voor bedrijfstoepassingen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Installeer ML.NET en integreer het in de ontwikkelomgeving van de toepassing.
- Begrijp de machine learning-principes achter ML.NET tools en algoritmen.
- Bouw en train machine learning-modellen om slim voorspellingen uit te voeren met de verstrekte gegevens.
- Evalueer de prestaties van een machine learning-model met behulp van de metrische gegevens ML.NET.
- Optimaliseer de nauwkeurigheid van de bestaande machine learning-modellen op basis van het ML.NET-framework.
- Pas de machine learning-concepten van ML.NET toe op andere data science-toepassingen.
Developing in ASP.NET MVC 6 Development
28 UrenASP.NET MVC 6 is nieuw in Visual Studio 2015 en is de nieuwste evolutie van de webontwikkelingsstack van Microsoft. Deze cursus behandelt de nieuwste API's en ontwikkelingstechnieken voor het creëren van dynamische, modulaire en testbare websites. We verkennen de nieuwe functies die beschikbaar zijn in MVC6 en laten zien hoe u het beste uit de nieuwste toolset en integratiemogelijkheden kunt halen.
Wat je gaat leren
- Begrijp de principes en voordelen van MVC-architectuur Views, weergavecomponenten en taghelpers maken ASP.NET-afhankelijkheidsinjectie gebruiken RESTful-services maken met behulp van Web API Het beste uit GruntJS, NPM en Bower-integratie halen Single Page Applications (SPA's) maken
Implementing the Actor Model with Microsoft Orleans
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die Microsoft Orleans willen gebruiken om gedistribueerde zakelijke .NET-applicaties te bouwen.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer Microsoft Orleans.
- Begrijp het actormodelraamwerk en hoe het wordt geïmplementeerd in Orleans
- Bouw gedistribueerde applicaties zonder dat u complexe gelijktijdigheid en andere schaalpatronen hoeft te beheren.
Unit Testing with C#
14 UrenEenheidstesten is een testbenadering waarbij afzonderlijke eenheden van de broncode worden getest door de eigenschappen ervan te wijzigen of een gebeurtenis te activeren om te bevestigen of het resultaat is zoals verwacht.
In deze live training onder leiding van een instructeur leren deelnemers hoe ze eenheidstests kunnen schrijven en uitvoeren tegen een voorbeeldtoepassing .Net met behulp van C# en Visual Studio.
Aan het einde van deze training zijn de deelnemers in staat om:
- Gebruik testframeworks zoals NUnit en xUnit.net om eenheidstestcode te maken en te beheren
- Definieer en implementeer een bredere testgestuurde ontwikkelingsaanpak voor testen
- Pas het testkader aan om de testdekking voor een toepassing uit te breiden
Audiëntie
- Software test ingenieurs
- Ontwikkelaars
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening
Visual Basic 2015 Integrated to 4.7.2 NET Framework
28 UrenLeren hoe Microsoft Visual Studio als een geïntegreerde ontwikkelomgeving (IDE) met behulp van VB.NET (Visual Basic .NET) Programming een multi-paradigma, objectgeoriënteerde programmeertaal die samen op het 4.7.2 .NET Framework wordt geïmplementeerd