Afstudeeropdracht: stress & performance testing

Wat bieden wij?

HydroLogic is een innovatief bedrijf dat zich richt op het aanpakken van weer-, water- en klimaatproblemen met geavanceerde ICT. Ons team van ICT-specialisten werkt op dit moment aan de bouw van de vierde generatie van ons HydroNET SaaS platform waarin met de volgende technieken wordt gewerkt: Azure DevOps, Microservices, Docker, Kubernetes, Hadoop, RabbitMQ, .NET Framework, .NET Core, Angular.

De ontwikkelingen volgen onze R&D roadmap, waarop onderwerpen staan waar ook studenten aan kunnen meewerken. Als 3e of 4e jaars student draai je mee in ons scrumteam. Je werkt mee aan het oplossen van complexe ICT-problemen en je wordt begeleid door ervaren ICT-ers die zelf ook HBO software engineering en technische informatica hebben gestudeerd.

Kijk op onze website voor meer informatie over het bedrijf en op de speciale site voor ICT stages en afstuderen.

De opdracht

HydroNET wordt dagelijks door duizenden gebruikers ingezet. Als er extreem weer wordt verwacht of gaande is dan zijn veel gebruikers gelijktijdig actief op het platform. Dat kan leiden tot performance vermindering en in het ergste geval lange wachttijden of zelfs falen van de services. Om dat te voorkomen is het belangrijk om te weten waar de bottlenecks in de software zitten. Een goede manier om dit vast te stellen is stress testing en performance testing.

In deze opdracht moet worden onderzocht welke tests beschikbaar zijn binnen de tools die HydroLogic nu reeds gebruikt: Visual Studio, maar ook wat de meerwaarde is van andere tools zoals dotTrace. Vervolgens moet met de tools worden geanalyseerd hoe stressbestendig het HydroNET platform is. Er zijn verschillende software componenten waar onder bepaalde omstandigheden performance vermindering optreedt, zoals de dataprocessing software. De opdracht houdt ook in het geven van concrete adviezen hoe om te gaan met de geïdentificeerde bottlenecks, bijvoorbeeld introductie van microservices in de data backend laag van HydroNET.

Wie zoeken we?

Deze opdracht is geschikt voor één à twee 3e of 4e jaars studenten software engineering.

Van alle studenten die bij ons aan de slag gaan verwachten wij:
• goede studieresultaten met bovengemiddelde cijfers
• vermogen om snel nieuwe technieken te leren
• creativiteit die blijkt uit het interne assessment
• gestructureerde en proactieve werkhouding
• goed zelfstandig en in teamverband kunnen werken