Testing in the digital age

Similar documents
Digital Disruption Thrive or Survive. Devendra Dhawale, August 10, 2018

TESTING OF ARTIFICIAL INTELLIGENCE AI QUALITY ENGINEERING SKILLS AN INTRODUCTION

Robotesting: Are you ready for that yet?

Industry Raises Its IQ: The Journey to Smart Manufacturing

Innovation Report: The Manufacturing World Will Change Dramatically in the Next 5 Years: Here s How. mic-tec.com

The Tech Megatrends: 2018

BI TRENDS FOR Data De-silofication: The Secret to Success in the Analytics Economy

MORE POWER TO THE ENERGY AND UTILITIES BUSINESS, FROM AI.

REINVENT YOUR PRODUCT

Executive Summary FUTURE SYSTEMS. Thriving in a world of constant change

ACCENTURE INNOVATION ARCHITECTURE USES AN INNOVATION-LED APPROACH TO HELP OUR CLIENTS DEVELOP AND DELIVER DISRUPTIVE INNOVATIONS, AND TO SCALE THEM

SMART MANUFACTURING: 7 ESSENTIAL BUILDING BLOCKS

LETTER FROM THE EXECUTIVE DIRECTOR FOREWORD BY JEFFREY KRAUSE

Transforming while performing Deep Dive: Artificial Intelligence. Hype or not?

POWERED BY SOGETILABS. Accelerating your ideas to reality

Industry 4.0: the new challenge for the Italian textile machinery industry

Is data the new currency? Unconventional operators go digital to help improve well productivity & operating efficiencies

Enhancing industrial processes in the industry sector by the means of service design

The robots are coming, but the humans aren't leaving

Serge COLLE. Innovazione nel settore: utilities e tecnologie abilitanti. Global Power & Utilities Advisory Leader, EY. Innovation in Power & Utilities

Avanade Technology Vision 2016 Executive Summary Time to relearn: Four ways to win in the digital economy

EXPERIENCE INDUSTRY X.0. At the Detroit Industry X.0 Innovation Center

Seoul Initiative on the 4 th Industrial Revolution

Copyright: Conference website: Date deposited:

THE TECH MEGATRENDS Christina CK Kerley

WinterGreen Research, INC.

Fujitsu Technology and Service Vision Executive Summary

Deep Blocks: Using AI to Design Better Cities of the Future

Our Corporate Strategy Digital

MENA-ECA-APAC NETWORK MEETINGS, 2017

Application of AI Technology to Industrial Revolution

DIGITAL TWINS: IDENTICAL, BUT DIFFERENT

Trends Report R I M S

Cyber-Physical Production Systems. Professor Svetan Ratchev University of Nottingham

SMART MANUFACTURING: A Competitive Necessity. SMART MANUFACTURING INDUSTRY REPORT Vol 1 No 1.

By Mark Hindsbo Vice President and General Manager, ANSYS

{ TECHNOLOGY CHANGES } EXECUTIVE FOCUS TRANSFORMATIVE TECHNOLOGIES. & THE ENGINEER Engineering and technology

Humanification Go Digital, Stay Human

Industry 4.0. Advanced and integrated SAFETY tools for tecnhical plants

AUDIO TRANSCRIPT AI: THE NEW INGREDIENT FOR GROWTH

Automotive Applications ofartificial Intelligence

Harnessing the 4th Industrial Revolution. Professor Mark Esposito Harvard University & Nexus

The State of Tech Treasury Day 2018

Navigating The Fourth Industrial Revolution: Is All Change Good?

John Magee Rob Harwood (RH) John Magee (JM)

Industry 4.0 The Future of Innovation

USING THE INDUSTRIAL INTERNET OF THINGS TO TRANSFORM HUMAN SAFETY AND ENERGY CONSUMPTION IN THE MINING INDUSTRY

Intergovernmental Group of Experts on E-Commerce and the Digital Economy First session. 4-6 October 2017 Geneva. Statement by SINGAPORE

