SlideShare a Scribd company logo
1 of 56
Download to read offline
Testing
Intelligent Machines
Rik Marselis
EuroSTAR Tutorial K
@rikmarselis 13 September 2018
Management consultant digital assurance & testing
Sogeti Nederland
During this tutorial we’ll be using Kahoot
You can already download the app
Or use it in a browser
WiFi network:
<<network>>
WiFi password:
<<password>>
Testing in the digital age
AI makes the difference
This tutorial is based on our new book:
You can win a copy in the quizzes !!
4© 2018 Sogeti. All rights reserved.
Rik Marselis
Management consultant Digital Assurance & Testing
2007 2012 20122008
Workgroup-
member
20142009
20181980
Agenda of this tutorial
9:00 Welcome
9:10 Setting the scene(s) – Quiz & discussion
9:35 Quality characteristics and chatbot testing
10:30 ~ Coffee-break
11:00 Quality angles and robot testing
12:20 Fun exercise how an AI-chatbot learns
12:35 Final Quiz
12:50 Closing
Setting the scene(s)
Who of you has a robot?
How do you know if it is good enough quality?
Testing WITH intelligent machines
So that was an example of testing WITH
intelligent machines.
Today’s workshop is about
testing OF intelligent machines
Who of you already uses AI?
What do you already know about
AI, ML, Robotics, testing, etc.???
KAHOOT quiz
Open the app on your mobile device
OR
Go to https://kahoot.it
Enter game pin: <<game pin>>
Numbers 1, 2 and 3 win a copy of my book!!
Why is testing of intelligent machines different?
Group-discussion
Groups of 4 – 6 people
Write keywords on a flipchart
7 minutes 7 6 5 4 3 2 1 Finished
Question
Debriefing / feedback
• Tell the top-keyword of your group
(if it was already mentioned take the next of your list of keywords)
• I will list them on a flipchart
Why is testing of intelligent machines different?
Quality characteristics &
chatbot testing
How can we measure quality?
What quality characteristics do you know?
ISO25010 Quality in use
ISO25010 Product Quality
Quality characteristics extended
for intelligent machines
The new quality
characteristics for
intelligent machines
handout
Who of you has a chatbot operational
in your business process?
Who is thinking about adding a chatbot to your
business process?
Example chatbot conversations
https://www.facebook.com/messages/t/KLMhttps://www.facebook.com/messages/t/kayak
Human – chatbot communication:
utterance intent
action
response
Exercise:
Test the chatbot
(you’ll get an exploratory testing charter)
Exploratory Testing has many
flavours, this is our flavour:
• Focus on confidence (risk-based)
• Structured (charter, log, debriefing)
• Session-based & Timeboxed (not too short, not too long)
• Tandem-approach (two people, mob-approach also possible)
• Combine experience-based and coverage-based testing
• Simultaneous test design, test execution and learning
• Flexible (fit for Agile and DevOps)
• Prepared (test ideas, testing tours)
• Tools (heuristics, checklists, test design tooling)
• Serious Fun !!
Exploratory Testing charter
Test ideas Debriefing
information
Logging of results
(we’ll use separate
log forms)
Chatbot testing exercise
• You will get a charter work with 2 (or 3) people on one computer
• First add your specific test ideas to the charter
use the quality characteristics to generate test ideas
• Then execute the charter
• You can choose from the following chatbots:
• Kayak travel booking chatbot (english) (on facebook messenger)
• KLM bluebot (english) (on facebook messenger)
• Schade melden bij Centraal Beheer (nederlands) website
https://www.centraalbeheer.nl/mijn-cb/schade-melden/Paginas/schade-melden.aspx
• Time: 20 minutes
Debriefing Chatbot testing
• Discuss the results of your chatbot testing
with the team next to you
• Give specific attention to the quality characteristics you used
• I will walk around and collect observations for central feedback
Agenda of this tutorial
9:00 Welcome
9:10 Setting the scene(s) – Quiz & discussion
9:35 Quality characteristics and chatbot testing
10:30 ~ Coffee-break
11:00 Quality angles and robot testing
12:20 Fun exercise how an AI-chatbot learns
12:35 Final Quiz
12:50 Closing
Part 2
Quality angles &
Robot testing
Vision on future of quality assurance
Vision on future of quality assurance
Reactive Active Proactive
To reach this forecasting goal…
Quality assurance
for intelligent
machines…
Traditional angles of quality Digital angles of quality
Six angles of
Quality
Machine intelligence: Tesla example
The car starts braking before the accident of the 2 cars in front happens, that is really predictive!
How would you solve the issue of children attacking your robot?
What may happen if you introduce
a robot in your business environment?
What may happen if you introduce
a robot in your business environment?
The solution doesn’t have to be technical…
The robot moves
towards adults so
the kids don’t dare
to attack the robot
Social impact example
Video of a milking robot at a farm
Social impact example
Since the introduction of the milking robot, the farmer and his family can
now have dinner together at 18:00 o’clock (as usual in the Netherlands)
De aardappeleters. Vincent van Gogh
Robotesting
The IT crowd: It’s a robot …
Definition of a Robot
A robot is a machine that gathers information about its environment by
input of sensors and, based on this input, changes its behavior.
Combined with machine learning and machine intelligence the robot’s
reactions over time become more adequate.
The use of Internet of Things (IoT), Big Data Analytics
and Cloud technology make a robot versatile.
Robots come in many different shapes and forms.
It's not just the metallic man. Robots may equally
be a smart algorithm on social media, an autonomous
vacuum cleaner or a self-driving car.
Testing intelligent machines is
different from “normal” testing…
For intelligent machines predicting outcome is difficult;
Todays correct result may differ from tomorrows correct result.
To cope with this you can apply one or more of these four
approaches:
1.Define tolerances
2.Control input
3.Test the machine in its intended environment
4.Use new quality characteristics
3. Testing in the intended environment
The Wepod, an autonomous
bus in Wageningen.
On the public road since
October 2016 !!
(and tested by colleagues of Sogeti)
4. Use the new Quality characteristics
for intelligent machines
© Sogeti 201846
Super intelligence & super stupidity
Photo from the film “Ex Machina” 2015
Testing human friendliness
The robot must sense
the human and avoid
hurting the human.
Picture source: Article “A methodology to develop collaborative robotic cyber physical systems for production environments”, Azfar Khalid et al. © Sogeti 2018
Energizer…
Stand up & cross your arms
If change seems hard, try it multiple times!!
Agenda of this tutorial
9:00 Welcome
9:10 Setting the scene(s) – Quiz & discussion
9:35 Quality characteristics and chatbot testing
10:30 ~ Coffee-break
11:00 Quality angles and robot testing (2 sprints)
12:20 Fun exercise how an AI-chatbot learns
12:35 Final Quiz
12:50 Closing
Exercise for groups of + 6 people:
Test a robot
2 sprints of 30 minutes
Choose an exercise for your group
• Test a Lego mindstorms robot
(some of you may have seen this exercise in my workshop at EuroSTAR last year)
• Test a robot-vacuum-cleaner
• Test the image recognition machine
• Draw your favorite household robot
• Search youtube for Boston Dynamics robots and evaluate them)
For all choices: USE THE Quality Characteristics and Quality Angles
Time: XX minutes. Debriefing with the team next to you.
Fun exercise:
How does a visual AI learn
Open your browser on
- Smartphone
- Tablet
- Laptop
Go to
Do the doodling
Then check how the AI evaluated
your doodles and how the AI learned.
https://quickdraw.withgoogle.com/
Wrap-up
The final quizzzz ☺
KAHOOT quiz
Open the app on your mobile device
OR
Go to https://kahoot.it
Enter game pin: <<game pin>>
Numbers 1, 2 and 3 win a copy of my book!!
What have we learned about
testing intelligent machines?
Thanks for your participation
Good luck,
with testing
intelligent machines!!
@rikmarselis rik.marselis@sogeti.com

