About Jeroen Mengerink

Jeroen Mengerink works as a test consultant for Polteq. Next to his work for clients, he is involved in various test innovations. His main area of expertise is Agile, for which he is the person to talk to within Polteq. Jeroen teaches several test courses, e.g. about Agile, SOA and Cloud. He is one of the two authors of the book Cloutest testing of cloud services.

24/7 availability and performance monitoring

(From the Q&A session after Ruud’s EuroSTAR webinar).

Q: Would you slice the performance testing with a load test tool on parts of the cloud to provide 24×7 availability with a distributed (physically throughout the main markets) performance monitoring as a strategy? – Bernhard Klemm

A: Only if the risks are high enough to want to do this. 24/7 availability checking is an expensive measure to use. To perform a thorough check on availability it is needed to slice and distribute, since we want cloud services to be available from multiple locations – Ruud Teunissen

Cloud vereist meer testen

De betrokkenheid van testen in organisaties waar cloudservices gebruikt worden, moet hoger zijn dan in andere organisaties. Testen is niet enkel betrokken bij de implementatie, maar moet ook aanhaken bij selectie en zelfs in productie houdt het testen niet op.

Selectie van een service begint voordat testen normaal gesproken wordt aangehaakt. Bij cloudservices wordt vooraf al een traject doorlopen om de goede service uit te kiezen en ook hier moet al over risico’s nagedacht worden. Het gevecht om op het goede moment aangesloten te worden gaat dus weer beginnen. Aangezien het uitkiezen van een service vaak voornamelijk op prijs gebaseerd is, zal het testen zich binnen moeten vechten bij de afdeling inkoop. Organisaties moeten zich gaan realiseren dat voor een dubbeltje op de eerste rang zitten, veel risico’s meebrengt.

Tijdens implementatie moet nog steeds het “traditionele” testwerk plaatsvinden. Hiervoor kunnen beproefde technieken en methoden gebruikt worden, maar moet wel goed over de nieuwe context nagedacht worden. De cloud vereist soms een nieuwe manier van toepassen van een oude methode, of het combineren van oude methoden tot een terdege aanpak.

Vervolgens gaat men na de implementatie in productie. De wereld staat echter niet stil! In deze continu veranderende wereld, waarbij gedeeltes van processen in de cloud (dus buiten eigen beheer) plaatsvinden, moet continu getest worden of “alles nog werkt”. Naast deze vereiste controle, moet ook beoordeeld worden of een leverancier nog aan zijn verplichtingen voldoet. Monitoring gaat, vanwege minder beheer om dit uit te voeren, een prominentere plaats krijgen binnen het vakgebied testen.

Let op dat men niet te makkelijk het testen vòòr productie loslaat omdat “het nu toch ook in productie kan”. De testinspanning is in elk van de drie fases belangrijk en moet niet onderschat worden. Denk eraan dat het testen tijdens selectie en in productie wordt gebruikt om risico’s af te dekken, net als het testen tijdens implementatie! Ofwel no risk, no test.

Cloud: dat doen wij niet!

Vorige post ging over het “dat doen wij allang”-fenomeen. De andere kant horen we ook vaak. Cloud, daar doen wij niks mee. Veel bedrijven gebruiken al meer cloud dan ze zich realiseren. Hele eenvoudige, dagelijks gebruikte zaken staan vaak toch al in de cloud. En waarom ook niet? Waarom alles in eigen beheer houden als leveranciers zich specifiek kunnen richten op een stuk functionaliteit.

Neem nu de e-mail. Veel bedrijven gebruiken een exchange-oplossing die online wordt aangeboden. De mailserver wordt up-to-date gehouden door de leverancier. Een andere cloudservice die veel gebruikt wordt is het gebruik van Google-maps geintegreerd in een website. Zo kan gemakkelijk een route naar een bedrijf berekend worden, zonder dat er zelf functionaliteit gebouwd moet worden. Ofwel, over alle gemakken is nagedacht.

De meeste bedrijven gebruiken dus toch al wel clouddiensten, maar zonder daar bewust bij stil te staan. Dit impliceert dat ook de risico’s die meekomen met het gebruik van de cloud niet (of niet voldoende) zijn meegewogen. Cloutest biedt al een lijst van mogelijke risico’s en maatregelen om daar tegenover te zetten. De cloud is er, let op de risico’s en doe hier wat mee!