Meer dan afstuderen alleen...
Ben je bezig met een HBO of WO opleiding in de richting van ICT / Informatica / Software Engineering en wil je er zeker van zijn dat je afstudeert op het niveau dat bij jou past? Als jij eager bent en van je afstuderen de eerste stap in je carrière wil maken, kom dan vooral eens kennismaken!
Bij Iquality kom je terecht in een organisatie met een echte technische cultuur: vrijheid, autonomie, verantwoordelijkheid en veel ruimte voor jouw ideeën om niet alledaagse uitdagingen op te lossen. Dit is ook hoe we onze afstudeerstages inrichten, uiteraard met alle eisen in acht genomen zoals jouw opleiding die stelt. We hebben jarenlange ervaring met afstudeerders weten dan ook precies wat jij nodig hebt om af te kunnen studeren. Onderstaande opdracht zullen we dan ook finetunen met elkaar zodat deze alle competenties raakt en overeen komt met jouw wensen
First you: Tijdens de eerste gesprekken zullen we samen proberen te achterhalen waar jouw interesses liggen en hoe wij hier samen onze afstudeeropdracht op kunnen aanpassen. Wij stellen veel vragen in dit gesprek waardoor we een beeld vormen waar jouw interesse ligt, maar ook waar jouw interesse niet ligt.
Afstudeeropdracht: Performance Testing met AI voor Websites en Webapplicaties
Context
Wij ontwikkelen websites en webapplicaties die essentieel zijn voor onze klanten. Omdat deze applicaties vaak intensief worden gebruikt, zijn een hoge beschikbaarheid, snelheid en schaalbaarheid cruciaal. Klanten eisen steeds vaker dat applicaties optimale prestaties bieden, zelfs onder zware belasting. Momenteel worden prestatieproblemen meestal achteraf geïdentificeerd door externe partijen. Ons doel is om deze expertise intern op te bouwen en daarbij gebruik te maken van AI-technologieën om performance testing te verbeteren en te automatiseren.
Beschrijving opdracht
Je onderzoekt en implementeert hoe performance testing effectief kan worden geïntegreerd in onze ontwikkelprocessen, met een focus op AI-gestuurde tools. Het doel is een praktisch framework op te stellen waarmee prestatieproblemen in websites en webapplicaties vroegtijdig kunnen worden opgespoord en opgelost.
Concreet ga je:
- Onderzoeken welke AI-gestuurde tools en technieken waarde toevoegen aan performance testing.
- Een Proof of Concept (PoC) uitvoeren waarbij performance testing wordt toegepast op een bestaande webapplicatie.
- Praktische richtlijnen en een stappenplan ontwikkelen voor het team, zodat zij consistent performance testing kunnen uitvoeren
Onderzoeksvragen
Hoofddoel: Ontwikkelen van een framework voor AI-gestuurde performance testing om prestatieproblemen in webapplicaties vroegtijdig te detecteren en aan te pakken.
Subdoelen:- In kaart brengen van de meest relevante prestatieproblemen (bijv. piekbelasting, trage API’s).
- Onderzoeken hoe AI-tools kunnen bijdragen aan het verbeteren van performance testing.
- Vergelijken van verschillende tools en technieken voor performance testing, inclusief AI-gestuurde oplossingen.
- Uitwerken hoe performance testing geïntegreerd kan worden in een Agile-ontwikkelproces en CI/CD-pipelines.
- Documenteren van best practices om het team te ondersteunen bij proactieve performance-optimalisatie.
Gebruikte tools/technieken
Je maakt gebruik van zowel traditionele als AI-gestuurde tools voor performance testing, waaronder:
- AI-gestuurde Load Testing Tools: Tools zoals LoadNinja, k6 met AI-modellen, of BlazeMeter.
- Machine Learning voor Data-analyse: Gebruik tools zoals Splunk, ELK Stack of Grafana om prestatiegegevens te analyseren en trends te voorspellen.
- Automatisering in CI/CD: Integratie van Jenkins, GitLab CI/CD, of Azure DevOps met automatische prestatietests.
- Dynamic Performance Testing: Tools zoals JMeter, uitgebreid met AI-ondersteunde analyses.
- Predictieve Modellen: Gebruik van AI om te voorspellen wanneer en waar prestatieproblemen kunnen optreden.
Resultaat
Je opdracht resulteert in:
- Praktisch framework: Een set van tools, methodieken en richtlijnen om performance testing te integreren in onze processen.
- Proof of Concept (PoC): Toepassing van het framework op een bestaande webapplicatie.
- Rapportage: Vergelijking van tools en technieken, en aanbevelingen voor implementatie.
- Handleiding en training: Materialen om het team te ondersteunen bij het uitvoeren van AI-gestuurde performance tests.
Impact
Met deze opdracht help je niet alleen om de prestaties van onze applicaties te verbeteren, maar draag je ook bij aan de innovatie binnen ons bedrijf. Dit stelt ons in staat om een hogere waarde aan klanten te leveren door proactief prestatieproblemen te voorkomen en op te lossen.
Naast performance testing bieden wij ook de mogelijkheid om afstudeeropdrachten te richten op andere belangrijke kwaliteitsaspecten, zoals security testing, accessibility testing en functioneel testen. Een combinatie van deze aspecten is eveneens mogelijk. Dit biedt je de kans om een breder perspectief op kwaliteitsverbetering in softwareontwikkeling te ontwikkelen en je opdracht aan te passen aan jouw interesses en ambities.
Afstudeerperiode
Gedurende jouw afstudeerperiode werken we volgens de SCRUM methodiek. We hanteren sprints van 14 dagen. Jij vult de backlog, bent onderdeel van onze stand-ups en we sluiten de sprint af met een retrospective. Op die manier evalueren we continu met elkaar hoe jouw afstuderen verloopt, of het niveau te laag of te hoog is en hoe we de volgende sprint ingaan. Op die manier bepaal jij of je afstudeert met een 6 of met een 9 en in hoeverre je uitgedaagd wil worden.
We geven jou dus alle mogelijkheden je verder te ontwikkelen. Wij denken dat dat kan door de juiste begeleiding en samenwerking. Bovendien zijn we een hechte club collega’s die elkaar helpt groeien, op inhoudelijk én persoonlijk vlak. Je leert als studenten onderling ook nog van elkaar omdat we proberen een groep van 6-8 afstudeerders per half jaar in onze organisatie te laten deelnemen.
Afgestudeerd en dan...
De afstudeerperiode bij Iquality is voor jou dé manier om te laten zien wat je in huis hebt. Het is ook de manier voor jou om te bepalen of Iquality een werkgever is waar je je carrière zou willen gaan starten. En het is voor ons de manier om te ervaren of jij onderdeel zou kunnen worden van ons leuke team. Win-win-win toch?