Met Performance testen kun je aantonen of een testobject voldoet aan de vooraf opgestelde eisen of risico’s. Performance testen is een noodzakelijk goed voortkomend uit de product risico analyse. Een product risico analyse bepaalt of je een performance test moet uitvoeren. Het is in ieder geval altijd belangrijk om in kaart te brengen welke niet-functionele (technische) risico’s er zijn. Performance testen is een integraal onderdeel in het ontwikkelproces.
Performance testen wordt steeds belangrijker. De schaal van applicaties wordt groter, het aantal gebruikers neemt toe en het aantal interacties tussen applicaties neemt toe. Het is belangrijk om in kaart te brengen wat dat voor effect heeft op elkaar. Bovendien is het afbreukrisico groter worden. Dit zorgt voor een toenemende mate van complexiteit.
Performance testen geeft je een inzicht in het prestatieniveau van je applicatie. Zo kun je bijvoorbeeld testen of een applicatie blijft werken bij een groot aantal gebruikers. Ook kun je de reactietijden testen, wat op den duur zorgt voor een snellere applicatie. Bovendien kun je door performance testen bepaalde performance gerelateerde risico’s aanvangen en geeft het je belangrijke inzichten, waardoor je kunt bepalen of de applicatie naar productie kan. Door performance testen vang je dus de risico’s op en krijg je inzicht in de kwaliteit van je applicatie.
Bij Squerist gaan wij altijd professioneel te werk voor het beste resultaat. Allereerst beginnen we met de voorbereiding voor het performance testen. Dit doen we door kennis te vergaren over wat de applicatie doet en we brengen de requirements en risico’s in kaart door een Requirement & Risico Analyse (RRBT). Vervolgens gaan we een teststrategie bepalen op basis van de requirements en risico’s. Op basis van de teststrategie bepalen we welke tools we gaan gebruiken. Dan gaan we een script maken. Hoe ga ik door de applicatie heen en hoe vaak ga ik het uitvoeren? We ontzorgen de klant door een loadmodel, iteratiemodel en testscripts op te stellen. Ook het opstellen van meetpunten is belangrijk. Waar ga je meten en welke meetpunten zijn belangrijk? Dan gaan we beginnen met de uitvoering. We kunnen de klant ontzorgen door loadgeneratie uit te voeren. Ook voeren we in deze fase de analyse uit en stellen de een “deep dive” voor. In de laatste fase maken wij een rapportage van onze bevindingen op voor de klant en helpen wij hen met het implementeren van de oplossingen.
Steeds meer organisaties passen Agile of DevOps toe. Dit vraagt om een andere manier van Performance Testen. Wij zien Performance Testen niet langer als een testsoort die alleen na het ontwikkeltraject wordt uitgevoerd. Wij integreren Performance Testen met andere testsoorten binnen het ontwikkeltraject.
Performance Testen worden uitgevoerd op de momenten waarop performance issues ontstaan. Hiervoor is meestal geen productie-like omgeving noodzakelijk. Door subsystemen al op performance te testen kunnen we performance issues vroegtijdig vinden. Ook kunnen we ontwerpen reviewen om performance issues te voorkomen.
Omdat het ontwikkelproces steeds sneller en sneller gaat, ligt onze focus op het zoveel mogelijk automatiseren van Performance Testen.
Door Performance Testen zo vroeg mogelijk en geautomatiseerd uit te voeren kunnen performance issues worden voorkomen en als ze zich voordoen eenvoudiger en goedkoper hersteld worden.
Performance Testen begint met het formuleren van heldere doelstellingen. Het is belangrijk om duidelijk in kaart te brengen wat de testen moeten aantonen en waar je inzicht in wil krijgen. Op basis van deze doelstellingen bepalen we gezamenlijk de aanpak.
Vervolgens brengen we in kaart op welke onderdelen Squerist je kan ontzorgen. Dit kan gaan over het opstellen en/of meetbaar maken van de performance requirements, het reviewen van ontwerpen, het vertalen van requirements naar testscenario’s of het maken van een loadmodel. Ook kunnen we helpen bij het opzetten van loadgeneratie in een CI/CD pipeline. De uiteindelijke tests kunnen we bij jouw organisatie op locatie of vanuit het Squerist testlab uitvoeren. Op basis van de uitkomsten van de tests beoordelen we gezamenlijk of er performance issues optreden.
Steeds meer organisaties passen Agile of DevOps toe. Dit vraagt om een andere manier van Performance Testen. Wij zien Performance Testen niet langer als een testsoort die alleen na het ontwikkeltraject wordt uitgevoerd. Wij integreren Performance Testen met andere testsoorten binnen het ontwikkeltraject.
Performance Testen worden uitgevoerd op de momenten waarop performance issues ontstaan. Hiervoor is meestal geen productie-like omgeving noodzakelijk. Door subsystemen al op performance te testen kunnen we performance issues vroegtijdig vinden. Ook kunnen we ontwerpen reviewen om performance issues te voorkomen.
Omdat het ontwikkelproces steeds sneller en sneller gaat, ligt onze focus op het zoveel mogelijk automatiseren van Performance Testen.
Door Performance Testen zo vroeg mogelijk en geautomatiseerd uit te voeren kunnen performance issues worden voorkomen en als ze zich voordoen eenvoudiger en goedkoper hersteld worden.
Performance Testen begint met het formuleren van heldere doelstellingen. Het is belangrijk om duidelijk in kaart te brengen wat de testen moeten aantonen en waar je inzicht in wil krijgen. Op basis van deze doelstellingen bepalen we gezamenlijk de aanpak.
Vervolgens brengen we in kaart op welke onderdelen Squerist je kan ontzorgen. Dit kan gaan over het opstellen en/of meetbaar maken van de performance requirements, het reviewen van ontwerpen, het vertalen van requirements naar testscenario’s of het maken van een loadmodel. Ook kunnen we helpen bij het opzetten van loadgeneratie in een CI/CD pipeline. De uiteindelijke tests kunnen we bij jouw organisatie op locatie of vanuit het Squerist testlab uitvoeren. Op basis van de uitkomsten van de tests beoordelen we gezamenlijk of er performance issues optreden.
Steeds meer organisaties passen Agile of DevOps toe. Dit vraagt om een andere manier van Performance Testen. Wij zien Performance Testen niet langer als een testsoort die alleen na het ontwikkeltraject wordt uitgevoerd. Wij integreren Performance Testen met andere testsoorten binnen het ontwikkeltraject.
Performance Testen worden uitgevoerd op de momenten waarop performance issues ontstaan. Hiervoor is meestal geen productie-like omgeving noodzakelijk. Door subsystemen al op performance te testen kunnen we performance issues vroegtijdig vinden. Ook kunnen we ontwerpen reviewen om performance issues te voorkomen.
Omdat het ontwikkelproces steeds sneller en sneller gaat, ligt onze focus op het zoveel mogelijk automatiseren van Performance Testen.
Door Performance Testen zo vroeg mogelijk en geautomatiseerd uit te voeren kunnen performance issues worden voorkomen en als ze zich voordoen eenvoudiger en goedkoper hersteld worden.
Performance Testen begint met het formuleren van heldere doelstellingen. Het is belangrijk om duidelijk in kaart te brengen wat de testen moeten aantonen en waar je inzicht in wil krijgen. Op basis van deze doelstellingen bepalen we gezamenlijk de aanpak.
Vervolgens brengen we in kaart op welke onderdelen Squerist je kan ontzorgen. Dit kan gaan over het opstellen en/of meetbaar maken van de performance requirements, het reviewen van ontwerpen, het vertalen van requirements naar testscenario’s of het maken van een loadmodel. Ook kunnen we helpen bij het opzetten van loadgeneratie in een CI/CD pipeline. De uiteindelijke tests kunnen we bij jouw organisatie op locatie of vanuit het Squerist testlab uitvoeren. Op basis van de uitkomsten van de tests beoordelen we gezamenlijk of er performance issues optreden.
"*" geeft vereiste velden aan
Squerist past een gestructureerde aanpak voor Performance Testen toe. De aanpak begint met het inventariseren van risico’s en opstellen of valideren van performance-requirements. De risico’s en requirements vertalen we naar de benodigde performancetestsoorten.
Loadgeneratie is veelal onderdeel van Performance Testen. Squerist kan loadgeneratie op locatie of vanuit het Squerist testlab uitvoeren. Hiervoor gebruiken de Squerist specialisten tools zoals Jmeter of Gatling. De aanpak van Squerist voor loadgeneratie is volledig geautomatiseerd en aanpassingen zijn flexibel door te voeren.
Squerist kan Performance Testen al in een vroeg stadium uitvoeren. De specialisten voeren de performancetesten volledig geautomatiseerd uit, waarna de uitkomsten worden gevalideerd op basis van KPI’s. Performance Testen kunnen door onze specialisten in een CI/CD pipeline worden uitgevoerd.
Wij zijn pas tevreden als jij dat ook bent.
De specialisten van Squerist waren hierin zeer flexibel. Zij hebben in de avonden en tijdens de vakantie continu tijd vrijgemaakt om dit proces voor Avans te begeleiden en te adviseren welke oplossingsrichtingen mogelijk waren.
Claudia Vreeswijk
Product Owner, Avans Hogeschool
De opdrachtgever was blij met deze aanpak omdat we zo zeker wisten dat de interface goed en volledig werkte.
De bijdrage van Squerist in dit team is breder geweest dan de opdracht was. Eigenlijk was de Squerist consultant in de praktijk tevens de kwaliteitsbewaker binnen het team.
Het succes kwam niet alleen door de testexpertise van Squerist, het kwam ook doordat de Squerist specialisten zowel met management en medewerkers van Enza Zaden als de leverancier goed hebben samengewerkt.
Ruud Groen
projectleider, Enza Zaden
Verder brengen, dat is wat wij doen. In samenwerking met onze klanten en aangepast aan elke unieke vraag. Denk je dat wij iets voor elkaar kunnen betekenen of wil je gewoon bij ons een keer een kop goede koffie komen drinken? Voel je vrij om contact met ons op te nemen en dan kijken we samen wat we voor elkaar kunnen betekenen!
"*" geeft vereiste velden aan