Powering Human Capability

About NEC. Co-creation. Highlights for social value creation. Telecommunications. Safety. Internet of Things. AI/Big Data.

The Key to the Internet-of-Things: Conquering Complexity One Step at a Time

Panel: Digital-Physical Systems

Accenture Technology Vision 2015 Delivering Public Service for the Future Five digital trends: A public service outlook

Artificial Intelligence in distribution

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series

Technology Trends for Government

INTERNET OF THINGS IOT ISTD INFORMATION SYSTEMS TECHNOLOGY AND DESIGN

Digital Medical Device Innovation: A Prescription for Business and IT Success

CAUTIOUS OPTIMISM MARKS THE ADOPTION OF AI AT PROXIMUS

Connecting Commerce. Manufacturing industry confidence in the digital environment. Written by

technologies, Gigaom provides deep insight on the disruptive companies, people and technologies shaping the future for all of us.

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline?

PROGRESS IN BUSINESS MODEL TRANSFORMATION

Aviation Data Symposium June 2018 Berlin, Germany

ARTEMIS ADVANCED RESEARCH & TECHNOLOGY FOR EMBEDDED INTELLIGENT SYSTEMS INDUSTRY ASSOCIATION. Industry Association

Looking ahead : Technology trends driving business innovation.

Asia Conference Singapore

SMART CITY VNPT s APPROACH & EXPERIENCE. VNPT Group

France: a European powerhouse for financial service innovation

Digital Transformation towards Society /09/07 Shigetoshi SAMESHIMA Research & Development Group, Hitachi, Ltd.

2018 Avanade Inc. All Rights Reserved.

Technology Trends with Digital Transformation

Embracing a Digital Future Vanson Bourne research findings & benchmark methodology

TRANSFORMING DISRUPTIVE TECHNOLOGY INTO OPPORTUNITY MARKET PLACE CHANGE & THE COOPERATIVE

Beneficial Role of Humans and AI in a Machine Age of the Telco EcoSystem

Executive Summary. The process. Intended use

REVISITING ACCOUNTANTS ROLE IN THE ERA OF INFORMATION TECHNOLOGY ADVANCEMENT

Emerging technology. Presentation by Dr Sudheer Singh Parwana 17th January 2019

Master in Computer Science & Business Technology Your gateway to build the tech of the future

Innovation and the Future of Finance

Setting a Roadmap for Manufacturers on the Journey to a Smart Manufacturing Future

The Deloitte Innovation Survey The case of Greece

Whitepaper. Lighting meets Artificial Intelligence (AI) - a way towards better lighting. By Lars Hellström & Henri Juslén at Helvar helvar.

Industry 4.0: On your marks, get ready

ACCELERATING TECHNOLOGY VISION FOR AEROSPACE AND DEFENSE 2017

Chris Riddell. Futurist & Digital Strategist. A futurist for the leaders of tomorrow, and a keynote speaker for businesses of today

Master in Computer Science & Business Technology Your gateway to build the tech of the future

The future of work. Artificial Intelligence series

VIEW POINT CHANGING THE BUSINESS LANDSCAPE WITH COGNITIVE SERVICES

SMART PLACES WHAT. WHY. HOW.

Digital Transformation Delivering Business Outcomes

FOREST PRODUCTS: THE SHIFT TO DIGITAL ACCELERATES

Graduate Coach - Essential Career Guides Creating a Career Action Plan

Farnborough Airshow Farnborough Air Show Investor Relations Technology Seminar 2018 Rolls-Royce

Dr George Gillespie. CEO HORIBA MIRA Ltd. Sponsors

Scott Klososky Phillip Seawright. Smart Cities: Risks & Real Opportunities

Road to Smart City. From lamppost to multi-purpose smart public hub. Bouwfonds Investment Management Oktober 2017

Public Sector Future Scenarios

Internet of Things. (Ref: Slideshare)

Human vs Computer. Reliability & Competition