More Related Content

Similar to EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines

Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
 
SharePoint Saturday Madrid 2018 21st century lunchbell
SharePoint Saturday Madrid 2018 21st century lunchbell SharePoint Saturday Madrid 2018 21st century lunchbell
SharePoint Saturday Madrid 2018 21st century lunchbell Thomas Gölles
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaISPMAIndia
 
Jade Le Maitre (Hease Robotics) - From Airports to Museums - How Robotics Can...
Jade Le Maitre (Hease Robotics) - From Airports to Museums - How Robotics Can...Jade Le Maitre (Hease Robotics) - From Airports to Museums - How Robotics Can...
Jade Le Maitre (Hease Robotics) - From Airports to Museums - How Robotics Can...Codiax
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Cristina Vidu
 
🌺 Women in Automation Series: Intro to Studio ▶ Session 1
🌺 Women in Automation Series: Intro to Studio ▶ Session 1🌺 Women in Automation Series: Intro to Studio ▶ Session 1
🌺 Women in Automation Series: Intro to Studio ▶ Session 1Cristina Vidu
 
Movebot ENGR245 Lean LaunchPad Stanford 2018
Movebot ENGR245 Lean LaunchPad Stanford 2018Movebot ENGR245 Lean LaunchPad Stanford 2018
Movebot ENGR245 Lean LaunchPad Stanford 2018Stanford University
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB
 
