23-07-2021

Cypress Advanced Leergang

Maak stappen met Cypress, blijf als testautomatiseerder future-proof

 

Er waait een frisse wind door de wereld van testautomatisering. De laatste tijd maakt Cypress een opmars als test automation tool. Daarmee introduceert het een manier van snel, gemakkelijk en betrouwbaar testen van alles wat in een browser draait. Een ontwikkeling die Immune-IT erkent en waar een groeiende vraag naar is vanuit de markt. Christian Bos is Test Automation Specialist bij Immune-IT en een van de initiatiefnemers van de Cypress Advanced Leergang. Hij onderschrijft deze ontwikkeling ook en vertelt in dit artikel meer over Cypress en de leergang die een groep ervaren IT consultants momenteel doorlopen.

 

De nieuwe standaard binnen testautomatisering

Het vak testautomatisering is sterk in ontwikkeling. Waar er in het verleden binnen IT projecten hoofdzakelijk nog handmatig getest werd, stijgt de vraag naar het automatisch testen. Christian: “Dit brengt de nodige ontwikkelingen met zich mee die in een stroomversnelling zijn geraakt met o.a. de komst van Cypress. Voorheen werden de ontwikkelingen in test automation voornamelijk gevoed door testers. Je ziet nu steeds vaker dat software developers het ontwerp en de doorontwikkeling van test automation tools op zich nemen. En dat is positief!”

 

“Selenium is bijvoorbeeld ruim 10 jaar de meest gebruikte tool geweest binnen ons vak. Deze tool kan best rigide zijn in zijn functionaliteiten en in het laten zien hoe zaken technisch onder de motorkap geëngineerd zijn. Het systeem dat je via Selenium wil testen moet altijd extern aangeroepen worden. Doordat er een koppeling geïmplementeerd dient te worden, blijkt in de praktijk dat het script vaak sneller is dan het systeem. En dat betekent tijdverlies. Bij een tool als Cypress zie je dat software developers hun tool anders benaderd hebben. De situatie is namelijk omgedacht. In plaats van het toevoegen van allerlei koppelingen, is er een compleet nieuwe architectuur ontwikkeld dat op een frisse manier naar zaken kijkt. Daarmee vormt Cypress een nieuwe standaard in front-end testen en levert van begin tot eind een complete testervaring”.

 

Cypress Advanced Leergang

De ontwikkelingen binnen test automation worden op de voet gevolgd. Christian: “In het IT vak is het zaak om up-to-speed te blijven. Dat gegeven hebben wij binnen Immune-IT omarmd en wij noemen dat future-proof blijven. In samenwerking met onze unitmanagers zoeken wij continu naar manieren om onze consultants opleidingsmogelijkheden te bieden. Zo is het idee ontstaan om trainingen in Cypress op te zetten. De eenvoud van Cypress is daarin uitermate interessant. Waar je bij een tool als Selenium diverse handelingen dient te verrichten, werk je binnen Cypress in de browsers die de tool standaard meelevert. Dat biedt engineers gemak”.

 

“We introduceerden een basistraining in Cypress, waarbij consultants in twee avonden kennis kunnen maken met Cypress. Dat is echt gericht op de basisprincipes”, legt Christian uit. “Voor onze Test Automation Engineers die graag willen groeien in Cypress hebben we de Cypress Advanced Leergang ontwikkeld. Daar gaan we met elkaar de diepte in. Deze leergang is gericht op drie belangrijke componenten. Een consultant leert echt snappen hoe de element interactie werkt en hoe je vanuit Cypress een pagina kunt besturen. We staan stil bij het bouwen van een heldere rapportage zodat de informatie op een goede manier overgedragen kan worden aan de stakeholders. En tenslotte ook op het juist inrichten van de editor, zodat bepaalde scripts automatisch kunnen draaien”.

 

Je persoonlijke leerproces

Binnen de Cypress Advanced Leergang worden de testautomatiseerders verantwoordelijk gemaakt voor het eigen leerproces. Christian: “De deelnemer is in de training zelf in de lead. Op de eerste avond hebben we gezamenlijk individuele leerdoelen vastgesteld. Het mooie van deze leergang is dat we aan de deelnemers vragen om zelf aan de slag te gaan met diverse Cypress opdrachten. Daarbij werken zij met oefenprojecten uit hun eigen dagelijkse situatie. Tijdens de zes avonden waar alle deelnemers bij elkaar komen is er alle ruimte om ervaringen met elkaar te delen. De eerste twee avonden zijn inmiddels geweest en er is een fijne dynamiek ontstaan waarbij de deelnemers met elkaar tot nieuwe inzichten komen. De goede mix van ervaren mensen en mensen die relatief nieuw zijn met de tool draagt daar ook aan bij”.

 

Wil jij op de hoogte blijven van de laatste ontwikkelingen in test automation en Cypress? Sluit je dan aan bij de Test Automation vakgroep op Meetup. Daar worden met enige regelmaat interessante Meetups georganiseerd door onder andere Christian Bos.

 

Meer informatie over testautomatisering binnen Immune-IT? Onze unitmanager Willem ten Brinke vertelt je daar graag meer over. Of bekijk de openstaande vacature van Testautomatiseerder.