Ninja or Samurai? The Art of War and the Future of Testing

Similar documents
Agile vs Fragile. Susmit Bhattacharya, Solution Architect, Asia Pacific. - The need for Automation in Agile Tricentis GmbH. All Rights Reserved.

The Future of Testing

The Future of Testing: Continuous Enterprise Testing

Perfect Balance of Public and Private Cloud

A Tale of Continuous Testing

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

Accelerate High-Quality App Delivery with the Micro Focus DevOps Suite March 28, 2018

Connected vehicle cloud

3,500. The Developer Division at Microsoft

Please give me your feedback

The Red Hat Way. Lee Miles General Manager, Red Hat Middle East, Turkey & Africa

Shift Left Testing: are you ready? Live Webinar, Sept 19

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Enabling Innovation in the Digital Economy

Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016

How SD-WAN will Transform the Network. And lead to innovative, profitable business outcomes

Weaving Security into Every Application

IBM API Connect: Introduction to APIs, Microservices and IBM API Connect

7 steps for digital app test automation success. October 2018

DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION

Connected vehicle cloud Commercial presentation

The Need for a Holistic Automation Solution to Overcome the Pitfalls in Test Automation

I keep hearing about DevOps What is it?


Total Cost of Ownership: Benefits of ECM in the OpenText Cloud

DESIGN HELPED A MAJOR AND HIGHER SOFTWARE CUSTOMER SUCCESS STORY ABOUT THE CLIENT

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

2018 Database DevOps Survey DBmaestro 1

CA Test Data Manager Key Scenarios

How to Grow Successfully in Emerging Retail Markets with Openbravo October 27th, Openbravo Inc. All Rights Reserved. 1

Accelerate Your Cloud Journey

Extreme automation of today s technological marvel - connected cars

Agile is from Mars Usability is from Venus

How Can Testing Teams Play a Key Role in DevOps Adoption?

New Zealand Government IBM Infrastructure as a Service

Model-Based Testing: Your Key to Better Software

