The Future of Software Testing, imbus AG
Szenariotechnik Source: http://de.wikipedia.org/wiki/szenariotechnik Folie 2 von 22
Future of Software Testing - Driven by Technology Testing Objects & Objectives Methods & Tools IT Technology Standards & Processes Folie 5 von 22
Gartner Hype Cycle for Emerging Technologies, 2013 Maps Out Evolving Relationship Between Humans and Machines
Fab Revolution / Smart Factory In der Smart Factory kommunizieren Menschen, Maschinen und Ressourcen so selbstverständlich wie in einem sozialen Netzwerk. Intelligente Produkte (Smart Products) verfügen über das Wissen ihres Herstellungsprozesses und künftigen Einsatzes. Sie unterstützen aktiv den Fertigungsprozess ( wann wurde ich gefertigt, mit welchen Parametern muss ich bearbeitet werden, wohin soll ich ausgeliefert werden etc. ). Source: Umsetzungsempfehlungen für das Zukunftsprojekt Industrie 4.0, Abschlussbericht des Arbeitskreises Industrie 4.0, Promotorengruppe Kommunikation der Forschungsunion Wirtschaft Wissenschaft, plattform-i4.0.de Folie 6 von 22
Software Testing - Today < Tomorrow Standards & Processes Methods & Tools 20x0? Folie 7 von 22
At the Peak Test Data Management Behavior-Driven Test ISO 29119 Software Testing Today On the Rise ISTQB Add-On Syllabi (incl. ISTQB Certified Agile Tester) Enterprise-Class Agile Dev & Testing DevOps Sources: Gartner Hype Cycle for Application Development, 2013 www.testtoolreview.com, www.qs-tag.de Author s view Sliding Into the Trough Cloud -based Testing Tools & Services (e.g. Crowd Testing) Model Based Testing Climbing the Slope Agile Testing Security Testing Code Analysis Tools & Services Managed Testing Services Plateau of Productivity Testautomation Tools Independent Testing Services ISTQB Certified Tester V-Model Testing Folie 8 von 22
IT Technology - Today < Tomorrow storing, processing & transmitting data understanding data Folie 9 von 22
Software Testing - Today < Tomorrow Standards & Processes Methods & Tools 20x0?? Folie 10 von 22
Wild Card? Worldwide Virtual Team Software Testing Tomorrow Today: international distributed teams offshore / nearshore hired per project Tomorrow? global social network of experts collaboration via cloud hired on demand per task 20x0? Folie 11 von 22
Wild Card? Advanced Test Object Visualization Software Testing Tomorrow Today: visualisation of source code file by file quality metrics Tomorrow? interactive visualisation of behavior and system dynamics metrics, changes, risks 20x0? Folie 12 von 22
Wild Card? Test Generation from Natural Language Requirements Today: formal modelling of requirements / systems (e.g. UML) test case generation from model Tomorrow? Tools understanding natural language Test Generation from Natural Language Requirements Software Testing Tomorrow 20x0? Folie 13 von 22
Software Testing - Tomorrow Standards & Processes: Agile Testing DevOps Worldwide Virtual Team Methods & Tools: Model Based Testing Test Object Visualization Testgeneration from Natural Language Requirements 2050? Folie 14 von 22
Testmanagement 2020 Folie 15 von 22
Software Testing 2020 Summe aller Umfrageergebnisse aus den ASQF Veranstaltungen 2013 in Erlangen, Ostfildern, München, Frankfurt DevOps Agile Testing Model Based Testing Worldwide Virtual Team Test Object Visualization Testgen. from Natural Lang. Requirem. Folie 17 von 22
Many thanks for listening! And many thanks for discussing some of these ideas with me to: Thomas Roßner, imbus AG Vipul Kocher, Testing Board India Alon Linetzki, Testing Board Israel Helmut Pichler, Testing Board Austria Yaron Tsubery, Testing Board Israel
Sources Gartner's 2013 Hype Cycle for Emerging Technologies, http://www.gartner.com/newsroom/id/2575515 for Application Development, http://www.gartner.com/displaydocument?doc_cd=249070 Industrie 4.0 Umsetzungsempfehlungen für das Zukunftsprojekt Industrie 4.0, Abschlussbericht des Arbeitskreises Industrie 4.0 www.plattform-i4.0.de Testing Tools & Services Software QS-Tag 2013, www.qs-tag.de Testtool Review, www.testtoolreview.de Folie 18 von 22
DevOps DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals. DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services. The adoption of DevOps is being driven by factors such as: 1. Use of agile and other development processes and methodologies 2. Demand for an increased rate of production releases from application and business unit stakeholders 3. Wide availability of virtualized and cloud infrastructure from internal and external providers 4. Increased usage of data center automation and configuration management tools Source: http://en.wikipedia.org/wiki/devops Folie 19 von 22
ISTQB Add-on Syllabi ISTQB Certified Agile Tester Release scheduled for April 2014 ISTQB Model Based Testing ISTQB Working Group established GTB Certified Automotive Software Tester GTB Working Group established ISTQB Pilot Folie 20 von 22
Testing in Scrum Projects Agile Testing Agile und klassische Vorgehensmodelle Planung im agilen Projekt Unit Tests und Test First Integrationstests und Continuous Integration Systemtests und Test nonstop Qualitätsmanagement und Qualitätssicherung Fallstudien Folie 21 von 22
Testtoolreview.com Folie 22 von 22