Kwaliteit is geen daad, het is een gewoonte.
Evertjan van den Brink - Ik

Realisatie teststraat

Tijdens het afstuderen heb ik een teststraat gerealiseerd waarin unit- en integratietests automatisch kunnen worden uitgevoerd. Hiervoor is het gehele proces vanaf analyse tot en met de oplevering doorlopen. Er zijn twee microservices en een NuGet package ontwikkeld. Daarnaast is er een continuous integration pipeline opgezet. De afstudeeropdracht is met gemiddeld een 7 gehaald.

Belangrijke onderwerpen tijdens het afstuderen waren:
▪ Software Requirements Specificatie<
▪ Software Design
▪ Software Architectuur (microservices)
▪ Ontwikkeling van de Microservices
▪ Ontwikkeling van unit- en integratietests
▪ Opzetten van continuous integration pipeline
▪ Opzetten van koppeling met SonarQube
▪ Deployment van de individuele microservices
▪ Ontwikkeling van NuGet package

Gebruikte technieken:
▪ ASP .NET
▪ ASP .NET Core REST api
▪ ASP .NET Core MVC
▪ ASP .NET Framework class library
▪ Entity Framework
▪ LINQ
▪ NuGet
▪ Bootstrap
▪ PowerShell
▪ Team Foundation Server
▪ SpecFlow
▪ Gherkin
▪ XML
▪ Internet Information Server
▪ ReSharper
▪ SonarQube
▪ Jetbrains DotPeek
▪ MSSQL
▪ Highcharts
▪ Highstock
▪ JQuery datatabellen plugin
▪ Telerik Fiddler
▪ Exception handling middleware
▪ ASynchrone requestafhandeling
▪ In-memory databaseprovider
▪ Moq
▪ CoverLet

Gebruikte programmeerparadigmas
▪ Functioneel programmeren
▪ Object geörienteerd programmeren

Gebruikte ontwerppatronen
▪ MVC
▪ MVVM
▪ Adapter
▪ Service laag
▪ IHttpClientFactory
▪ IIFE

100