Transcription:

TESTING IN THE DIGITAL AGE Testing in the digital age AI makes the difference Testing in the digital age brings a new vision on test engineering, using new quality attributes that tackle intelligent machines and a roadmap split up in five hops. With everything digital there are more possibilities for test automation and piles of (test) data growing out of control. Working together with robots (cobotics), using artificial intelligence in testing and eventually predict the occurrence of defects brings your testing to the digital age. We have interviewed companies on their view of digital testing. A glossary brings an extensive list of terms that supports you in all your test communications. Tom van de Ven Rik Marselis Humayun Shaukat

Testing in the digital age TOM VAN DE VEN, RIK MARSELIS & HUMAYUN SHAUKAT

2018 Sogeti Nederland B.V., Vianen Editing, typesetting & epub production LINE UP boek en media bv, Groningen Cover design Axioma Communicatie, Baarn ISBN 978 90 75414 87 5 (book) 978 90 75414 88 2 (epub) No part of this publication may be reproduced and/or made public (for any purposes whatsoever) by means of printing, photocopying, microfilm, sound tape, type of electronic system, or any other data retrieval system without prior written permission from Sogeti Nederland B.V. Trademarks TMap, TMap NEXT, PointZERO and TPI are registered trademarks of Sogeti Nederland B.V.

Foreword In the current digital age, the quality assurance conundrum of what to test, and how much to test is magnified multifold. The convergence of physical with the cyber has added another layer of complexity to the testing activity. Product strategy is shifting from building discrete products to building connected eco-systems. The interface with wider eco-system entities has opened opportunities as well as vulnerabilities. The book gives insight into all aspects of testing for digital solutions. It ranges from the use of artificial intelligence or machine learning in testing to cooperation between robots and humans. It also addresses the special considerations in testing 3D printed products and autonomous machines. New age software development techniques embracing continuous delivery and integration (CD&I) can skew the focus towards delivery instead of the deliverable. The book stresses the use of feedback loop in learning from past cycles and building machine learning algorithms to manage the what and how of the testing scope. It introduces the concept of a test intensity table to determine the focus for business value and quality risk, striking a good balance between the deliverable and the delivery. In the digital age we need to test for experience rather than functions or features. Building on this thought, the test engineer elaborates three additional quality characteristics. The characteristics intelligent behavior, morality and personality are needed in addition to the product quality characteristics already defined in well-known international standards. As we enter the realm of early AI testing it is critical to build knowledge based on artifacts we already collect like defect log data, life cycle information, fields defects, and production events to improve effectiveness. The authors provide us with key insights on the concept of cognitive QA and how we can leverage analytics and artificial intelligence to improve decision making and the way we do testing. The book concludes with an interesting perspective on the digital quality engineering skills that an AI quality engineer needs. This can be used as a ready reckoner when setting up cross-functional testing teams armed with the right digital test engineering skills.

As we forge ahead in deploying advanced and highly connected AI systems, this book provides practical guidelines for the corresponding testing activities. The comprehensive ideas cover all aspects that need to be considered to deliver a satisfying customer experience. In the last chapter interviews with influencers of a variety of leading companies confirm the value of the content of the book, and the vision of its authors, for testing in the digital age. Sanjay Salunkhe CEO, Sogeti Product & Engineering Services, India, Europe, Asia-Pacific, United States 4 Testing in the digital age

Table of contents Foreword 3 1 Introduction 9 1.1 Reading guide 10 1.2 TMap Suite 11 1.3 AI makes the difference 12 2 Characteristics of the digital age 15 2.1 The digital age is the new industrial revolution 16 2.2 Digital explained 17 2.3 Digital help 19 2.4 Artificial intelligence era 20 2.5 AI terminology 21 2.6 The digital twin 24 2.7 Smart testing in the digital age 25 3 Set up your digital testing roadmap 29 3.1 A digital testing journey 30 3.2 Ultimately put people first 37 3.3 Digital test engineering: moving from functional to expertise mindset 38 3.4 Quality characteristics for conventional software testing 40 3.5 Why we require additional quality characteristics 41 3.6 New quality characteristics for intelligent machines 42 3.7 Existing quality characteristics applied to intelligent machines 50 3.8 Quality characteristics mapped to quality angles 52 3.9 Test intensity table 54 3.10 Test varieties 56 3.11 Five hops to digital testing 57 5

