TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13...

35
Robots testen… Bent u er al klaar voor? TMap dag 2016

Transcript of TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13...

Page 1: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

Robots testen… Bent u er al klaar voor?

TMap dag 2016

Page 2: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Heeft u al een robot?

TMap dag 2016 2

Heeft u al een robot? Over 10 jaar zeker !

Page 3: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Technologie verovert ons leven, steeds sneller!

TMap dag 2016 3

Page 4: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Robots in de praktijk

Meer dan 50% van de melkveehouders heeft al een of meer robots !!

TMap dag 2016 4

Page 5: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Mestrobot

TMap dag 2016 5

Page 6: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Melkrobot

TMap dag 2016 6

Page 7: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Sociale impact van robots

De boerenfamilie kan nu elke dag om 18:00 gezamenlijk avondeten !!

TMap dag 2016 7

De aardappeleters. Vincent van Gogh

Page 8: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Traditionele robot

Weinig intelligent, geschikt voor specifieke taken (“dull and/or dangerous”)

TMap dag 2016 8

<<filmpje>>

Page 9: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Van eenvoudige robots naar autonome robots

TMap dag 2016 9

Page 10: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

Robots testen…

Testen met robots

TMap dag 2016

Page 11: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Robot voert automatisch regressietesten uit

TMap dag 2016 11

Page 12: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Robot voert automatisch regressietesten uit

TMap dag 2016 12

Page 13: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Gebruik robots voor…

TMap dag 2016 13

Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer de resultaten

Brute-force testen • Genereer een heel groot aantal testgevallen en

voer die uit

Non-functioneel testen • Intelligent performance testen

(niet 10.000 keer dezelfde transactie)

Page 14: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Gebruik robots voor…

TMap dag 2016 14

Big data analytics (met kunstmatige intelligentie) • Analyseer productiedata • Genereer relevante testdata Samenwerking tussen mens en machine • Robot herhalend werk • Mens creatief werk

Non-regressietesten • Robots zijn heel goed in herhalend werk !!

EN NOG VEEL MEER!!

Page 15: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

Robots testen…

Testen van robots

TMap dag 2016

Page 16: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Invalshoeken m.b.t. kwaliteit voor Robotica

TMap dag 2016 16

Mechanical

Electrical

Information Processing

Machine Intelligence

Business Impact

Social Impact

Deze “traditionele” testen kunnen

ondersteund worden door robotisering

Page 17: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Artificial intelligence… (uit de film “Ex Machina” 2015)

TMap dag 2016 17

Page 18: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Invalshoeken m.b.t. kwaliteit voor Robotica

TMap dag 2016 18

Mechanical

Electrical

Information Processing

Machine Intelligence

Business Impact

Social Impact

nieuw

nieuw

nieuw

Page 19: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Testen blijft in de basis gewoon hetzelfde…

TMap dag 2016 19

Kwaliteit

Risico’s

Vertrouwen kwaliteitsattributen

Analyse en maatregelen

Page 20: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Invalshoeken m.b.t. kwaliteit voor Robotica

TMap dag 2016 20

Mechanical

Electrical

Information Processing

Machine Intelligence

Business Impact

Social Impact

Page 21: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Machine learning

TMap dag 2016 21

<<< vervangen door filmclip >>>

Page 22: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Testen van machine learning: let op de input!!

TMap dag 2016 22

De tester als “psycholoog” van de intelligente machine

Page 23: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Niet meer programmeren maar trainen …

TMap dag 2016 23

De acties van de robot worden niet door middel van een programma vastgelegd maar de acties worden voorgedaan, de robot leert de acties en doet ze na, in exact dezelfde manier of, bij intelligentere robots, door de acties op de juiste momenten te combineren. Zo leerde deze robot bijvoorbeeld om pannenkoeken te bakken.

De tester als “trainer” van de intelligente machine

Page 24: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Invalshoeken m.b.t. kwaliteit voor Robotica

TMap dag 2016 24

Mechanical

Electrical

Information Processing

Machine Intelligence

Business Impact

Social Impact

Page 25: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Testen blijft in de basis gewoon hetzelfde…

TMap dag 2016 25

Kwaliteit

Risico’s

Vertrouwen kwaliteitsattributen

Analyse en maatregelen

Page 26: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Impact op bedrijfsproces

TMap dag 2016 26

Product Risico Analyse

Nieuwe risico’s

Vertrouwde aanpak

Andere uitkomsten, qua

• Teststrategie

• Testtechnieken • Testdekking

Page 27: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Imagoschade blijft grootste risico …

TMap dag 2016 27

Page 28: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Wanneer komen de zelfrijdende voertuigen?

Hoeveel jaar gaat het nog duren voordat in Nederland zelfrijdende

voertuigen op de openbare weg worden toegelaten?

Neem een getal in gedachten.

Wie denkt over .. jaar?

TMap dag 2016 28

10 5

2 1

Page 29: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Sogeti test nu al zelfrijdende voertuigen

De Wepod in Wageningen Vanaf deze maand op de openbare weg! <<Filmpje>>

TMap dag 2016 29

Page 30: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Invalshoeken m.b.t. kwaliteit voor Robotica

TMap dag 2016 30

Mechanical

Electrical

Information Processing

Machine Intelligence

Business Impact

Social Impact

Page 31: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Augmented people

Filmpje robotarm drummer

TMap dag 2016 31

Page 32: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Gaan robots uw werk overnemen?

Bron: www.pewinternet.org/2016/03/10/public -predictions-for-the-future-of-workforce-automation/ TMap dag 2016 32

De tester als “filosoof” m.b.t. de toepassing van intelligente machines

Page 33: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

|

Kwaliteitszorg in de wereld van Robotica

TMap dag 2016 33

Mechanical

Electrical

Information Processing

Machine Intelligence

Business Impact

Social Impact

High-tech testen

IoT testen

Functioneel testen

AI-testen

Simulaties en monitoring

Ethiek filosofie

Vanochtend

13:30 Zaal 4

15:10 Zaal 2

14:20 Zaal 4

11:40 Zaal 4

15:10 Zaal 5

Page 34: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

Robots testen… Bestaande fundamenten;

Nieuwe mogelijkheden en

toevoegingen! TMap dag 2016

Page 35: TMap dag 2016. Hoe test je een ROBOT? - Sogeti testen...Gebruik robots voor… TMap dag 2016 13 Functioneel testen • Genereer testgevallen • Voer testgevallen uit • Analyseer

Robots testen… Zorg dat u er klaar voor bent!

Cinemec Utrecht TMap dag 2016