Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Testing Techniques from the Jurassic Resurrected
Bart Knaack
Professional Testing
#EuroSTARConf
Agenda
SELF Driving Cars
Characterisics of Self Driving Cars
• Real time interaction
• 3D awareness
• Safety Critical system
• Autonomous interaction with the environment
• Multiple!! Sensors
Testing self driving Straddle Cariers
• Simulations (100.000 hours)• Emulation (10.000 hours)• ‘Real life’ testing (5000 hours)• Boundary testing• Self adapting systems• Pushing the limits• Gradual degradation testing• (Over)stress testing
Characteristics of IoT
• Asynchronous Communication
• Connectivity
• Central Network with ‘end user devices’
• Ubiquitous communication
• Protocol based/event driven software
• Fire and Forget Communication
• Loss of ownership
GSM testing in the early 90’s
• Event stubs and drivers
• Protocol simulators
• Feature interaction testing
• Message Interleaving
• Creation of Test environments
“My fridge has told my washingmachine to order some extra detergent, causeBOY, it is going tobe messy with allthat chocolate icecream!!!”
Taxonomy of Systems
SYSTEMINPUT OUTPUT
Types of systems
• Straight through processing systems
• Event Based systems
• Data (information) collecting/aggregating systems
• Decision support systems (rule based)
• Communication Systems
Characteristics of systems
• Real time vs effort based
• Synchronous vs Asynchronous
• Distributed vs ‘monolithic’
• Firmware vs Software
• Automous vs Human operated
• Boxed systems vs physically interacting systems
• Long term vs short lifed systems
• Single purpose vs versatile
• Fixed vs adaptive/self learning
What, Why, When, Where, and How?
BlockChain
Thank You!
Bart Knaack
Professional Testing
#EuroSTARConf