De AI revolutie & Testcode genereren, doen of niet doen?


Details
We gaan door met alweer de 4e kennissessie van 2023. Dit keer hebben we 2 gastsprekers die hun ervaringen en visie delen over misschien wel de belangrijkste ontwikkeling in IT van de afgelopen 10 jaar: de opkomst van Artificial Intelligence. Dat iedere zichzelf respecterende IT-professional hier ‘iets’ mee moet doen, lijdt geen twijfel. Laat je daarom inspireren door de volgende 2 presentaties:
1. De AI revolutie: Wat developers en testers kunnen verwachten, door Roy van Rijn
In 2017 bracht Google een baanbrekend onderzoek uit met de titel 'Attention is All You Need'. In dit artikel introduceerden ze het 'transformatormodel'. Sindsdien heeft deze modelarchitectuur verbazingwekkende resultaten opgeleverd, variërend van tekstgenererende "Large Language Models" (LLM's), zoals GPT-3, tot beeldgenererende modellen zoals DALL-E 2. Het tempo van vooruitgang lijkt steeds hoger te worden, met de creatie van AI-chatbots zoals ChatGPT/Bing Chat die de wereld fascineren door afbeeldingen, films, muziek en nog veel meer te genereren.
Er begint zich een ‘A.I. oorlog’ tussen OpenAI, Microsoft en Google te ontvouwen. Wat betekent dit voor de mensheid en meer specifiek voor ons als software developers & testers?
2. Testcode genereren, doen of niet doen? Door Jarsto van Santen
Voor ieder testgeval (nagenoeg) hetzelfde stukje code weer opnieuw schrijven... Ook in het testen slaat 'boilerplate code' vaak toe. Wie z'n tests goed structureert hoeft het misschien niet per testgeval te doen, maar heeft nog altijd voor ieder endpoint of iedere pagina een hoop herhaalde code.
Bij DUO is Jarsto van Santen, beginnend met API testen, bezig om steeds meer testcode ook te genereren. Zodat de effort van de testers zoveel mogelijk van het schrijven van werkende testcode naar het bedenken van de juiste testgevallen kunnen verschuiven. Maar misschien is wat hij doet straks zelfs ook alweer overbodig. Large Language Models, zoals de beroemde/beruchte ChatGPT beloven een toekomst waarin code genereren nog makkelijker wordt.
Bij deze talk laat Jarsto zien hoe hij nu code genereert. Hij gaat het hebben over de keuzes die daarbij gemaakt moeten worden (wel of niet dezelfde libraries voor test & bouw, waarom wel of geen ChatGPT), en welke opties er ook zonder AI als 'off-the-shelf' beschikbaar zijn. Maar hij staat ook stil bij de mogelijke valkuilen van gegenereerde testcode en wat je kunt doen om te voorkomen dat je daarin gaan vallen.
De twee presentatoren
Roy van Rijn is directeur bij OpenValue Rotterdam en Java Champion. Hij werkte aan tal van projecten door heel Nederland als ontwikkelaar, architect en agile coach. Hij is een doorgewinterde openbare spreker op conferenties over de hele wereld, zoals CodeOne (Rockstar), Devoxx BE & UK & PL, GOTO, Joy of Coding en lokale JUG-evenementen. Je kunt meer lezen op zijn blog (http://www.royvanrijn.com) of hem volgen op Twitter (@royvanrijn).
Jarsto van Santen is Specialist Test Engineer in het Serviceteam Testautomatisering bij DUO. Hij treedt regelmatig op als spreker op events, zowel nationaal als internationaal (o.a. Test Automation Days, TestBash).
Doelgroep
- Testers met een technische achtergrond en interesse voor / ervaring met testautomatisering
- Deze avond is volledig in het Nederlands; both talks are in Dutch
Programma
17:30 Ontvangst en eten
18:30 Talk 1: De AI revolutie: Wat developers en testers kunnen verwachten, door Roy van Rijn
19:15 Pauze
19:45 Talk 2: Testcode genereren, doen of niet doen? Door Jarsto van Santen
20:30 Afsluiting met een borrel
COVID-19-veiligheidsmaatregelen

De AI revolutie & Testcode genereren, doen of niet doen?