Hop 1 Automation and robots 61 4 Testing AI solutions 63 4.1 Six angles of quality for machine intelligence 64 4.2 What needs to be tested? 67 4.3 Test objects in AI Solutions 67 4.4 Structured learning 70 4.5 Examination 72 4.6 A/B testing 73 4.7 Metamorphic testing 73 5 Cobotics 75 5.1 Human-robot interface 76 5.2 Different reasons for robot solutions 77 5.3 Robotic process automation (RPA) 77 5.4 Robotic arms 78 5.5 Robots testing physical equipment 78 5.6 Cobotics in airplane testing 80 6 Robotesting 81 6.1 Testing of physical robots 82 6.2 Six angles of quality in robotesting 84 6.3 Testing of smart algorithms 84 6.4 Testing chatbots 93 Hop 2 Use the data 99 7 AI test data 101 7.1 Fitting data 102 7.2 Testing the input values 102 7.3 Feeding specific input data to see how the AI learns 103 7.4 Predefined test data sets 103 7.5 Monitoring the input of the AI 103 7.6 Underfitting data 105 7.7 Overfitting data 105 6 Testing in the digital age

Hop 3 Go model-based 107 8 Virtual engineering 109 8.1 Test execution in a virtual engineering environment 111 8.2 Production and automation engineering 111 8.3 User centered product design 112 8.4 Mechanics of materials 112 8.5 Physics and mathematics 112 8.6 Checklist for virtual engineering testing 113 9 Quality in the product lifecycle 115 9.1 Digital archeology and testing 117 9.2 Product Lifecycle Management 118 10 Blockchain and testing 121 10.1 Blockchain explained 123 10.2 Blockchain QA and testing 124 10.3 Blockchain specific testing 125 10.4 Blockchain test strategy roadmap 126 Hop 4 Use Artificial Intelligence 131 11 Testing with AI 133 11.1 Testing with artificial intelligence using cognitive QA 135 11.2 The cognitive QA model 137 11.3 Self-learning and self-exploring testing tools take over thinking 139 11.4 Speed up with AI 141 11.5 Security issues regarding AI 142 11.6 Privacy, Big Data and AI 143 12 IoT testing 145 12.1 Three rules for IoT testing 147 12.2 Evolutionary algorithms help IoT testing 149 12.3 Example: Evolutionary algorithm to speed up selection of test environments 150 7

Hop 5 Test forecasting 159 13 Models help test forecasting 161 13.1 Systems of Systems 163 13.2 Models of Models 164 13.3 Multi-model predictions 165 13.4 Singularity meteorologists 167 13.5 Forecasting by an artificially intelligent elevator 168 14 Business and social impact 171 14.1 Business impact 172 14.2 Continuous everything 173 14.3 Change management 173 14.4 The impact of intelligent technology 175 14.5 Business impact example: additive manufacturing test strategy 176 14.6 Social impact 179 14.7 Testing in a cross-functional team 180 14.8 Digital test engineering skills 182 15 Interviews with leading companies on their digital vision 191 15.1 Interview with Werner Soeteman, Sr. IT Manager Service Center Test at Air France - KLM Royal Dutch Airlines 192 15.2 Interview with Reindrich Geerman, Digital Architect KPN Technium 195 15.3 Interview with Caroline Arkestein, QA and Support Manager Wolters Kluwer 199 15.4 Interview with Peter Claassen, Delivery Manager at Rabobank 203 15.5 Interview with Willem-Jan van Tongeren, Director IT business support at PostNL 206 15.6 Interview with Paul Hesen, VP Custom Systems at TomTom 209 15.7 Interview with Martijn Tideman and Gwen van Vugt, Product Director and Director Mobility Center, at TASS International (a Siemens business) 212 15.8 Interview with Ton van Hamersveld, Director Engineering Thales 215 Acknowledgements 219 References 221 Glossary 227 8 Testing in the digital age

