TestAutomatisering & PerformanceTesten

PerformanceArchitecten @The Next Web conferentie

Was het een interessante conferentie? Beslist.

Heeft TNW PerformanceArchitecten op nieuwe ideeën gebracht? Zeker.

Heb jij TNW gemist, maar wil je je wel in vijf minuten op de hoogte laten brengen? Lees dan snel verder!

En mocht je er wel zijn geweest.. We zijn benieuwd naar jouw beeld!

Wat is de Next Web?
Voor hen die TNW niet kennen: The Next Web is best veel. Een website, een bedrijf, een event, etc. Zelf zeggen zij: ‘The Next Web — colloquially named TNW — has been sharing, inventing and advancing tech developments since 2006.’ Vrij vertaald: Een breed podium die technologische (IT)ontwikkelingen versnelt, deelt en de innovatie bevordert.

In deze blog bespreken we een aantal inzichten, opgedaan op de tweedaagse TNW conferentie 2018 bij de Westergasfabriek.

Wat hebben we daar gehoord
Om jouw aandacht niet teveel op de proef te stellen, stippen we in dit blog alleen een aantal highlights aan waaruit blijkt dat nieuwe technologie veel impact gaat hebben op de samenleving in het algemeen en onze werkgebieden, performance en automatisering. Dat doen we in een aantal quotes, met linkjes naar de online presentaties en een toelichting. Neem vooral de tijd een aantal van de ‘talks’ te bekijken. Ze zijn zeker de moeite waard!

Alles draait om data:

Neem hiervoor de uitdaging van de zelfrijdende auto als voorbeeld. Zo snel we, met behulp van sensoren, alle problemen die we tegenkomen op de weg, tot data issues kunnen reduceren, kunnen we het oplossen. De weg is data (maps), tegenliggers zijn data (sensoren/camera’s), verkeersinformatie is data, etc. Alles is data…

  • Er stonden op het terrein een aantal borden met ‘waarschuwingen’. Zo was er één met: “Watch out.. Computers do also love your job”.

Dit kwam ook in veel praatjes naar voren. Wanneer jouw baan tot data is te reduceren, pas dan maar op: computers will take over. Neem nou een jurist. Veel van het werk bestaat uit het uitzoeken of er jurisprudentie is, in een vergelijkbare zaak met welke hij of zij bezig is. Met Artificial Intelligence in combinatie met data, heb je een geduchte concurrent buiten de reguliere arbeidsmarkt om. Ook deze vorm van robotisering vraagt een heel nieuwe blik op testen. Leuke uitdaging!

Artificial Intelligence:

De technologie achter chat-bots wordt snel beter. We zullen dan ook zien dat er snel meer business cases gemaakt kunnen worden om bijvoorbeeld helpdesks te laten ‘bemannen’ door bots. Uit een marktonderzoek kwam al naar voren dat mensen liever geholpen worden door goed getrainde bots dan door medewerkers die vanuit een vaak beperkt script moeten werken..

Het blijkt dat mensen relaties kunnen aangaan met robots. Bizar is te zien hoe snel de technologie zich daarin ontwikkeld. Hierdoor gaan er zeeën van mogelijkheden ontstaan op toepassingsniveau van robots. Dit gaat ook heel nieuwe vraagstukken opwerpen over hoe dit te testen!

Design:

Purna had een goed en inhoudelijk verhaal over hoe chatbots goed te ontwerpen. Dit deed ze aan de hand van de 4 C’s (Clarity, Character, Compassion en Correction). Een goed voorbeeld is de doelmatigheid waarmee een karakter kan worden ingezet bij een chatbot. Zo gaf ze (bijna aan het eind) een voorbeeld over hoe een bank voor twee verschillende producten, twee verschillende karakters had ontworpen. Op de helpdesk van een formeel product ‘werkt’ een formele bot en bij een hip, informeel product werd een informele bot ingezet. En de klantwaardering? Veel hoger dan bij een helpdesk ingevuld door mensen.. En dan rijst de vraag: Hoe bouw ik een geautomatiseerde testset om het karakter van een bot te toetsen??

Quantum computing:

Natuurlijk, we zien quantum computers nu nog niet in ons dagelijks leven. Maar hoe lang gaat dat nog duren? En dan vooral: Hoeveel rekenkracht hebben we dan tot onze beschikking? Wanneer quantum computers beschikbaar gaan komen in onze werkzaamheden, dan gaat dat veel impact hebben. Rekenkracht zal de bottleneck niet meer zijn Wat voor mogelijkheden geeft dat? En wat is de impact op performance?! En dit gaat echt geen tien jaar meer duren..

Conclusie
Door de technologische ontwikkeling verandert de wereld. En dat gaat snel. Bijna sneller dan we voor mogelijk hielden. Dit kan soms beangstigend overkomen, maar het kan ons ook wel degelijk in het dagelijkse leven helpen: van bijvoorbeeld het wegnemen van saai herhaaldelijk werk tot het langer (op oudere leeftijd) zelfstandig te kunnen wonen.

En voor ons vakgebied? Hoog-over vanuit QA en performance engineering geredeneerd is ons vak het afdekken van risico’s.  Beschikbaarheid van 99,5% van Internetbankieren is acceptabel: als de app of website niet beschikbaar is, dan zal dat niet direct levensbedreigend zijn. Een zelfrijdende auto die in 99,99% van de gevallen de situatie goed inschat en geen ongeluk veroorzaakt voelt weer veel minder acceptabel: faalkans klein, schade enorm. In de nabije toekomst is er steeds meer technologie die wij minder begrijpen en die meer directe impact heeft op ons dagelijks leven.