Responsible Microservices
Responsible MicroservicesResponsible Microservices
Responsible MicroservicesVMware Tanzu
 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMemi Beltrame
 
Conversionista : Conversion manager course - Stockholm 20 march 2013
Conversionista : Conversion manager course  - Stockholm 20 march 2013Conversionista : Conversion manager course  - Stockholm 20 march 2013
Conversionista : Conversion manager course - Stockholm 20 march 2013Craig Sullivan
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTrivadis
 
Machine learning tutorial
Machine learning tutorialMachine learning tutorial
Machine learning tutorialssuser8a512c
 
Machine learning tutorial
Machine learning tutorialMachine learning tutorial
Machine learning tutorialAshokKumarC18
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Dominate The Machines Robotic Coding
Dominate The Machines Robotic CodingDominate The Machines Robotic Coding
Dominate The Machines Robotic CodingaNumak & Company
 
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRobotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRik Marselis
 

Similar to EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines (20)

Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Adopción de Machine Learning en LATAM
Adopción de Machine Learning en LATAM Adopción de Machine Learning en LATAM
Adopción de Machine Learning en LATAM
 
SharePoint Saturday Madrid 2018 21st century lunchbell
SharePoint Saturday Madrid 2018 21st century lunchbell SharePoint Saturday Madrid 2018 21st century lunchbell
SharePoint Saturday Madrid 2018 21st century lunchbell
 
Salesforce Einstein: Use Cases and Product Features
Salesforce Einstein: Use Cases and Product FeaturesSalesforce Einstein: Use Cases and Product Features
Salesforce Einstein: Use Cases and Product Features
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
 
Jade Le Maitre (Hease Robotics) - From Airports to Museums - How Robotics Can...
Jade Le Maitre (Hease Robotics) - From Airports to Museums - How Robotics Can...Jade Le Maitre (Hease Robotics) - From Airports to Museums - How Robotics Can...
Jade Le Maitre (Hease Robotics) - From Airports to Museums - How Robotics Can...
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1
 
🌺 Women in Automation Series: Intro to Studio ▶ Session 1
🌺 Women in Automation Series: Intro to Studio ▶ Session 1🌺 Women in Automation Series: Intro to Studio ▶ Session 1
🌺 Women in Automation Series: Intro to Studio ▶ Session 1
 
Movebot ENGR245 Lean LaunchPad Stanford 2018
Movebot ENGR245 Lean LaunchPad Stanford 2018Movebot ENGR245 Lean LaunchPad Stanford 2018
Movebot ENGR245 Lean LaunchPad Stanford 2018
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
 