1 Introduction

1.1 Reading guide You have just started reading the book Testing in the digital age where AI makes the difference. In five hops we explain how digital testing takes shape. The chapters in this book are grouped under these five hops. Organization maturity, personal interest or your project stage has influence on the part you want to read. The following table guides you to the right chapters (should you have no time to read it all). Chapter Name Summary Must-read for: or hop 1 Introduction Here you read the reason this book was written. As part of the TMap suite this book describes the changes the digital age brings to the test discipline. Everyone 2 Background Background information on the term digital and a first glance into how smart testing can make a difference. 3 Set up your digital testing roadmap Hop 1 Automation and robots Testing in the digital age is about a new vision on test engineering, using new quality attributes that tackle intelligent machines and a roadmap split up in five hops. Automate everything possible in order to speed up the complete product development cycle using all possible means, even a robot taking over human test activities is a possibility. Hop 2 Use the data Digital test engineering needs to cope with data for the purpose of testing and monitoring. We need to be smart about it in order to tame the data beast growing out of control. Hop 3 Go model-based Modelling, using models and using the digital twin are crucial to keep up with continuous testing. It helps to build confidence in products operating in the field that we think have elusive characteristics. Everyone Head of R&D Test engineering Project or team lead Product development Test engineering Data analysis Test engineering Scientific engineering Test engineering 10 Testing in the digital age

Chapter or hop Hop 4 Name Summary Must-read for: Use artificial intelligence The goal of using artificial intelligence in testing is not to take people out of the loop. The goal is to make testing easier and faster. This hop also gives insight into how to use AI solutions. Hop 5 Test forecasting The test forecasting hop is aimed at being ahead of the test results. To get to that situation all previous hops need to be put into place. 15 Interviews with leading companies on their digital vision Glossary We have interviewed companies on their view of the digital age. The new risks and challenges, opportunities and the impact on their test activities now and in the future. Clear terminology is key when communicating. This glossary is an extensive list of terms that supports you in all your test communications Everyone Head of R&D Test engineering Everyone Everyone 1.2 TMap Suite TMap is an established name in testing since 1995. Since its introduction the TMap method has been continuously extended and improved. This book brings testing to the digital domain. It expands the TMap test methodology to situations where a strategy for testing digital solutions is needed. All information about TMap together forms the TMap Suite. In addition to this book you are reading, the TMap Suite consists of: The TMap.net website. This website contains the building blocks of TMap. Together with the building blocks in this book you can build your own testing method. On TMap.net templates and checklists are available for download. The book Neil s Quest for Quality: A TMap HD Story, describes the human driven and quality driven test approach for modern, agile organizations. The book TMap NEXT with the core test method, describes techniques and processes for testing in every part of the product development lifecycle. Its adaptiveness ensures that TMap can be applied in traditional, iterative and hybrid organizations. 1 Introduction 11