Hoe gaan we voorkomen dat die nieuwe technologieën falen? Wat worden de nieuwe standaarden? Genoeg uitdagingen die een voortdurende innovatie op ons vakgebied vereisen.

En die vooruitgang is precies wat ons drijft. Nieuwsgierig waar wij mee bezig zijn op het gebied van innovatie? Neem gerust contact op!

 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Nieuws

Blijf op de hoogte

PerformanceArchitecten @The Next Web conferentie

04/07/2018

Was het een interessante conferentie? Beslist. Heeft TNW PerformanceArchitecten op nieuwe ideeën gebracht? Zeker. Heb jij TNW gemist, maar wil je je wel in vijf minuten op de hoogte laten brengen? Lees dan snel verder! En mocht je er wel zijn geweest.. We zijn benieuwd naar jouw beeld! Wat is de Next Web? Voor hen […]

De ‘waar begin ik met testautomatisering’ handleiding.

11/04/2018

Wij worden regelmatig gevraagd te helpen bij het opzetten of verbeteren van testautomatisering in een Agile omgeving bij een klant. En hoeveel ervaring je ook hebt, wat je opdracht ook precies inhoudt en in welk team je ook terechtkomt, het is altijd even zoeken waar te beginnen. Onderstaand stappenplan ondersteunt hierbij. PerformanceArchitecten organiseert veel kennissessies. Zo […]

Wat is het Bug Filter?

26/03/2018

Een algemeen gedeelde opvatting over het doel van testen binnen software ontwikkeling is “het tegenhouden van bugs en het afdekken van risico’s”. Over hoe dit vervolgens het best valt te organiseren, bestaan er echter vaak veel meningsverschillen. In deze 2 minute snack sta ik graag even stil bij een inzicht dat verhelderend werkt in deze […]

Testen? Begin bij de basis! | Het belang van unittesten

19/02/2018

Inleiding Mijn vrouw en ik zijn op dit moment bezig met het bouwen van een huis. In dit geval niet als bouwvakker of aannemer, maar dan toch wel als opdrachtgever. Spannend vinden we het zeker, leuk ook. Wat heeft dit te maken met unittesten zou je denken. Nou, het volgende… Het huis wordt namelijk gebouwd […]

De Absolute Beginners Guide voor API Testen met rest-assured.io

16/01/2018

Omdat het moeilijk was om een eenvoudige tutorial te vinden voor rest-assured.io, ben ik na eerst zelf uit te vinden hoe het werkt, maar eens begonnen met een tutorial die de absolute basics uitlegt over rest-assured. In deze post laat ik zien hoe we op een zo eenvoudig mogelijke manier een API test kunnen maken met […]

APACHE MPM (op *nix servers)

07/11/2017

Benieuwd naar de impact van het wijzigen van Apache MPM Prefork naar Worker? Lees dan door! Bij één van onze klanten heb ik dit onderzocht. Omdat dit ook interessant kan zijn voor anderen, deel ik mijn resultaten en ervaringen graag. Het is misschien wat technisch allemaal, maar voor performancetesters, de doelgroep, is het vast goed […]

Performancetesten en CI/CD, gaat dat samen?

13/10/2017

De afgelopen najaarseditie van Testnet stond onder het thema Continuous Everything vooral stil bij CI/CD en natuurlijk testen. Gezien DevOps en CI/CD ook grote invloed hebben op het vakgebied performance (testen), zijn wij blij dat we vanuit PerformanceArchitecten een bijdrage mochten leveren door middel van het delen van onze visie hierop. Onze collega René Meijboom […]

Een eerste indruk van Gauge

08/09/2017

Tijdens één van onze kennismiddagen hebben we gekeken naar het testtool Gauge. Doel van de sessie was om een beeld te krijgen wat de toegevoegde waarde van Gauge is voor een tester. Benieuwd naar onze ervaringen? Lees dan snel verder! Gauge is een open source project, gesponsord door ThoughtWorks en belooft in het kort het […]

Test Automation Framework BDD

16/06/2017

De afgelopen tijd heb ik in een opdracht collega’s mogen adviseren over de positieve impact van het Test Automation Framework BDD rondom het thema Agile. In een vorige blog ‘Transformation’ is te lezen wat BDD voor mij betekent en hoe BDD voor synergie zorgt tussen verschillende disciplines binnen Agile-teams met als doel het leveren van kwalitatief hoogwaardig […]

Creëer meer eenheid in je SpecFlow steps met Step Argument Transformations

11/04/2017

Laatst kreeg ik de vraag, “Hoe maak je in je testdata onderscheid tussen een regular expression en een gewone tekst”. Oftewel: Hoe beheer je verschillende soorten steps als ze alleen verschillen in de manier waarop data vergeleken wordt. Je hebt een veld en je wilt controleren of er een bepaalde waarde in staat, maar soms […]

SSL/TLS versie en cipher in HP LoadRunner

29/03/2017

In deze blog wil ik even stilstaan bij de resultaten van een performance test die niet overeenkwamen met de verwachtingen die wij als team hadden. Een aantal transacties gingen in responstijd omhoog en het CPU gebruik nam flink toe. Omdat het ons veel tijd heeft gekost, deel ik dit graag met jullie zodat wij performance […]

Regular Expressions en Testautomatisering, twee problemen of juist een oplossing?

25/03/2017

Bij geautomatiseerde checks wil je regelmatig een verwachte waarde controleren tegen een actuele waarde. Vroeg of laat kom je dan in aanraking met wildcards: Je wilt bijvoorbeeld weten of de tekst “Er zijn 42 resultaten gevonden” voorkomt, maar het aantal, hier 42, kan variabel zijn. Van 42 wil je dan een wildcard maken. De meest […]