` 2017 CloudEndure 1

DevOps and Continuous Delivery USE CASE

Visual Studio Team Services

Amazon Web Services. For Government, Education, and Nonprofit Organizations

Simplified. Software-Defined Storage INSIDE SSS

Cisco CloudCenter Solution Use Case: Application Migration and Management

MODERNIZE YOUR DATA CENTER. With Cisco Nexus Switches

Securing Digital Transformation

ICAgile Learning Roadmap Agile Testing Track

Mid-Market Data Center Purchasing Drivers, Priorities and Barriers

REALIZE YOUR. DIGITAL VISION with Digital Private Cloud from Atos and VMware

Automation, DevOps, and the Demands of a Multicloud World in the Telecommunications Industry

Intermedia s Private Cloud Exchange

l e a n Lean Software Development software development Faster Better Cheaper

Strengthen hybrid cloud operations and controls with Liquid Sky. Singtel Business

Maja Schreiner. 9th Lean, Agile & Scrum Conference 2017

5 Challenges to Government IT Modernization: In Brief. Quick tips & facts about IT modernization across federal, state and local governments

continuous delivery sounds great

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV

Technology Lifecycle Management Assessment. Know your network - achieve business agility

HP Storage Summit 2015 Transform Now.

Microsoft Office 365 for Business. Your office-on-the-go. Get more work done virtually anytime, anywhere, on any device.

Elizabeth Lawler CEO & Co-Founder Conjur,

The New Enterprise Network In The Era Of The Cloud. Rohit Mehra Director, Enterprise Communications Infrastructure IDC

In This Webinar. ConEnuous Load TesEng & ConEnuous Delivery with Jenkins

CenturyLink for Microsoft

Cloud without Compromise - Continuous Innovation for Growth

DevOps Agility Demands Advanced Management and Automation

Discover the all-flash storage company for the on-demand world

Disruptive Technology

Total Cost of Ownership: Benefits of the OpenText Cloud

How Your Organization Can Drive Success in the Age of Digital Disruption

How to succeed with data centre migration

Mobile Apps Why & How

Microsoft 365 Security & Compliance For Small- and Mid-Sized Businesses

vrealize Introducing VMware vrealize Suite Purpose Built for the Hybrid Cloud

Top Priority for Hybrid IT

Test Automation. Fundamentals. Mikó Szilárd

TESTING TRENDS FOR 2018

Technical Overview. Elastic Path Commerce

Cisco Cloud Services Router 1000V and Amazon Web Services CASE STUDY

Agile Test Automation ICAgile

REDEFINING THE ENTERPRISE

The ROI of UI Toolkit Standardization

I D C T E C H N O L O G Y S P O T L I G H T

Agile Testing: Your Key to Better Software

Case Study: Financial Institution Deploys Conformiq 360 Test Automation to Test at the Speed of Agile Development

DevOps A How To for Agility with Security

Evolving Corporate Networks and the Business Case for SD-WAN

Accelerating the Business Value of Virtualization

Nicman Group Test Data Management 2.0 Leveraging Copy Data Virtualization Technology in QA for SQuAD. November 2016

CYBER SECURITY FOR BUSINESS COUNTING THE COSTS, FINDING THE VALUE

BUILDING APPLICATION SECURITY INTO PRODUCTION CONTAINER ENVIRONMENTS Informed by the National Institute of Standards and Technology

Move Performance Testing to the Next Level with HP Performance Center September 11, Copyright 2013 Vivit Worldwide

Orchestrating the Continuous Delivery Process

Inverting the Pyramid

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

Making hybrid IT simple with Capgemini and Microsoft Azure Stack

IT Consulting and Implementation Services

Cloud Computing: Making the Right Choice for Your Organization

End-to-End Agile Testing using Incremental Approach for a Leading EIM Solution Provider ATTENTION. ALWAYS.

DaaS Market Report Workspace Services and Desktops-as-a-Service Global Market Trends: The Service Provider Perspective

Transcription:

Ninja or Samurai? The Art of War and the Future of Testing Wolfgang Platz, Founder & CPO.

awards founded 2007 locations Austria Germany Switzerland United Kingdom Netherlands USA Australia New Zealand Singapore customers 330+ large enterprise customers Gartner MQ Leader Forrester Wave Strong Performer support TSIA 2014 Staff Excellence 97% Renewal Rates

Dec 2015 Aug 2014 It should be considered by enterprises that have struggled to make Jan 2011 test automation work, and by those seeking to support agile continuous automation practices. 3

The Digital Disruption Businesses must continuously exploit digital technologies to both create new sources of customer value and increase operational agility in service of customers. Forrester, March 2014, The Future Of Business Is Digital

7.4 5.5 4.5 Billion Billion Billion People in the world. People own a mobile phone. People have regular access to a toilet.

World s largest taxi company. World s largest accommodation provider. Their value is all digital. Owns no vehicles. Everyone can be a taxi driver. Owns no real estate. Everyone can be a landlord. Digitalization creates new ways of business operations.

Listening to horses talking in the early 1900s I m worried. Will all these new mechanical muscles make horses unnecessary? No worries. It will make our lives easier. Even if this car thingy takes off, there will be new jobs for horses we can't imagine. Humans need not apply, CPG Grey, 13.08.2014, https://www.youtube.com/watch?v=7pq-s557xqu 7

Hostes [k] Population [k] US, human population vs. number of horses 50.000 45.000 40.000 35.000 250.000 200.000 Since 1915, the number of horses has fallen by 85%. 30.000 150.000 25.000 20.000 100.000 15.000 10.000 50.000 5.000 0 1860s 1880s 1900s 1915 1940s 1960s 1980s 0 Horses [k] Population[k]

As business technology organizations increasingly look to Agile and DevOps, offshore providers' traditional manual testing services model no longer meets the needs of application development and delivery (AD&D) teams. Forrester

1 2 3 Crowd & Exploratory Testing and even Test in Production (TiP) Less about test but more about try Automate - Whenever you can, use API test access. Get Industry Smart Acquire domain knowledge

Change Agile takes it all + - Mode 1 traditional Less Agile Mode 2 Agile More Systems of Innovation Systems of Record - Governance +

Agile Dev meets Operations Dev Ops DevOps is all about Continuous Testing! http://devops.com/2015/02/02/devops-continuous-testing/

Global Software Testing Services Market 32 bnusd 2015 global spend on testing services, 60+% with Indian GSIs 10% CAGR expected growth until 2021* * has been reduced by 5% last year

or will it look more like this? - 50% Traditional manual testing will be down by half. 5x Test automation + Service Virtualization will be 5x. 3x Exploratory + Crowd Testing will be 3x. Sources: Tricentis 14

Today 80% Manual Testing The reliance on manual testing is the top technical challenge in app development. World Quality Report, 2015/16 20% Automated Testing UI API Test automation requires developers.

Is Manual Testing Dying?, Zeshan Ahmad, 30.05.2016, https://www.linkedin.com/pulse/manual-testing-dying-zeshan-ahmad Samurai It won t die, but it will no longer be Samurais doing it. Ninja Ninjas will take over. 16

Ninja Samurai What: scout/explore new territories Find most severe bugs fast How: creative, flexible, highly adaptive to change Self-managed and -structured What: conquer the territory thoroughly Comprehensive coverage Compliance How: efficient, effective Part of a bigger team

Today Future Exploratory Tests Automated UI Tests Ninja 80% Manual Testing API Tests +85% 20% UI Orchestrated Service Virtualization Automated Testing - key enabler for high automation rates - API Samurai 2021

1 Crowd & Exploratory Testing and even Test in Production (TiP) Less about test but more about try

I m an automated test case. Scalability Issue Accessibility Issue Reliability Issue Usability Issue Understandability Issue Risks Performance Issue Coherence Issue Security Issue Functional Issue Stability Issue Convenience Issue Testability Issue

1 2 3 4 5 Risks

Exploratory Branching New testing ideas continually occur during exploratory testing. New Testing Idea Exploratory Testing Perfect counterpart to specification-based automated & manual testing. Risks Test Cases vs. Scenarios Pre-specified inputs vs. hypothetical situation

Exploratory Testing The agile future of manual testing Specification Based Manual testing is unjustifiable. Exploratory Testing is a necessity. Exploratory Testing does not replace spec-based testing since it cannot provide comprehensive risk coverage. http://www.tricentis.com/tosca-community-edition/

The Age of the Customer Delivery Cycle Time 16 Months [M] 10 M 1960s Mainframe 1980s Client Server 6 M here they are 1990s The Web Sys of Record Sys of Engagement 3 M 1 M Week Day Sec 6 x where they need to go here they are 10+ x where they need to go 2010 The Age of the Customer t

Amazon deploys every 11.6 seconds. Velocity 2011, May 2011: Jon Jenkins, "Velocity Culture"

How nature does it In a hyper dynamic environment, nature keeps trying a great number of options at a high pace until it gets to a fit. Modern consumer apps (e.g. retail) use this principle, trying things out in production. Activated T-cell, fishing for viruses 26

Risk = probability x potential damage Very large number of users => very high Atomic damage is not highly business critical => medium/low Systems of Record Limited number of users => low Business critical => very high

Risk = probability x potential damage very high medium/low Incremental user-deployment => reduce risk TiP Test in Production Smaller functional packages => reduce risk Systems of Record low Smaller functional packages => reduce risk very high You have to test! There s no way around it

2 Automate Whenever you can, use API test access. Don t waste time on framework programming. #1 complaint of customers: Our desire for automation cannot be sufficiently resolved by GSIs today. Magic Quadrant for Application Testing Services, Gartner

Efficiency of Test Access Task UI test automation API testing Factor Set-up 100% 25% 4x Maintenance 100% 16% 6x Runtime 100% <1% 100+ x Timing regressive progressive Future Test Automation will focus on API testing.

Today, test automation is a developers discipline.

Logical Name Create Vehicle Insurance Enter Vehicle Data Make Engine Performance [kw] Year of Construction Number of Seats Fuel List Price [$] License Plate Number Usage Annual Mileage Next Enter Insurant Data Enter Product Data Start Date Insurance Sum [$] Value Audi 200 {Year} 5 Petrol 35.000 B-CD 123 Private 10.000 {CLICK} 01/03/2016 7Mio Payment Option Yearly Next {CLICK} Verify Quote Details Price List Insurance Sum Gross Premium [$] 1.535,22 Business Information Model-Based Test Action Browser Easy to read. No programming skills. Test Easy maintenance for UI & API tests. Test Maximum reuse across technologies. Test Robust against changes. Select Select Verify 1 2 3 4 Script-Based Code Synchronization Behavior Code Recovery Handling Code Data Driven Framework Code Keyword Driven Framework Browser Assert.AreEqual("1.535,22", driver.findelement(by.xpath("//table[@id='pricelist']/t body/tr[10]/td[2]/b")).getattribute("value")); Do you see the business information?

Logical Name UI Test Case Value Create Vehicle Insurance Enter Vehicle Data Make Audi Engine Performance [kw] 200 Year of Construction {Year} Number of Seats 5 Fuel Petrol List Price [$] 35.000 License Plate Number B-CD 123 Usage Private Annual Mileage 10.000 Action Browser Logical Name API Test Case Create Vehicle Insurance Enter Vehicle Data Make Engine Performance [kw] Year of Construction Number of Seats Fuel List Price [$] License Plate Number Usage Annual Mileage Value Action Webservice Audi 200 {Year} 5 Petrol 35.000 B-CD 123 Private 10.000 Next {CLICK} Enter Insurant Data Enter Insurant Data Manual Testers become Automation Specialists Enter Product Data Enter Product Data Start Date 01/03/2016 Start Date 01/03/2016 Insurance Sum [$] 7Mio Insurance Sum [$] 7Mio Payment Option Yearly Payment Option Yearly Next {CLICK} Verify Quote Details Verify Quote Details Price List Select Price List Insurance Sum Select Insurance Sum Gross Premium [$] 1.535,22 Verify Gross Premium [$] 1.535,22 Business Information Business Information

A Tester s Day in an Agile Team 09:00 09:30 Ramping up Engineering (some start early) Stand up meeting (15 mins) PO Developers Testers Start of the new Agile Day Daily Business 12:00 Write/Track progress User Stories Create & weight Requirements Write & Review Code Support Test & POs / PMs Provide 3rd Level Support 20% API 25% UI 17:30 Phasing out Engineering (some work long) * including test case maintenance End of the Agile Day

3 Get Industry Smart Acquire domain knowledge #2 complaint of customers: GSIs lack domain knowledge. Gartner

IT Budgets Packaged is on the Rise 2.5% CAGR 2x Growth of Sys of Engagement over Sys of Record 2021 Packaged 15% CAGR Systems of Engagement Systems of Record 36

Acquisition of Domain Knowledge Industry knowledge is increasingly required as a knowledge of Packaged Apps.

1 2 3 Crowd & Exploratory Testing and even Test in Production (TiP) Less about test but more about try Automate - Whenever you can, use API test access. Get Industry Smart Acquire domain knowledge

Thank you for your attention Stay in touch! Host: Wolfgang Platz Email: w.platz@tricentis.comm Follow us on Twitter: @tricentis 39