The book IoTMap: Testing in an IoT Environment, expands the TMap Suite to the IoT and high-tech domain. Together with the other elements from the TMap Suite a complete test strategy for your project, fitting your product development methodology can be set up. Several other books about testing, quality assurance and test process improvement. 1.3 AI makes the difference Digital companies rise quickly in traditional analog markets. Tesla is claimed the biggest car manufacturer of the Big 3! Traditional (call them analog) car manufacturers have been selling cars for over a century. The digital car manufacturer only started a decade ago. The digital age is testing the limits of companies. A demand for extremely quick market response, new technology and keeping up with emerging more agile competitors, is what they face right now. Keeping up with all this, is putting you on your toes. Running an experiment in the field is nothing new. It is more and more accepted to crowd test and immediately move to large scale market solutions. The technology is here, and it will work. Digital unlocks a new world of possibilities and there is no time to sit back, relax and watch it unfold. With digital, huge amounts of data are unlocked. Everywhere a sensor is put, data is collected, transmitted and stored. Data lakes are flowing into oceans of 1 s and 0 s. Digital is put in front of a lot of terms. This makes existing processes, products or solutions different from how we know them. Digital twin, digital manufacturing, digital assurance, digital transformation, digital age and digital enterprise are just a few examples of digital terminology. We even have digital football players! Digital creates an environment of like-minded products. A digital aspect of a product makes it possible to communicate with another digital product in one way or another. Integration is the keyword here. A flurry of recent acquisitions of major API management vendors shows the world that APIs are part of a bigger market called integration. API management is much more an extension of integration, because that s where they are developing their APIs. A clear indication that IT recognizes the value of APIs for application integration. The Internet of Things (IoT) is maturing fast, making integration of Thing data a reality. IoT brings IT and OT together, making it the biggest integration project of this day and age. Finally, blockchain technology is contributing to all these integration initiatives. Companies ranging from Fintech to healthcare are getting in line to adopt this new way for fast and secure payments. 12 Testing in the digital age

Integration will be the key that ties these new initiatives into your business, adding new channels for secure and fast business. IT departments need to find a new way forward to support the enterprise infrastructure and maximize the potential benefits of having improved access to this data. With the IoT, APIs, blockchain and chatbots thrown into the mix, integration is no longer the problem of your IT department, it is everyone s problem. Digital is extending human possibilities, new ways of working, new thoughts and takes on existing products. Where new things are created, things are tried and tested. This is where testing of digital solutions comes into play. The common denominators with all digital terminology are: Speed: Extremely fast market response Data: Huge amounts of data are collected Integration: Everyone needs to integrate with everything. 00101011 0100010101 0010110001101 01010100001010 11101011101111101 101010110101100 00101011 0100010101 0010110001101 0010101000010100 11101011101111101 0101010110101100 00101011 0100010101 0010110001101 01010100001010 11101011101111101 101010110101100 Figure 1 The digital age acts as an accelerator for all our product development activities. Extremely high speed, huge amounts of data and an infinite amount of possibilities for integration are the elements we are facing for testing. They extend beyond our human capabilities. One way to help us out is test automation. Test automation in the context of digital testing, is automating everything possible in order to speed up the complete product development cycle using all means possible means, even a robot taking over human test activities is a possibility. Further help can be found in combining it with another new technology not yet mentioned: artificial intelligence (AI). AI works with huge amount of data, finds smart ways through infinite possibilities and has the potential to hand us solutions quickly. Let us not forget that AI needs to be tested as well, but AI can make the difference here. 1 Introduction 13

We can create robots that can do all the testing automatically and monitor data coming from the field. The robots also have to keep up with growing amounts of test cases, test data and test environments. Tests are executed on a system under test. In that sense it is a reactive (and time consuming in the release train) activity. Testing must keep up and shift from an executing activity, to a monitoring role, towards a qualityforecasting medium that is ahead of the game. execution monitoring forecasting Figure 2 Testing is moving from a reactive activity (for example test execution) towards test monitoring (for example monitoring data from operating products). Eventually testing becomes the forecasting of faults. 14 Testing in the digital age

TESTING IN THE DIGITAL AGE Testing in the digital age AI makes the difference Testing in the digital age brings a new vision on test engineering, using new quality attributes that tackle intelligent machines and a roadmap split up in five hops. With everything digital there are more possibilities for test automation and piles of (test) data growing out of control. Working together with robots (cobotics), using artificial intelligence in testing and eventually predict the occurrence of defects brings your testing to the digital age. We have interviewed companies on their view of digital testing. A glossary brings an extensive list of terms that supports you in all your test communications. Tom van de Ven Rik Marselis Humayun Shaukat