How to: geautomatiseerd performancetesten
|
|
- Jan Christiaens
- 7 jaren geleden
- Aantal bezoeken:
Transcriptie
1 How to: geautomatiseerd performancetesten
2 SCRUM en agile zijn hot! Maar als we in kortere oplevercycli en met toenemende functionaliteit ook kwaliteit willen leveren, is geautomatiseerd performancetesten een must. Alleen als performanceproblemen vroegtijdig worden geïdentificeerd, kunnen ze efficiënt en effectief worden opgelost. Maar wat is geautomatiseerd performancetesten nu precies, is dit wel voor iedere organisatie weggelegd, hoe pak je het aan en wat levert het op? Dit whitepaper biedt inzichten in het belang van geautomatiseerd testen en geeft handvatten om dit proces goed in te richten. Na een periode waarin het nieuws gedomineerd werd door mislukte grote IT-projecten, was de wereld toe aan een oplossing. Dit verklaart ook de enorme populariteit van ontwikkelmethoden zoals SCRUM en agile, waarin alleen nog maar wordt ontwikkeld in kleine beheersbare incrementen. Door juist in korte cycli te werken, wordt de doorlooptijd aanzienlijk verkort en blijft de klant optimaal betrokken bij het prioriteren van de functionaliteit. Tot zover kunnen de meeste organisaties het nog bijhouden. De agile belofte betere software in productie brengen in minder tijd wordt echter in de praktijk maar deels waargemaakt. Veel organisaties worstelen namelijk met de kwaliteit en de borging ervan. Hoe houd je grip op de kwaliteit als elke drie weken een nieuwe release wordt opgeleverd? In die gevallen worden handmatige regressietesten behoorlijk tijdintensief. Testautomatisering waarbij continu en met zo min mogelijk menselijk tussenkomen nieuwe releases worden getest - lijkt het antwoord te zijn op de stijgende vraag naar kwaliteit in een dynamische omgeving. HOW TO: GEAUTOMATISEERD PERFORMANCETESTEN 2
3 Hoe later performance fouten ontdekt worden, hoe meer ze kosten Het belang van performancetesten Een applicatie met een slechte performance of stabiliteit kan veel schade berokkenen aan een bedrijf. Dat de prestaties van applicaties gevalideerd moeten worden met behulp van performancetesten staat dus buiten kijf. Maar in veel gevallen wordt de performancetest pas vlak voor de live-gang uitgevoerd. Voor tegenvallende prestaties geldt echter dat hoe later ze ontdekt worden, hoe meer ze kosten. Deze kosten zijn meestal flink hoger dan de kosten die gemoeid zijn met het oplossen van functionele fouten, omdat ze samenhangen met de gekozen architectuur, technologieën en ontwikkelpatronen. Deze zijn zo diep verankerd in de applicatie dat het onmogelijk is om de problemen achteraf eenvoudig te verhelpen. Bij de ontdekking van problemen in de eindfase van een ontwikkeltraject of in productie, wordt daarom meer dan eens gegrepen naar lapmiddelen (meer servers, meer processorkracht) om een slecht presterende applicatie een acceptabele snelheid te geven. Dit is jammer en onnodig. Ook performancetesten kunnen immers in een vroeg stadium van ontwikkeling worden uitgevoerd. De testcyclus start met een beperkte scope op de basisarchitectuur en wordt in de loop van het ontwikkeltraject uitgebreid en periodiek herhaald. Doe het eerder, doe het vaker Wil je als organisatie een optimale performance zonder torenhoge rekening achteraf? Dan is het zaak om de performancetest vaker en eerder in het proces uit te voeren. Bij voorkeur zelfs dagelijks en geautomatiseerd. In dat geval dienen de performance testscripts indien nodig eens per week bijgewerkt te worden. Deze aanpak heeft twee belangrijke voordelen: enerzijds worden performanceafwijkingen vroegtijdig herkend en anderzijds kunnen de projectleden de applicatie zelfstandig optimaliseren bij tegenvallende resultaten. Een functionele fout is doorgaans immers met een enkele aanpassing verholpen, maar voor het oplossen van performanceproblemen zijn vaak meerdere cycli van aanpassen en opnieuw testen nodig. In deze situatie is handmatig testen natuurlijk erg tijdrovend, maar wanneer de test met één druk op de knop kan worden gestart, zijn meerdere testcycli op een dag mogelijk. Zelfs zonder tussenkomst van een performance-consultant. Alle betrokkenen (zoals beheerders, testers, ontwikkelaars en analisten) moeten vertrouwen hebben in het proces en het product dat wordt opgeleverd. Hierdoor wordt iedereen gedwongen om gezamenlijk na te denken over het voortbrengingsproces van wijzigingen en nieuwe software. HOW TO: GEAUTOMATISEERD PERFORMANCETESTEN 3
4 Automatiseren met een nightly build Nightly Build Produceren code statistieken Compileren code tot applicatie Installeren applicatie in testomgeving Starten testscripts Opleveren testsamenvatting 1.1 Processen in een Nightly Build Bij veel organisaties maakt het functioneel testen noodgedwongen al een gedaanteverandering door van het handmatig doorlopen van testscenario s, naar het geautomatiseerd doorlopen van testscenario s met behulp van scripts en testtools. Elke nacht draait een proces, de nightly build, dat statistieken produceert van alle ontwikkelde code en deze vervolgens compileert tot een applicatie. Deze applicatie wordt vervolgens automatisch in een testomgeving geïnstalleerd en het testscript wordt gestart. Dit resulteert in een dagelijks rapport met daarin een oordeel over de kwaliteit van de geschreven code en waarschuwingen over onderdelen waar normen overschreden worden. Wanneer dit proces is ingeregeld voor geautomatiseerd functioneel testen is het toevoegen van een performancetest een logische volgende stap. Het veroorzaken van een rode vlag in de samenvatting van de build is onder ontwikkelaars een ernstige zaak. De rust in een ontwikkelteam keert pas weer terug wanneer de testresultaten allemaal groen zijn. Door continu te testen gedurende het hele ontwikkeltraject, worden kostbare fouten in productie voorkomen. HOW TO: GEAUTOMATISEERD PERFORMANCETESTEN 4
5 De testomgeving Een performancetestomgeving bevat in essentie een werkende applicatie, draaiend op één of meerdere machines met de capaciteit om piekbelasting te kunnen verwerken. Daarnaast wordt een testcluster opgebouwd waarmee belasting wordt gegenereerd, bestaande uit een controller en één of meer loadgeneratoren. De controller coördineert de uitvoering van de testen en de loadgeneratoren genereren de belasting op de applicatie onder test. De test wordt geïnitieerd door een build proces, bijvoorbeeld Jenkins. De testscripts worden uit een broncodebeheertool zoals SVN gehaald, het gegenereerde rapport wordt in SVN gezet. Jenkins SVN Controller Load Load generatoren generatoren Apllicatie Apllicatie Apllicatie Rapport generator 1.2 Componenten in een performancetestomgeving De performancetest wordt op de controller gestart door een aanroep van buitenaf, bijvoorbeeld vanaf een buildserver als onderdeel van de dagelijkse build- en testcyclus. De controller coördineert vervolgens de voorbereidingen, de uitvoering en afwikkeling van de test, maar ook het genereren van de rapportage. Afhankelijk van het type applicatie en wensen van de opdrachtgever wordt een testtool ingezet, bijvoorbeeld Silk Performer of JMeter. HOW TO: GEAUTOMATISEERD PERFORMANCETESTEN 5
6 Overzichtelijke rapporten Een test levert vervolgens een tweetal rapporten op: een statusverslag van de uitgevoerde test en een historisch overzicht van de resultaten van de laatste tien testen. Het statusverslag bevat statistische cijfers over de gemeten transacties, zoals: Het aantal geslaagde transacties. Het aantal gefaalde transacties. Het minimum, maximum, gemiddelde en x-percentiel van de gemeten responstijden. Deze meetgegevens worden gevalideerd tegen de norm en voorzien van kleurcodering. Hierdoor wordt in één oogopslag duidelijk welke transacties voldoen (groen), welke kritisch zijn (geel) en welke niet voldoen (rood). Daarnaast worden de metingen vergeleken met de resultaten van een gekozen referentiemeting en substantiële afwijkingen worden gemarkeerd met kleur. Alles in dit rapport is erop gericht de gebruiker (de ontwikkelaar of kwaliteitsmanager) snel inzicht te geven in de kwaliteit van de meting en de prestaties van de applicatie. 1.3 Een goede performance rapportage geeft snel inzicht in het verloop van de test en het al of niet voldoen aan de norm HOW TO: GEAUTOMATISEERD PERFORMANCETESTEN 6
7 Naast responstijden worden ook metrieken verzameld over de betrokken servers. Behalve voor processor- en geheugengebruik is ruimte voor metrieken die specifiek interessant zijn voor de omgeving onder test. Deze metrieken worden weergegeven met één doel: snel inzicht geven in de globale oorzaak van eventuele tegenvallende resultaten. Een nieuw rapport met opvallend veel rood kan snel vergeleken worden met het rapport van de vorige test. Op basis van de metrieken kan vervolgens eenvoudig de component worden aangewezen die de problemen veroorzaakt. Omdat problemen al snel aan het licht komen, kunnen ze in veel gevallen meteen worden opgelost binnen de sprint waarin ze zijn ontstaan. Door deze aanpak is het ook mogelijk om in de definition of done van een user story op te nemen dat de performance aan bepaalde eisen moet voldoen. Een ontwikkeld stuk functionaliteit is dus pas af wanneer de codestatistieken, de functionaliteit en de prestaties voldoen aan de gestelde eisen. De kwaliteitsmanager neemt de meest cruciale kengetallen over in zijn rapportage en stuurt op deze cijfers wanneer deze vaker onvoldoende zijn of een negatieve trend laten zien. 1.4 Basale metrieken rond de applicatiecomponenten geven de lezer snel inzicht in het probleemgebied en de component die de tegenvallende resultaten veroorzaakt HOW TO: GEAUTOMATISEERD PERFORMANCETESTEN 7
8 Stresstesten In veel gevallen worden ook duur-, stress- en stabiliteitstesten uitgevoerd als onderdeel van het performancetesten. Deze testen worden meestal handmatig gestart en niet dagelijks geautomatiseerd uitgevoerd, omdat ze vaak een beschadigde of verzwakte omgeving achterlaten die handmatig hersteld moet worden. Technologieën als VMware en Docker bieden echter voldoende mogelijkheden om volledig geautomatiseerd een omgeving op te bouwen. Hierdoor kan een test altijd op een schone en stabiele omgeving gestart kan worden. De keuze van de uit te voeren testen wordt bepaald door de wensen van de klant, de risico s in productie en natuurlijk de volwassenheid van de projectorganisatie. Belangrijke afwegingen Organisaties die aan de slag willen met het automatiseren van performancetesten, dienen een aantal zaken in overweging te nemen: Creëer een aparte en voldoende gedimensioneerde testomgeving waarin de performancetesten kunnen worden uitgevoerd. Vaak worden pre-productie- of acceptatietestomgevingen gebruikt. De specificaties van deze omgeving kunnen dienen als uitgangspunt voor de productieomgeving. Zorg voor een representatief gevulde database. Vaak voldoet een dump uit de productieomgeving, maar voor het testen van nieuwe pakketten die nog niet in productie zijn kan het nodig zijn om de data kunstmatig te genereren. Zorg voor technische ondersteuning bij het opbouwen en herstellen van de performancetestomgeving. De omgeving - maar ook de database - moeten regelmatig hersteld worden, het liefst geautomatiseerd. Omdat de applicatie in een SCRUM-traject steeds verandert, zullen de testscripts periodiek moeten worden aangepast en uitgebreid. In veel gevallen komt dat neer op een wekelijks onderhoudsmoment. Hiervoor moet expertise en tijd ingepland worden, net zoals dat geldt voor het onderhoud van functionele testscripts. De meest belangrijke afweging die binnen het project moet worden gemaakt is: wat te doen met bevindingen die voortvloeien uit de performancetesten? Reserveer tijd om technische problemen op te lossen. HOW TO: GEAUTOMATISEERD PERFORMANCETESTEN 8
9 Prioriteren van technische bevindingen In SCRUM-projecten zien we vaak een focus op de (door)ontwikkeling van functionaliteiten. De functionele stakeholder heeft volledige zeggenschap over de besteding van de capaciteit van een sprint. Wanneer dan technische fouten gevonden worden, zoals performanceproblemen, heeft het team binnen een sprint maar zeer beperkt ruimte om dit direct op te lossen. Het analyseren en oplossen van performanceproblemen kost vaak meer tijd dan de marge toelaat, met name wanneer structurele aanpassingen aan de software nodig zijn. Dit werk wordt vaak geclassificeerd als technische schuld en opgenomen in de backlog om naderhand te worden geprioriteerd door stakeholders. Deze stakeholders concentreren zich echter op functionaliteit, terwijl het oplossen van onzichtbare technische problemen op de lange baan wordt geschoven. Het gevolg is dat tijdig aangetoonde performance-issues blijven liggen tot na oplevering en alsnog een probleem gaan vormen niet alleen voor de beheerorganisatie, maar zeker ook voor de eindgebruikers. Dit kan eenvoudig voorkomen worden door in het ontwikkeltraject concrete afspraken te maken over het oplossen van technische bevindingen. Dit geldt ook voor herziening van de code om andere redenen dan performance, wanneer dit in de loop van het ontwikkeltraject nodig blijkt. 1.5 Wanneer regelmatig wordt gemeten kan een historisch verloop van de resultaten inzicht geven in trends en kunnen afwijkingen worden herleid naar het moment dat het probleem ontstaan is HOW TO: GEAUTOMATISEERD PERFORMANCETESTEN 9
10 Samenvatting Performanceproblemen moeten binnen ontwikkeltrajecten vroegtijdig worden geïdentificeerd, alleen dan kunnen ze efficiënt en goed worden opgelost. De testautomatisering die gemeengoed is geworden in agile ontwikkeltrajecten is uitermate geschikt voor het automatiseren van performancetesten. Dagelijkse performancetesten hebben in een agile- of SCRUM-omgeving belangrijke voordelen vergeleken met het uitvoeren van een performancetest vlak voor de live-gang: De geschiktheid van toegepaste technologieën wordt vroegtijdig getoetst. De oplostijd van performanceproblemen blijft beperkt. Het kwaliteitsaspect van de performance wordt bewaakt. Over Ymor Ymor is specialist op het gebied van het optimaliseren en bewaken van IT-omgevingen met behulp van IT Operations Analytics (ITOA). Door het samenbrengen van verschillende databronnen wordt diepgaand inzicht gecreëerd in de IT-omgeving waarmee IT uiteindelijk voorspelbaar wordt. Met behulp van slimme software en de inzet van specialistische kennis is Ymor in staat de IT van bedrijven met 50 procent te verbeteren. Ymor werd in 2003 opgericht door Martin van den Berge. Jarenlang bouwen, innoveren en groeien heeft inmiddels geleid tot vijf FD Gazellen Awards en veel mooie klanten. Meer informatie via Wilt u meer weten over geautomatiseerd performancetesten? Neem dan geheel vrijblijvend contact op. HOW TO: GEAUTOMATISEERD PERFORMANCETESTEN 10
Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel
Te hoog gemikte silver bullets missen doel TestNet Voorjaarsevenement 2013 13-05-2013 Tom Heintzberger Praegus Ltd. Te hoog gemikte silver bullets missen doel 1-4-2013 1 Agile & testen? Want Geen geautomatiseerde
Nadere informatieKwaliteitsbewaking en testen in ICT beheerorganisaties
DKTP Informatie Technologie Veembroederhof 1 1019 HD Amsterdam Telefoon 020 427 52 21 Kwaliteitsbewaking en testen in ICT beheerorganisaties Voor de meeste projectgroepen die software ontwikkelen vormt
Nadere informatieReleasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken
Releasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken De business organisatie heeft altijd stijgende verwachtingen van uw IT organisatie. Meer dan ooit is het van
Nadere informatieAdding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert
Hoe en waarom DevOps de wereld van performance testen verandert Najaarsevenement 14 oktober 2015 Inleiding Wie zijn we Marc Koper: Specialist in performancetesten / testautomatisering HenkJaap van den
Nadere informatieTestomgevingen beheer
Testomgevingen beheer Testen brengt het verwachte resultaat en de huidige toestand bij elkaar. Het geeft aanknopingspunten om de planning te maken, het product te verbeteren en om zorgen bij belanghebbenden
Nadere informatieDe Agile Analist. Henk Jan Huizer
De Agile Analist Henk Jan Huizer Software Ontwikkeling Dat is Software Ontwikkeling is Voor veel organisaties van steeds grote belang! Agile Software ontwikkeling Is een aanpak die past bij het type werk
Nadere informatieUitdagingen performancetesten in een Agile omgeving Best Practices & Demo
Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo Henrik Rexed & Joerek van Gaalen Voorstellen Joerek van Gaalen Performancetest specialist sinds 2005 Sinds 2014 CTO Computest Voorstellen
Nadere informatieFactsheet CONTINUOUS VALUE DELIVERY Mirabeau
Factsheet CONTINUOUS VALUE DELIVERY Mirabeau CONTINUOUS VALUE DELIVERY We zorgen ervoor dat u in elke volwassenheidsfase van uw digitale platform snel en continu waarde kunt toevoegen voor eindgebruikers.
Nadere informatieBetere dienstverlening financiële organisaties met continuous delivery Flexibeler, efficiënter en in kort tijdsbestek software ontwikkelen
Betere dienstverlening financiële organisaties met continuous delivery Flexibeler, efficiënter en in kort tijdsbestek software ontwikkelen Sinds de kredietcrisis en door opkomende technologieën staan banken
Nadere informatieInhoud. 1. Agile werken. 2. Het belang van Agile werken. 3. Basisprincipes van Agile werken. 4. De meest gebruikte Agile methode: Scrum
Inhoud 1. Agile werken 2. Het belang van Agile werken 3. Basisprincipes van Agile werken 4. De meest gebruikte Agile methode: Scrum 5. Drie rollen binnen een Scrum squad De wereld waarin je leeft verandert
Nadere informatieSummerschool 2011 Performance testen in vogelvlucht. Max Lans Martijn Ruff
Summerschool 2011 Performance testen in vogelvlucht Max Lans Martijn Ruff 1 Introductie Martijn Introductie Max Wat zit er NIET in de Summerschool? Een puur technisch verhaal Een voorkeur voor tooling
Nadere informatieDe sprinter of toch de noodrem? Agile testen bij de NS. 9 oktober 2012 De Sprinter of toch de noodrem? Agile testen bij de NS 1
De sprinter of toch de noodrem? Agile testen bij de NS 9 oktober 2012 De Sprinter of toch de noodrem? Agile testen bij de NS 1 Introductie Sander de Jonge Test professional Bartosz ICT Ruim 5 jaar ervaring
Nadere informatieTESTAUTOMATISERING IN EEN ETL-OMGEVING
Pagina 21 TESTAUTOMATISERING IN EEN ETL-OMGEVING Door John Kronenberg John.Kronenberg@bartosz.nl @johnkronenberg Edward Crain Edward.crain@divetro.nl Welke groeifasen werden doorlopen in testautomatisering
Nadere informatieTestrapport Kiezen op Afstand Inhoudelijke Stresstest
Testrapport Inhoudelijke Stresstest Dit document heeft 10 pagina 's Testrapport 1nhoudelijke Stresstest vo.21 Document historie Versie Datum Bijzonderheden Autorisatie 0.1 20-09-2006 Opzet 0.2 22-09-2006
Nadere informatieC.A.S.T. Make it as simple as possible, but not simpler. Make IT as simple as possible, but not simpler. Complexiteit. Einstein maakte het simpel
Geautomatiseerd Testen Complexiteit Valori Meeting of Minds, 28 juni 2011 1 2 Einstein maakte het simpel Make it as simple as possible, but not simpler (Einstein) 3 4 Waar staat dit voor? Make IT as simple
Nadere informatieMarktscan Digikoppeling 2017
Testrapport Marktscan Digikoppeling 2017 Versie: 1.0 Datum: 18-6-2015 Auteur: egem Datum : 2 juni 2017 Versie : 1.0 Inhoudsopgave 1. Inleiding... 2 2. Managementsamenvatting... 3 3. Testopzet... 4 3.1
Nadere informatieTesten als continuous enabler
Testen als continuous enabler Edwin van Loon en Giel Raijmakers 11 oktober 2017 Agenda Over APG (Edwin van Loon) Quality Driven Development Concept (Edwin van Loon) Test Automation Driven Testing (Giel
Nadere informatie100% voor uw onderneming.
100% voor uw onderneming. 100% AGILE, 100% KWALITEIT, 100% BETROUWBAARHEID DAARVOOR STAAT DE AGILE SOFTWARE FACTORY (ASF). MAAK EEN EINDE AAN OVER- SCHREDEN DEADLINES EN HOOG OPLOPENDE PROJECT KOSTEN.
Nadere informatieWhitepaper. Continuous Delivery [Auteur] Kenniscentrum De Smalle Zijde 39 3903 LM Veenendaal Tel. +31(0)318-50 11 19 Fax +31(0)318-51 83 59
Whitepaper Continuous Delivery [Auteur] Hoofdkantoor Kruisboog 42 3905 TG Veenendaal Tel. +31(0)318-55 20 20 Fax +31(0)318-55 23 55 Kenniscentrum De Smalle Zijde 39 3903 LM Veenendaal Tel. +31(0)318-50
Nadere informatieTESTEN IN DE LOGISTIEKE E-COMMERCEKETEN
TESTEN IN DE LOGISTIEKE E-COMMERCEKETEN Productinformatie Testen in de logistieke e-commerceketen Inhoudsopgave 1 Waarom testen in de logistieke e-commerceketen?... 4 1.1 Verschillende klantperspectieven...
Nadere informatieWij zoeken twee Stagiaires voor testautomatisering
Wij zoeken twee Stagiaires voor testautomatisering Ga jij de testen van verschillende software producten automatiseren? Aanleiding Binnen SCC-ICT zijn een aantal doelstellingen opgesteld om de kwaliteit
Nadere informatieMichael Kok Verkorten van de tijdlijnen van een performancetesttraject Voorjaarsevent Testnet: 22 juni 2009
Titel, samenvatting en biografie Michael Kok Verkorten van de tijdlijnen van een performancetesttraject Voorjaarsevent Testnet: 22 juni 2009 Samenvatting: Slechte performance is een aanzienlijk risico
Nadere informatieAgile bij grote administratieve systemen. Omgaan met requirements
Agile bij grote administratieve systemen Omgaan met requirements 1 Agenda Wat is een groot systeem? Aanpak van een groot systeem Agile alignment Agile en requirements (en architectuur) Agile en governance
Nadere informatieFrontend performance meting
Frontend performance meting als aanvulling op de traditionele manier van performancetesten René Meijboom rene@performancearchitecten.nl Introductie Uitdaging bij huidige klant Succesvolle performancetest
Nadere informatieProfessionele softwareontwikkeling PRODUCTIVITEIT EN KWALITEIT MET FOCUS OP DE GEHELE LEVENSDUUR VAN APPLICATIES
Professionele softwareontwikkeling PRODUCTIVITEIT EN KWALITEIT MET FOCUS OP DE GEHELE LEVENSDUUR VAN APPLICATIES ONZE VISIE OP PROFESSIONEEL SOFTWARE ONTWIKKELEN Bij succesvolle softwareontwikkeling draait
Nadere informatieCode Yellow. Abeelding. Fieldmarketing Software
Code Yellow Abeelding Fieldmarketing Software Digitale transformatie in ieldmarketing Fieldmarketing is een snelle branche! Het digitaliseringsproces kan dit goed ondersteunen door continue mee te bewegen.
Nadere informatiekwaliteitsmeterplus 4
kwaliteitsmeterplus 4 Testen voor de toekomst Eenvoudig en intuïtief Werkproces georiënteerd Scheiding bevindingen en issues Hertest methode Schermafdruk en -opnames SaaS Open platform kwaliteitsmeterplus
Nadere informatieAgile systeemontwikkeling. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.
Agile systeemontwikkeling Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1. Inleiding... 3 2. Terminologie... 4 3. Uitgangspunten...
Nadere informatieImplementatie eboard. Nederlandse Board gebruikersdag. Fred Elgers, Hoofd Controlling
Implementatie eboard Nederlandse Board gebruikersdag Fred Elgers, Hoofd Controlling Agenda Introductie Aanleiding CPM Selectieproces Projectaanpak Resultaten Toekomst 2 Introductie Persoonlijk Fred Elgers
Nadere informatieRAPPORT PERFORMANCETEST QUESTIONMARK
RAPPORT PERFORMANCETEST QUESTIONMARK AOC RAAD Door: Marcel Verberkt Stoas Learning Systems Uitgevoerd : 04 mei 2010 INHOUD AOC Raad... 1 Inhoud... 2 Inleiding... 3 Inleiding... 3 Doelstelling... 4 Opzet
Nadere informatieOptimaliseer de performance van uw dienst
Whitepaper Optimaliseer de performance van uw dienst Succes van uw online applicatie hangt mede af van de performance. Wat kunt u doen om de beste performance te behalen? INHOUD» Offline sites versus trage
Nadere informatieAERIUS II. Mark Wilmot Product Owner AERIUS. Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS)
AERIUS II Mark Wilmot Product Owner AERIUS Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS) m.j.wilmot@mineleni.nl Inhoud Toelichting AERIUS II Project Demo Agile / Scrum proces
Nadere informatieNaar de cloud: drie praktische scenario s. Zet een applicatiegerichte cloudinfrastructuur op. whitepaper
Naar de cloud: drie praktische scenario s Zet een applicatiegerichte cloudinfrastructuur op whitepaper Naar de cloud: drie praktische scenario s Veel bedrijven maken of overwegen een transitie naar de
Nadere informatieDevSecOps Een buzzword of toch een noodzakelijke stap richting Secure DevOps?
DevSecOps Een buzzword of toch een noodzakelijke stap richting Secure DevOps? Rachid Kherrazi 10-10-2018 Even voorstelen Rachid Kherrazi Test Manager @ InTraffic in Nieuwegein 18 jaar werkervaring bij
Nadere informatieMarc Koper Performancetesten voor dummies
Titel, samenvatting en biografie Marc Koper Performancetesten voor dummies Samenvatting: Systemen worden met de dag complexer met vaak ook nog veel koppelingen naar andere systemen. Maar men verwacht wel
Nadere informatieWebtesten onder schaarste
Testnet najaarsevenement 2005 B e y o n d t h e o r d i n a r y Webtesten onder schaarste Vincent Staal ORDINA NV Ringwade 1 Postbus 7101 3430 JC Nieuwegein Tel: 030 6637000 Fax: 030 6637099 www.ordina.nl
Nadere informatieAgile Testen in de praktijk
1 Agenda 2 Agile Testen in de praktijk Summerschool 13 Juli 2011 Introductie Agile de context van agile Testen2.0 de tester in een agile project Waarden en principes DoD, PRA en MTP Testen3.0 in een agile
Nadere informatiePerformance Testen bij Rabobank Nederland. TestNet Noord Testers bij de bank 21 februari 2012 Allan Beumer
Performance Testen bij Rabobank Nederland TestNet Noord Testers bij de bank 21 februari 2012 Allan Beumer Agenda Performance Testen bij Rabobank Nederland 1 2 3 4 Introductie Performance Competence Center
Nadere informatieScrum. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.
Scrum Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1 INLEIDING... 3 2 SCRUM... 4 3 FASERING... 5 4 KENMERKEN... 6 4.1 DE SCRUM-MEETING...
Nadere informatieData Warehouse. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.
Data Warehouse Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 9 Inhoudsopgave 1 INLEIDING... 3 1.1 ALGEMEEN... 3 1.2 VERSIEBEHEER... 3 2 DOEL VAN
Nadere informatieAutomated Engineering White Paper Bouw & Infra
Automated Engineering White Paper Bouw & Infra Inhoudsopgave 1. Introductie 2 2. Wat is automated engineering? 3 3. Wanneer is Automated Engineering zinvol? 3 4. Wat zijn de stappen om een ontwerpproces
Nadere informatieScaled agile bij APG (GPS)
Scaled agile bij APG (GPS) Edwin van Loon en Rebekka van Gent 17 januari 2018 Agenda Over APG en GPS (EL) Waarom Scale Agile (EL) Implementatie SAFe (EL) Testen binnen SAFe (EL) Rol test professional binnen
Nadere informatieProactief en voorspellend beheer Beheer kan effi ciënter en met hogere kwaliteit
Proactief en voorspellend beheer Beheer kan effi ciënter en met hogere kwaliteit Beheer kan efficiënter en met hogere kwaliteit Leveranciers van beheertools en organisaties die IT-beheer uitvoeren prijzen
Nadere informatieAcceptatiemanagement meer dan gebruikerstesten. bridging it & users
Acceptatiemanagement meer dan gebruikerstesten bridging it & users Consultancy Software Training & onderzoek Consultancy CEPO helpt al meer dan 15 jaar organisaties om integraal de kwaliteit van hun informatiesystemen
Nadere informatieKwaliteit in Agile: een gegeven?
QA in Agile: waste? Kwaliteit in Agile: een gegeven? Een praktijkvoorbeeld Arno Balemans senior Quality Assurance consultant Bussum, 29 september 2015 Kwaliteit in Agile 2015 2 Werkzaamheden In mijn opdrachten:
Nadere informatieSolidWorks QuickStart Algemene informatie
SolidWorks QuickStart Algemene informatie SolidWorks 3D CAD software biedt intuïtieve oplossingen voor alle aspecten van uw designproces. De SolidWorks producten kunnen worden toegepast binnen de hele
Nadere informatiePerformance testrapport
Performance testrapport Organisatie Adres Gegevens : Yenlo Cloud Services B.V. : Rijndijk 137, 2394 AG Hazerswoude-Rijndijk : Thijs Volders Datum : 8 Oktober 2015 Versie : 1.1 Status : Definitief 1 1 Inhoudsopgave
Nadere informatieDÉ TIP VOOR GRIP OP DE PERFORMANCE VAN APPLICATIES
DÉ TIP VOOR GRIP OP DE PERFORMANCE VAN APPLICATIES SPS WhitePaper KLAGENDE EINDGEBRUIKERS? MOEILIJKE DISCUSSIES? WAT DOE JE ERAAN? Inhoud 03 : Inleiding 05 : Inzicht cruciaal 07 : Zien wat de eindgebruiker
Nadere informatieWelkom. bij scrum. Zin in Onderwijs
Welkom bij scrum Zin in Onderwijs www.zininonderwijs.nl els@zininonderwijs.nl anna@zininonderwijs.nl Wat gaan we vandaag doen? o Wat is scrum? o Praktisch aan de slag o Oefenen o Scrumbord maken o Taken
Nadere informatie10 trends in Performance testen of: wat hebben we écht te bieden?
10 trends in Performance testen of: wat hebben we écht te bieden? Martijn Ruff 30 mei 2012 Agenda Even voorstellen... Introductie 10 Trends Conclusies KETENBEWAKING TM 2 Even voorstellen... KETENBEWAKING
Nadere informatieLeiderschap in een organisatie met technische professionals
Quintor Leiderschap in een organisatie met technische professionals Johan Tillema CEO Quintor Professionele softwareontwikkeling ICT Architectuur Java,.NET en Mobile Informatieanalyse Opgericht in 2005
Nadere informatieIntroductie Performancetesten
Introductie Performancetesten SYSQA B.V. Almere Datum : 19-12-2014 Status : Definitief Organisatie: SYSQA B.V. Pagina 2 van 12 1 Inleiding SYSQA is een onafhankelijke organisatie, gespecialiseerd in het
Nadere informatieAccelerate? Automate!
Accelerate? Automate! TA Flying Squad bij KPN Marco Jansen van Doorn Test Tool Consultant, Business Line Test Automation What s Cooking, Vianen, 24 mei 2016 Vraag & Antwoord Meer rendement uit testautomatisering?
Nadere informatieVerzamelde vragen en antwoorden Agile Applicatie ontwikkeling. Agile Methodiek en Technologie. Zest Application Professionals
Verzamelde vragen en antwoorden Agile Applicatie ontwikkeling Agile Methodiek en Technologie Zest Application Professionals Hoe is de aansluiting op ontwikkelmethoden voor Legacy-systemen? Out of the Box
Nadere informatieEffectief testen in complexe omgeving 20-8-2012
Effectief testen in complexe omgeving 20-8-2012 How it came to be 20-8-2012 2 Indeling Wie ben ik? Wat doet TASS? Beschrijving ontwikkelgroepen Voor SCRUM Implementatie SCRUM Gerealiseerde verbeteringen
Nadere informatieAnand T hakur. Over Anand
Anand T hakur Over Anand 1987 Anand Thakur is een TMAP Next gecertificeerde testcoördinator. Mede door zijn analytisch vermogen, objectiviteit, senioriteit, vermogen om onder druk te werken en geode stakeholder
Nadere informatieWAT BETEKENT BUSINESS AGILITY VOOR UW ONTWIKKELSTRAAT? SAMENVATTING BUSINESS AGILITY ITERATIEVE AANPAK ONTWIKKELSTRAAT
WAT BETEKENT BUSINESS AGILITY VOOR UW ONTWIKKELSTRAAT? SAMENVATTING Voor het bereiken van business agility is meer nodig dan een juiste architectuur en is een iteratieve aanpak essentieel. Daarvoor is
Nadere informatieDefinitief 1.0 Handreiking voor toepassen van Agile Scrum binnen Overheidsdiensten april 2012
1 Kennis Agile Scrum 1.1 Inleiding In dit eerste deel wordt de lezer meegenomen in de Agile Scrum methodiek. Binnen DR, onder meer met ondersteuning vanuit Quintor, worden steeds meer projecten op deze
Nadere informatie1,3 miljoen regels mission critical code omzetten naar C++, hoe test je dat?
1,3 miljoen regels mission critical code omzetten naar C++, hoe test je dat? XXXXXX Najaarsevenement 2016 Jaap Kuilman 11 oktober 2016 Introductie Jaap Kuilman Testconsultant bij InTraffic Ervaring in
Nadere informatieAgenda. Introductie Aan het werk Conclusie / restrospective
Agenda Introductie 13.45 14.30 Aan het werk 14.30 16.30 Conclusie / restrospective 16.30 17.00 Introductie High performance Testing Voorstellen Waar ben je echt goed in (3 minuten) Teams vormen op basis
Nadere informatieVerschillen in QA aanpak tussen ERP projecten en niet-erp projecten
Verschillen in QA aanpak tussen ERP projecten en niet-erp projecten SYSQA B.V. Almere Datum : 06 mei 2013 Status : definitief Versie : 2.0 Opgesteld door : Organisatie SYSQA B.V. Pagina 2 van 5 Overzicht
Nadere informatie[ SCRUM. ] Een introductie
[ SCRUM. ] Een introductie [ SCRUM IN HET KORT. ] Scrum is een agile-proces, welke het mogelijk maakt om te focussen op het leveren van het beste resultaat in de kortst mogelijke tijd. Het maakt het mogelijk
Nadere informatiePerformance Essentials
Performance Essentials Roland van Leusden & Robbie van der Meer Wie zijn wij? TestNet Summer Workshop 2017 1 Inzicht krijgen in: Agenda» Waarom performancetesten» Performancetest traject» Performancetest
Nadere informatieRapportage Pizzasessie Functioneel-beheer.com Specialisten Managers Adviseurs Algemeen functioneel beheer applicatiebeheer informatiemanagement
Rapportage Pizzasessie Functioneel-beheer.com Alle deelnemers hebben hun functienaam opgegeven. De volgende functienamen zijn gemeld: Specialisten o Functioneel beheerder (9x) o Functioneel applicatiebeheerder
Nadere informatieVan kreukelzone naar early feedback
Van kreukelzone naar early feedback Agile Gilde 15-05-2019 Intro Wat zien we : Testers zijn niet actief betrokken bij het planningsproces. Testers worden raar aangekeken indien ze zich pro actief manifesteren
Nadere informatieBusiness Sprint LOOT-scholen en Zo.Leer.Ik in kader van project Leerling 2020. Door Madelief Keyser en Michael van Wetering
Business Sprint LOOT-scholen en Zo.Leer.Ik in kader van project Leerling 2020 Door Madelief Keyser en Michael van Wetering Aanleiding Business Sprints Inzicht krijgen in behoeftes van nieuwe onderwijsconcepten
Nadere informatieDe tester als bruggenbouwer
De tester als bruggenbouwer Tim Koomen Testnet voorjaarsevenement 9 juni 2004 Agenda Bruggen Enkele bruggen toegelicht De bruggenbouwer Trends Sogeti Nederland B.V. Pagina 1 Bruggen Systeem Beheer Stuur
Nadere informatieIntroductie Performancetesten. versie 1.1
Introductie Performancetesten versie 1.1 Inleiding SYSQA is een onafhankelijke organisatie, gespecialiseerd in het toepassen van kwaliteitsmanagement in ICT. Binnen kwaliteitsmanagement is er aandacht
Nadere informatieKIM. Slimme acties ondernemen
KIM Slimme acties ondernemen CONTROLE KWIJT? Herkent u dit soort ervaringen ook? Uw organisatie heeft allerlei systemen in huis, maar Niemand weet echt meer hoe het systeem exact werkt Voor kleine wijzigingen
Nadere informatieTesten = Monitoren. Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Datum: 30 April 2015
Testen = Monitoren Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Spreker: Ide Koops Datum: 30 April 2015 1 2 Agenda Testrapportages in het verleden Impact nieuwe ontwikkelingen
Nadere informatieContinuous Requirements Engineering
Continuous Requirements Engineering voor testers 1 Requirements? Dit ga ik maken Dit wil ik hebben Dit wilde de klant hebben en moest de bouwer maken 2 Testen! 3 Het goeie ouwe V-model wensen systeem systeemrequirements
Nadere informatieDe SolidWorks QuickStart Module
SolidWorks 3D CAD software biedt intuïtieve oplossingen voor alle aspecten van uw designproces. De SolidWorks producten kunnen worden toegepast binnen de hele organisatie. De SolidWorks QuickStart Module
Nadere informatieDevOps. optimaliseren van softwareontwikkeling
DevOps optimaliseren van softwareontwikkeling Meer informatie Voor vragen over deze whitepaper of meer informatie kunt u contact opnemen met Info Support door te bellen naar +31 (0) 318 55 20 20 en te
Nadere informatieSAP Customer Success Story Productie Ecover. SAP, inclusief support en maintenance: netjes geregeld!
SAP Customer Success Story Productie Ecover SAP, inclusief support en maintenance: netjes geregeld! Bedrijf Ecover Sector Productie Producten en diensten Ecologische schoonmaakmiddelen Website www.ecover.com
Nadere informatieAuteur Kenmerk Versie 1.0 Datum Bestandnaam Status Definitief. NK Software Testen 2017
Auteur Versie 1.0 Datum 01-05-2017 Bestandnaam Definitief NK Software Testen 2017 Inhoudsopgave 1 Distributie lijst 3 2 Management samenvatting 4 2.1 Opdracht 4 2.2 Scope van de opdracht 4 2.3 tabel 5
Nadere informatieScrum. Een introductie
Organisatie SYSQA B.V. Pagina 1 van 10 Scrum Een introductie Almere 1999 Proud of it Pagina 1 van 10 Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1 Inleiding... 3 2 Scrum... 4 3 Scrum rollen...
Nadere informatieVoorwoord. Bekijk de mogelijkheden voor dienstverlening die wij voor u kunnen ver - zorgen. 4PS Business Software 03
DIENSTEN CATALOGUS Voorwoord Met deze dienstencatalogus heeft u een overzicht van alle mogelijk heden die 4PS u biedt om u te onder steunen bij uw IT werkzaamheden. Bijvoorbeeld op het gebied van technisch
Nadere informatieTesten van Datawarehouses en Informa2e. Kan het 2x zo snel, 2x zo goedkoop en 2x zo volledig?
Testen van Datawarehouses en Informa2e Kan het 2x zo snel, 2x zo goedkoop en 2x zo volledig? Wat verwachten we van DWH testen? 1. 2. 3. 4. 5. Gestructureerd Bekende afwijkingen Herhaalbaar (regressietesten)
Nadere informatieSmartTestAssistant. Het slimme testhulpmiddel. door Frank Stolker
SmartTestAssistant Het slimme testhulpmiddel door Frank Stolker Inhoud Waarom wéér een ander tool? Omdat dit is wat we willen Wat is SmartTestAssistant dan? Hoe zit het in elkaar? Hoe werkt het? Schematische
Nadere informatieAdding value to test tooling
Adding value to test tooling performance testing and test automation Hoe we performance risico's ook in een CI/CD wereld de baas blijven Wie Ben Ik? >20 jaar ervaring in IT 10 jaarperformancearchitecten
Nadere informatieAERIUS: Rekeninstrument voor de PAS
AERIUS: Rekeninstrument voor de PAS Hoe bouw je als Rijksoverheid een succesvol rekeninstrument voor de wet Programmatische Aanpas Stikstof PAS? Hilbrand Bouwkamp Lead Developer AERIUS 1 PAS en AERIUS
Nadere informatieAgenda. Over KPN en de relatie tot Docker Contains paradigma De uitdagingen De benefits Vragen. 2 The good, the bad and the containers
Agenda Over KPN en de relatie tot Docker Contains paradigma De uitdagingen De benefits Vragen 2 The good, the bad and the containers 3 The good, the bad and the containers KPN ICT Consulting Wat we niet
Nadere informatieThree Ships CDS opschalingsdocument Overzicht server configuratie voor Three Ships CDS
CDS opschalingsdocument Overzicht server configuratie voor CDS 1. Algemeen Dit document geeft een overzicht van een aantal mogelijke hardware configuraties voor het inrichten van een serveromgeving voor
Nadere informatieNedap Varkens Prestatie Test
Complete oplossingen voor varkenshouderij Nedap biedt middels elektronische individuele dieridentificatie efficiënte en slimme oplossingen voor dierverzorging in de gehele varkenshouderij. Nedap Varkens
Nadere informatieBDD/Gherkin. Een introductie
BDD/Gherkin Een introductie Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1. Inleiding... 3 2. BDD... 4 3. Gherkin... 5 4. BDD-Tools... 6 5. Voordelen... 7 6. Benodigde kennis en vaardigheden...
Nadere informatieWaar staat AI in het testvak nu?
Onze tweede lente Waar staat AI in het testvak nu? Gerald de Vrieze Hannie van Kooten Marco Verhoeven Okto Wahjuwibowo Sander Mol Inleiding werkgroep Testen met AI sinds januari 2018 veel ontwikkelingen
Nadere informatieBACK-UP & DISASTER RECOVERY Een geoptimaliseerd end-to-end verhaal in onze Enterprise cloud
BACK-UP & DISASTER RECOVERY Een geoptimaliseerd end-to-end verhaal in onze Enterprise cloud stel uw data veilig De data van uw bedrijf zijn heilig. Daar is elke ondernemer het over eens. Een bedrijf zonder
Nadere informatieBIG DATA: OPSLAG IN DE CLOUD
BIG DATA & ANALYTICS BIG DATA: OPSLAG IN DE CLOUD FLEXIBEL EN SCHAALBAAR BEHEER VAN ENORME HOEVEELHEDEN INFORMATIE IN GROTE ORGANISATIES EFFICIËNT EN SCHAALBAAR OMGAAN MET INFORMATIE-EXPLOSIE De hoeveelheid
Nadere informatieCode Yellow Smart Industries. Afbeelding
Code Yellow Smart Industries Afbeelding Code Yellow Code Yellow ontwikkelt slimme software voor snel groeiende bedrijven om processen te digitaliseren en te verbinden. Dit ondersteunt de groei, creëert
Nadere informatieAgile (Scrum) Werken Jeroen Hak
1 21-5-2018 Agile (Scrum) Werken Jeroen Hak 17-05-2018 2 Agenda Opening Agile - oorsprong Agile Scrum Agile PM methodieken 3 Jeroen Hak Functie Project / Programma manager Agile Adviseur & Trainer bij
Nadere informatieMDA in de praktijk. Freek Bosch, Business Unit Manager Amsterdam, 4 juni 2009
Functional Model Driven Development MDA in de praktijk Freek Bosch, Business Unit Manager Amsterdam, 4 juni 2009 FMDD agenda FMDD Waarom FMMD De praktijk Wat is FMDD Ervaringen en lessons learned Ervaringen
Nadere informatie1 Dienstbeschrijving all-in beheer
1 Dienstbeschrijving all-in beheer De all-in beheer overeenkomst van Lancom is modulair opgebouwd. U kunt bij Lancom terecht voor deelgebieden zoals helpdesk ondersteuning of backup, maar ook voor totale
Nadere informatieFactsheet E COMMERCE BEHEER Managed Services
Factsheet E COMMERCE BEHEER Managed Services E COMMERCE BEHEER Managed Services We zorgen voor een gegarandeerd stabiel, snel en schaalbaar e-business platform. Efficiënt beheer is cruciaal voor de continuïteit
Nadere informatieSmartTestAssistant. Het slimme testhulpmiddel. door Frank Stolker
SmartTestAssistant Het slimme testhulpmiddel door Frank Stolker Inhoud Waarom wéér een ander tool? Omdat dit is wat we willen Wat is SmartTestAssistant dan? Hoe zit het in elkaar? Hoe werkt het? Schematische
Nadere informatieOrganisatie SYSQA B.V. Pagina 1 van 6 Titel Overzicht Versie 1.0 Onderwerp Overzicht blackbox testtechnieken Datum 15 februari 1996
Organisatie SYSQA B.V. Pagina 1 van 6 Black-Box Test Technieken Er zijn een aantal test specificatie technieken, verder testtechnieken genoemd, die bruikbaar zijn binnen het black-box acceptatietesten.
Nadere informatieWhitepaper Test Management Business case voor geautomatiseerd testen
Whitepaper Test Management Business case voor geautomatiseerd testen Waarom we informatiesystemen testen behoeft geen uitleg: Testen is nodig om inzicht te geven in de kwaliteit. Het voorkomen van risico
Nadere informatie5 GOUDEN TIPS VOOR HELDER ONLINE PROJECTMANAGEMENT IN HET MKB
5 GOUDEN TIPS VOOR HELDER ONLINE PROJECTMANAGEMENT IN HET MKB VIJF GOUDEN TIPS VOOR HELDER ONLINE PROJECTMANAGEMENT IN HET MKB Inhoudsopgave Inhoudsopgave 2 Inleiding 3 Veranderingen in de markt 3 De vijf
Nadere informatieSecure Software Alliance
Secure Software Alliance 6 SSD model SSDprocessen Organisatorische inrichting SSD Business impact analyse (BIA) Onderhoud standaard beveiligingseisen Risico attitude organisatie Sturen op maturity Standaard
Nadere informatieTestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010 info@improveqs.nl
Testers helpen ontwikkelaars of andersom? TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010 info@improveqs.nl Improve Quality Services B.V. 2 Agenda Hoe veilig is een muur? Past Scrum ook
Nadere informatie