Sustainable CI/CD development & One Test Automation setup to rule them all


Details
2 talks op 1 avond! Wederom op het kantoor van deTesters - TestCoders - TechChamps in de Werkspoorkathedraal in Utrecht.
Het gaat weer een interessante avond worden met 2 ervaren sprekers met verschillende onderwerpen.
1. Sustainable CI/CD development, door Barteld Klasens
CI/CD is onlosmakelijk verbonden met Test Automation. Zonder CI/CD integratie is test code als een Ferrari zonder benzine. Tijdens de eerste talk van de avond laat Barteld ons zien hoe je CI/CD automatisering kan toepassen.
CI/CD automatisering is zeer krachtig. Er is een groot aanbod aan tools en technologieën die je daar bij willen helpen. Templates in je CI tools, templates in je infrastructuur tool, CLIs en APIs voor externe tools. Dit resulteert vaak in een pipeline met veel verschillende script talen. En moeilijk te testen pipelines. In deze talk zal Barteld veel voorkomende problemen uitlichten en strategieën aandragen om pipeline ontwikkeling makkelijker te maken.
2. One Test Automation setup to rule them all, door Erwin Heitzman
Hoe voorkom je dat een Test Automation setup in de prullenbak beland?
In het eerste deel van de talk legt Erwin uit hoe verschillende test tools onderwater werken en hoe deze tools van elkaar verschillen (of op elkaar lijken). We zullen het hebben over hoe een tool de browser aanstuurt d.m.v. een protocol, drivers of plugins. Zo krijg je een goed beeld van hoe je tools als Cypress, Playwright en WebdriverIO van elkaar kunt onderscheiden.
Vervolgens zal Erwin, vanuit zijn kennis en ervaring, ingaan op vraagstukken als “Waar en wanneer schrijf ik nou mijn test? Moet het een unit, integration, end to end of visual test zijn?”. Dit zal hij doen door voorbeelden van echte applicaties door te nemen, waarin hij voorlegt hoe je deze features/designs kan testen, om je uit te dagen hier met een andere blik naar te gaan kijken.
Als je het bovenstaande combineert met een goede test setup, dan voelt testautomatisering eigenlijk niet meer als iets wat een enorme uitdaging is waarin veel onzekerheid is, maar juist als logische en nuttige acties om stabiliteit te creëren. Erwin zal het grootste deel van deze talk ingaan op hoe je zo’n setup maakt d.m.v. een live demo. Wie wil namelijk niet een setup waardoor het hele team van “Ik haat testing en ik snap er niks van” naar “Testing is gemakkelijk en voegt veel toe” gaan?
De twee presentatoren
Barteld Klasens is werkzaam bij deTesters. Zijn ervaring is gefocust op Test automatisering, Infrastructuur en Release engineering. Hij heeft gewerkt aan Test en deployment infrastructuur voor Retail, AI-Ops, Medisch onderzoek en Telecommunicatie. In zijn huidige werk bij de Rabobank faciliteert hij de CI/CD pipelines voor back-end en front-end teams. Met 4000 pipeline runs per week, waarvan 1000 deployments naar productie, staat stabiliteit voorop.
Erwin Heitzman is Senior Test Automation Engineer bij deTesters. Hij heeft ervaring met veel verschillende Node.js gebaseerde tools: o.a. Cypress, WebdriverIO, Protractor, Puppeteer. Erwin is sinds 2017 actief betrokken bij de ontwikkeling van het WebdriverIO. Hij is actief als team member, neemt issues in behandeling en heeft de rechten om jouw en andermans bijdragen te reviewen en de code aan de codebase(s) toe te voegen. Hierdoor kijkt hij regelmatig onder de motorkap van de verschillende tools en kan hij de verschillen benutten in zijn voordeel.
Doelgroep
- Testers met een technische achtergrond en interesse voor / ervaring met testautomatisering
- Deze avond is deels in het Nederlands; both talks are in Dutch
Programma
17:30 Ontvangst en eten
18:30 Talk 1: Sustainable CI/CD development, door Barteld Klasens
19:15 Pauze
19:45 Talk 2: One Test Automation setup to rule them all, door Erwin Heitzman
20:30 Afsluiting met een borrel
COVID-19-veiligheidsmaatregelen

Sustainable CI/CD development & One Test Automation setup to rule them all