Responsible Microservices
Responsible MicroservicesResponsible Microservices
Responsible Microservices
 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup Basel
 
Conversionista : Conversion manager course - Stockholm 20 march 2013
Conversionista : Conversion manager course  - Stockholm 20 march 2013Conversionista : Conversion manager course  - Stockholm 20 march 2013
Conversionista : Conversion manager course - Stockholm 20 march 2013
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
 
Machine learning tutorial
Machine learning tutorialMachine learning tutorial
Machine learning tutorial
 
Machine learning tutorial
Machine learning tutorialMachine learning tutorial
Machine learning tutorial
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Dominate The Machines Robotic Coding
Dominate The Machines Robotic CodingDominate The Machines Robotic Coding
Dominate The Machines Robotic Coding
 
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik MarselisRobotesting, are you ready for that yet? 7WCSQ Rik Marselis
Robotesting, are you ready for that yet? 7WCSQ Rik Marselis
 

More from Rik Marselis

The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfThe End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfRik Marselis
 
TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability Rik Marselis
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItRik Marselis
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Rik Marselis
 
Quality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPQuality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPRik Marselis
 
Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?Rik Marselis
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryRik Marselis
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPRik Marselis
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Rik Marselis
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis Rik Marselis
 
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Rik Marselis
 
Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureRik Marselis
 
How to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tipsHow to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tipsRik Marselis
 
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik MarselisTesten ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik MarselisRik Marselis
 
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisOver testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisRik Marselis
 
Qx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselisQx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselisRik Marselis
 
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisTesting in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisRik Marselis
 
Testing in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing DayTesting in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing DayRik Marselis
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Rik Marselis
 
Webinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik MarselisWebinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik MarselisRik Marselis
 

More from Rik Marselis (20)

The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdfThe End Of Testing As We Know It (TestCon - Rik Marselis).pdf
The End Of Testing As We Know It (TestCon - Rik Marselis).pdf
 
TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability TestExpo Quality Engineering & Sustainability
TestExpo Quality Engineering & Sustainability
 
GTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know ItGTR-The End Of Testing As We Know It
GTR-The End Of Testing As We Know It
 
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
Introduction of TMAP to representatives of ISTQB boards in the GA week in Mar...
 
Quality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAPQuality Engineering in today's cross-functTeams with TMAP
Quality Engineering in today's cross-functTeams with TMAP
 
Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?Quality engineering instead of testing... Why? How?
Quality engineering instead of testing... Why? How?
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAP
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
 
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
Quality engineering in the digital age... Why? How? (ASQF Keynote by Rik Mars...
 
Quality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps cultureQuality for DevOps teams - Quality engineering in the DevOps culture
Quality for DevOps teams - Quality engineering in the DevOps culture
 
How to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tipsHow to write a proposal to speak at a conference? Hints & tips
How to write a proposal to speak at a conference? Hints & tips
 
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik MarselisTesten ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
Testen ISTQB, TMap, ISO25010 en meer. Gastcollege Windesheim Rik Marselis
 
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik MarselisOver testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
Over testen gesproken TestNet najaar 2019 openingskeynote Rik Marselis
 
Qx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselisQx day2018 digital_quality_strategy_rik_marselis
Qx day2018 digital_quality_strategy_rik_marselis
 
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik MarselisTesting in the digital age; AI makes the difference! Booklaunch Rik Marselis
Testing in the digital age; AI makes the difference! Booklaunch Rik Marselis
 
Testing in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing DayTesting in the digital age; international booklaunch at German Testing Day
Testing in the digital age; international booklaunch at German Testing Day
 
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...Testing of artificial intelligence; AI quality engineering skils - an introdu...
Testing of artificial intelligence; AI quality engineering skils - an introdu...
 
Webinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik MarselisWebinar trends in testen 2017-12-13 door Rik Marselis
Webinar trends in testen 2017-12-13 door Rik Marselis
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

EuroSTAR 2018 tutorial Rik Marselis Testing Intelligent Machines

  • 1. Testing Intelligent Machines Rik Marselis EuroSTAR Tutorial K @rikmarselis 13 September 2018 Management consultant digital assurance & testing Sogeti Nederland
  • 2. During this tutorial we’ll be using Kahoot You can already download the app Or use it in a browser WiFi network: <<network>> WiFi password: <<password>>
  • 3. Testing in the digital age AI makes the difference This tutorial is based on our new book: You can win a copy in the quizzes !!
  • 4. 4© 2018 Sogeti. All rights reserved. Rik Marselis Management consultant Digital Assurance & Testing 2007 2012 20122008 Workgroup- member 20142009 20181980
  • 5. Agenda of this tutorial 9:00 Welcome 9:10 Setting the scene(s) – Quiz & discussion 9:35 Quality characteristics and chatbot testing 10:30 ~ Coffee-break 11:00 Quality angles and robot testing 12:20 Fun exercise how an AI-chatbot learns 12:35 Final Quiz 12:50 Closing
  • 7. Who of you has a robot? How do you know if it is good enough quality?
  • 9. So that was an example of testing WITH intelligent machines. Today’s workshop is about testing OF intelligent machines
  • 10. Who of you already uses AI?
  • 11. What do you already know about AI, ML, Robotics, testing, etc.??? KAHOOT quiz Open the app on your mobile device OR Go to https://kahoot.it Enter game pin: <<game pin>> Numbers 1, 2 and 3 win a copy of my book!!
  • 12. Why is testing of intelligent machines different? Group-discussion Groups of 4 – 6 people Write keywords on a flipchart 7 minutes 7 6 5 4 3 2 1 Finished Question
  • 13. Debriefing / feedback • Tell the top-keyword of your group (if it was already mentioned take the next of your list of keywords) • I will list them on a flipchart Why is testing of intelligent machines different?
  • 15. How can we measure quality? What quality characteristics do you know?
  • 18. Quality characteristics extended for intelligent machines
  • 19. The new quality characteristics for intelligent machines handout
  • 20. Who of you has a chatbot operational in your business process? Who is thinking about adding a chatbot to your business process?
  • 22. Human – chatbot communication: utterance intent action response
  • 23. Exercise: Test the chatbot (you’ll get an exploratory testing charter)
  • 24. Exploratory Testing has many flavours, this is our flavour: • Focus on confidence (risk-based) • Structured (charter, log, debriefing) • Session-based & Timeboxed (not too short, not too long) • Tandem-approach (two people, mob-approach also possible) • Combine experience-based and coverage-based testing • Simultaneous test design, test execution and learning • Flexible (fit for Agile and DevOps) • Prepared (test ideas, testing tours) • Tools (heuristics, checklists, test design tooling) • Serious Fun !!
  • 25. Exploratory Testing charter Test ideas Debriefing information Logging of results (we’ll use separate log forms)
  • 26. Chatbot testing exercise • You will get a charter work with 2 (or 3) people on one computer • First add your specific test ideas to the charter use the quality characteristics to generate test ideas • Then execute the charter • You can choose from the following chatbots: • Kayak travel booking chatbot (english) (on facebook messenger) • KLM bluebot (english) (on facebook messenger) • Schade melden bij Centraal Beheer (nederlands) website https://www.centraalbeheer.nl/mijn-cb/schade-melden/Paginas/schade-melden.aspx • Time: 20 minutes
  • 27. Debriefing Chatbot testing • Discuss the results of your chatbot testing with the team next to you • Give specific attention to the quality characteristics you used • I will walk around and collect observations for central feedback
  • 28. Agenda of this tutorial 9:00 Welcome 9:10 Setting the scene(s) – Quiz & discussion 9:35 Quality characteristics and chatbot testing 10:30 ~ Coffee-break 11:00 Quality angles and robot testing 12:20 Fun exercise how an AI-chatbot learns 12:35 Final Quiz 12:50 Closing
  • 29.
  • 30. Part 2 Quality angles & Robot testing
  • 31. Vision on future of quality assurance
  • 32. Vision on future of quality assurance Reactive Active Proactive
  • 33. To reach this forecasting goal…
  • 34. Quality assurance for intelligent machines… Traditional angles of quality Digital angles of quality Six angles of Quality
  • 35. Machine intelligence: Tesla example The car starts braking before the accident of the 2 cars in front happens, that is really predictive!
  • 36. How would you solve the issue of children attacking your robot? What may happen if you introduce a robot in your business environment?
  • 37. What may happen if you introduce a robot in your business environment? The solution doesn’t have to be technical… The robot moves towards adults so the kids don’t dare to attack the robot
  • 38. Social impact example Video of a milking robot at a farm
  • 39. Social impact example Since the introduction of the milking robot, the farmer and his family can now have dinner together at 18:00 o’clock (as usual in the Netherlands) De aardappeleters. Vincent van Gogh
  • 41. The IT crowd: It’s a robot …
  • 42. Definition of a Robot A robot is a machine that gathers information about its environment by input of sensors and, based on this input, changes its behavior. Combined with machine learning and machine intelligence the robot’s reactions over time become more adequate. The use of Internet of Things (IoT), Big Data Analytics and Cloud technology make a robot versatile. Robots come in many different shapes and forms. It's not just the metallic man. Robots may equally be a smart algorithm on social media, an autonomous vacuum cleaner or a self-driving car.
  • 43. Testing intelligent machines is different from “normal” testing… For intelligent machines predicting outcome is difficult; Todays correct result may differ from tomorrows correct result. To cope with this you can apply one or more of these four approaches: 1.Define tolerances 2.Control input 3.Test the machine in its intended environment 4.Use new quality characteristics
  • 44. 3. Testing in the intended environment The Wepod, an autonomous bus in Wageningen. On the public road since October 2016 !! (and tested by colleagues of Sogeti)
  • 45. 4. Use the new Quality characteristics for intelligent machines
  • 46. © Sogeti 201846 Super intelligence & super stupidity Photo from the film “Ex Machina” 2015
  • 47. Testing human friendliness The robot must sense the human and avoid hurting the human. Picture source: Article “A methodology to develop collaborative robotic cyber physical systems for production environments”, Azfar Khalid et al. © Sogeti 2018
  • 48. Energizer… Stand up & cross your arms If change seems hard, try it multiple times!!
  • 49. Agenda of this tutorial 9:00 Welcome 9:10 Setting the scene(s) – Quiz & discussion 9:35 Quality characteristics and chatbot testing 10:30 ~ Coffee-break 11:00 Quality angles and robot testing (2 sprints) 12:20 Fun exercise how an AI-chatbot learns 12:35 Final Quiz 12:50 Closing
  • 50. Exercise for groups of + 6 people: Test a robot 2 sprints of 30 minutes
  • 51. Choose an exercise for your group • Test a Lego mindstorms robot (some of you may have seen this exercise in my workshop at EuroSTAR last year) • Test a robot-vacuum-cleaner • Test the image recognition machine • Draw your favorite household robot • Search youtube for Boston Dynamics robots and evaluate them) For all choices: USE THE Quality Characteristics and Quality Angles Time: XX minutes. Debriefing with the team next to you.
  • 52. Fun exercise: How does a visual AI learn
  • 53. Open your browser on - Smartphone - Tablet - Laptop Go to Do the doodling Then check how the AI evaluated your doodles and how the AI learned. https://quickdraw.withgoogle.com/
  • 55. KAHOOT quiz Open the app on your mobile device OR Go to https://kahoot.it Enter game pin: <<game pin>> Numbers 1, 2 and 3 win a copy of my book!! What have we learned about testing intelligent machines?
  • 56. Thanks for your participation Good luck, with testing intelligent machines!! @rikmarselis rik.marselis@sogeti.com