SlideShare a Scribd company logo
Georg Thurner
© 2017 by .
DevOps Requires Continuous Testing
It’s Not Negotiable
Georg Thurner & Hemalatha Murugesan& Henrik Rexed
Housekeeping RULES
1. Type into the Question Panel of GoToWebinar
2. Questions will be answered at the end of the presentation
All audience members are muted during the webinar
The recordings of our webinars can be found here:
www.tricentis.com/resources
The Presenters
Speaker
Henrik Rexed
Performance Engineer
Tricentis
Speaker
Hemalatha Murugesan
Head of Performance Testing
& Engineering Services
Infosys
Speaker
Georg Thurner
Product Management
Tricentis
Agenda
Infosys will guide you through the importance of
DevOps and how to master it
Tricentis speaks about how to succeed in Continuous Testing
Neotys demonstrates the importance of Continuous
Performance Testing and Monitoring
Global Partnership
Innovation
center
360 degree relationship leveraging mutual synergies to deliver higher
value to our customers
Building
Accelerators
Scaling
capabilities
8
Joint Marketing
24 x 7 technical
support
Professional
Services
Functional & Non-Functional Testing at an Inflection point –
Continuous Testing
Cultural Shift Tectonic shift in processes Mind-set change
Organizational change management
Continuous testing is all about Outcomes
Continuous Testing
Traditional Testing
Fast Forward
Cultural Shift
• Customer sentiment
• End user experience
• Multi-generation end user experience – Thrust in Quality of Service
Tectonic shift
in processes
• Run time development, automate, test- deploy
• Lean process with minimal documentation
• Performance Driven Development – high digitization, high availability
• Multi-dimensioned skillset
• “T” shaped skills
• Adoption of open-source tools
Mind-set
change
• Instant gratification and appreciation
• Reachability
• Short shelf life – at times less than 24 hours day
• Continuous Performance Testing culture promotion
• Creation of blameless culture – failures and success are taken in stride
*Bottom Line. Test automation has not kept its promises.
80%
Manual Testing
20%
Automated Testing
UI
API
Today
The reliance on
manual testing is the
top technical challenge
in app development.
World Quality Report, 2015/16
Test automation
requires developers.
Testing Present
*Bottom Line. Continuous testing requires automation.
UI
API
Today Tomorrow
Exploratory Tests
Automated UI Tests
API Tests
Orchestrated Service Virtualization
80%
Manual Testing
+85%
20%
Automated Testing - key enabler for high automation rates -
Testing Future
100%
0%
Sprint
Start
Sprint
End
API
UI
Start testing early.
Shift left test automation.
API Testing
Degree of
Completion
Time
Efficiency
Gain
+4x
Creation
+6x
Maintenance
+20x
Execution Future test automation must focus on API testing.
*voke, marketsnapshotreport on service virtualization - 2012
On average, organizations require access to 33systems for development or testing.
18Average # of systems with
unrestricted access
96% of testers have
restricted test lab access
Service Virtualization
Testing
Present
Enterprise system landscapes are alike disease gene networks.
Welcome to the tester’s hell.
Orchestrated Service Virtualization reduces defect costs by 38%
Unit Integration System Acceptance Production
Defect
Costs 1 3 4 6 30
Relative Defect Frequency [%]
10%
20%
30%
40%
0%
OSV
w/o OSV
Shift
Left
Identify 60% to 90% more defects at least
one step earlier in the development process.
Service Virtualization
18Average # of systems with
unrestricted access
96% of testers have
restricted test lab access
Testing
Present
*Service Virtualization – WindowintoAdvanced DevOps - 2014
Automation Approaches
Record & Replay
Linear Framework
Sophisticated
Framework
Model-Based
Automation
1st Generation 2nd Generation 3rd Generation
Script-Based
10%
Automation
30%
Automation
90%
Automation
Tosca Recorder
System
SUT
Model Test Cases
Technical Information Business Information
Extract System Model
Create Test Cases
Feed Data
Automate System
The Big Picture
Technical Information
Next >>
Enter Vehicle Data
Make Audi
Engine Performance [kW] 200
Number of Seats 5
Fuel Petrol
Year of Construction 2016
List Price [$] 35.000
License Plate Number B-CD 123
Annual Mileage [mi] 10.000
Usage Private
sampleapp.tricentis.com
Technical Name Value Range
-
-
1;2;3;4;5;6;7;8;9
Petrol;Diesel;Gas;Other
-
-
{CLICK};{RIGHTCLICK}
Private;Commercial
2016;2015;2014;2013
-
Vehicle Data
Make
Engine Performance [kW]
Number of Seats
Fuel
List Price [$]
Annual Mileage
Next
Usage
Year of Construction
License Plate Number
Insurant Data
Quote Details
Product Data
Next {CLICK}
Start Date 01/03/2016;01/04/2016
Insurance Sum [$] 3Mio;7Mio;10Mio;15Mio
Payment Option Yearly;Quarterly;Monthly
Scan Application….
Logical Name
Enter Insurant Data
Enter Vehicle Data
Make
Engine Performance [kW]
Number of Seats
Fuel
List Price [$]
Annual Mileage
Next
Usage
Year of Construction
License Plate Number
Create Vehicle Insurance
Value
Audi
200
5
Petrol
35.000
10.000
{CLICK}
Private
{Year}
B-CD 123
Action
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Enter Product Data
Next
Start Date
Insurance Sum [$]
Payment Option
{CLICK}
01/03/2016
7Mio
Yearly
Input
Input
Input
Input
Verify Quote Details
Price List
Insurance Sum
Gross Premium [$] 1.535,22 Verify
Select
Select
Business Information
Technical Name Value Range
Technical Information
-
-
1;2;3;4;5;6;7;8;9
Petrol;Diesel;Gas;Other
-
-
{CLICK};{RIGHTCLICK}
Private;Commercial
2015;2014;2013;2012
-
Vehicle Data
Make
Engine Performance [kW]
Number of Seats
Fuel
List Price [$]
Annual Mileage
Next
Usage
Year of Construction
License Plate Number
Insurant Data
Quote Details
Product Data
Next {CLICK}
Start Date 01/03/2016;01/04/2016
Insurance Sum [$] 3Mio;7Mio;10Mio;15Mio
Payment Option Yearly;Quarterly;Monthly
It’s like playing Lego.
Next >>
Enter Vehicle Data
Make Audi
Engine Performance [kW] 200
Number of Seats 5
Fuel Petrol
Year of Construction 2016
List Price [$] 35.000
License Plate Number B-CD 123
Annual Mileage [mi] 10.000
Usage Private
sampleapp.tricentis.com
Logical Name
Enter Product Data
Enter Vehicle Data
Make
Engine Performance [kW]
Number of Seats
Fuel
List Price [$]
Annual Mileage
Next
Usage
Year of Construction
License Plate Number
Enter Insurant Data
Verify Quote Details
Next
Start Date
Insurance Sum [$]
Payment Option
Create Vehicle Insurance
Price List
Insurance Sum
Gross Premium [$]
Value
Audi
200
Petrol
35.000
10.000
{CLICK}
Private
{Year}
B-CD 123
{CLICK}
01/03/2016
7Mio
Yearly
1.535,22
Action
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Verify
Select
Select
Business Information
5
Next >>
Enter Vehicle Data
Make Audi
Engine Performance [kW] 200
Number of Seats 5
Fuel Petrol
Year of Construction 2016
List Price [$] 35.000
License Plate Number B-CD 123
Annual Mileage [mi] 10.000
Usage Private
sampleapp.tricentis.com
...
<section class="step">
<div class="field">
<label class="main">Make</label>
<select id="make" name="Make">
<option value="Audi">Audi</option>
<option value="BMW">BMW</option>
<option value="Ford">Ford</option>
...
</select>
<span class="error"></span>
</div>
<div class="field">
<label class="main">Engine Performance[kW]</label>
<input id="performance" name="[kW]" type="text">
<span class="error"></span>
</div>
...
<div class="field">
<label class="main">Number of Seats</label>
<select id="nofseats" name="Number of Seats">
<option value="1">1</option>
<option value="2">2</option>
...
</select>
<span class="error"></span>
</div>
...
</section>
...
sampleapp.tricentis.com
Non Visual Interface
HTML
Next >>
Enter Vehicle Data
Make Audi
Engine Performance [kW] 200
Number of Seats 5
Fuel Petrol
Year of Construction 2016
List Price [$] 35.000
License Plate Number B-CD 123
Annual Mileage [mi] 10.000
Usage Private
sampleapp.tricentis.com
<Envelope xmlns = 'http://…'>
<Body>
<CalculatePrice xmlns = 'http://…'>
<Request>
<VehicleData xmlns = 'http://…'>
<Make>Audi</Make>
<Performance>200</Performance>
<Year>2016</Year>
<Seats>5</Seats>
<Fuel>Petrol</Fuel>
<ListPrice>35000</ListPrice>
<PlateNumber>B-CD 123</PlateNumber>
<Usage>Private</Usage>
<AnnualMileage>10000</AnnualMileage>
</VehicleData>
<InsurantData xmlns = 'http://…'>
</InsurantData>
<ProductData xmlns = 'http://…'>
<StartDate>01/03/2016</StartDate>
<InsuranceSum>7000000</InsuranceSum>
<PaymentOption>Yearly</PaymentOption>
</ProductData>
</Request>
</CalculatePrice>
</Body>
</Envelope>
sampleapp.tricentis.com
Non Visual Interface
Webservice
<Envelope xmlns = 'http://…'>
<Body>
<CalculatePrice xmlns = 'http://…'>
<Request>
<VehicleData xmlns = 'http://…'>
<Make>Audi</Make>
<Performance>200</Performance>
<Year>2016</Year>
<Seats>5</Seats>
<Fuel>Petrol</Fuel>
<ListPrice>35000</ListPrice>
<PlateNumber>B-CD 123</PlateNumber>
<Usage>Private</Usage>
<AnnualMileage>10000</AnnualMileage>
</VehicleData>
<InsurantData xmlns = 'http://…'>
</InsurantData>
<ProductData xmlns = 'http://…'>
<StartDate>01/03/2016</StartDate>
<InsuranceSum>7000000</InsuranceSum>
<PaymentOption>Yearly</PaymentOption>
</ProductData>
</Request>
</CalculatePrice>
</Body>
</Envelope>
sampleapp.tricentis.com
Non Visual Interface
Webservice
Audi
200
5
Petrol
35.000
10.000
Private
{Year}
B-CD 123
01/03/2016
7Mio
Yearly
1.535,22
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Verify
Select
Select
Business Information
API Test Case
Webservice
Enter Product Data
Enter Vehicle Data
Make
Engine Performance [kW]
Number of Seats
Fuel
List Price [$]
Annual Mileage
Usage
Year of Construction
License Plate Number
Enter Insurant Data
Verify Quote Details
Start Date
Insurance Sum [$]
Payment Option
Price List
Insurance Sum
Gross Premium [$]
Webservice
Request
Webservice
Response
Logical Name
Enter Product Data
Enter Vehicle Data
Make
Engine Performance [kW]
Number of Seats
Fuel
List Price [$]
Annual Mileage
Next
Usage
Year of Construction
License Plate Number
Enter Insurant Data
Verify Quote Details
Next
Start Date
Insurance Sum [$]
Payment Option
Create Vehicle Insurance
Price List
Insurance Sum
Gross Premium [$]
Value
Audi
200
5
Petrol
35.000
10.000
{CLICK}
Private
{Year}
B-CD 123
{CLICK}
01/03/2016
7Mio
Yearly
1.535,22
Action
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Verify
Select
Select
Business Information
UI Test Case
Browser
Audi
200
5
Petrol
35.000
10.000
Private
{Year}
B-CD 123
01/03/2016
7Mio
Yearly
1.535,22
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Verify
Select
Select
Business Information
API Test Case
Webservice
Enter Product Data
Enter Vehicle Data
Make
Engine Performance [kW]
Number of Seats
Fuel
List Price [$]
Annual Mileage
Usage
Year of Construction
License Plate Number
Enter Insurant Data
Verify Quote Details
Start Date
Insurance Sum [$]
Payment Option
Price List
Insurance Sum
Gross Premium [$]
Logical Name
Enter Product Data
Enter Vehicle Data
Make
Engine Performance [kW]
Number of Seats
Fuel
List Price [$]
Annual Mileage
Next
Usage
Year of Construction
License Plate Number
Enter Insurant Data
Verify Quote Details
Next
Start Date
Insurance Sum [$]
Payment Option
Create Vehicle Insurance
Price List
Insurance Sum
Gross Premium [$]
Value
Audi
200
5
Petrol
35.000
10.000
{CLICK}
Private
{Year}
B-CD 123
{CLICK}
01/03/2016
7Mio
Yearly
1.535,22
Action
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Verify
Select
Select
Business Information
UI Test Case
Browser
Audi
200
5
Petrol
35.000
10.000
Private
{Year}
B-CD 123
01/03/2016
7Mio
Yearly
1.535,22
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Verify
Select
Select
Business Information
API Test Case
Webservice
Enter Product Data
Enter Vehicle Data
Make
Engine Performance [kW]
Number of Seats
Fuel
List Price [$]
Annual Mileage
Usage
Year of Construction
License Plate Number
Enter Insurant Data
Verify Quote Details
Start Date
Insurance Sum [$]
Payment Option
Price List
Insurance Sum
Gross Premium [$]
Manual Testers become Automation Specialists
Low
Risk
High
Risk
Medium
Risk
80%20%
Business Risk
Coverage
Test
Cases
The time needed for
testing is infinitely larger
than the time available.
Critical Limit
Risk-Based Testing
Have the right test cases.
Do the right things.
100%
Manual
Testing
0%
Automated
Testing
Testing
Present
Customer Case Study
There’s a way to do it
better. Find it!
Project Charter
11
Manual
Testers
4755
Manual
Test Cases
?
Unknown
Coverage
10
Weeks
Execution
48
Hours
Execution
Single Agent
8
Hours
Execution
Multiple Agents
Risk Coverage Optimization Test Data Management
Customer Case Study
11
Manual
Testers
4755
Manual
Test Cases
?
Unknown
Coverage
10
Weeks
Execution
89%
Business Risk
Coverage
1193
Manual
Test Cases
37%
Business Risk
5
Weeks
Execution
2.5
Weeks
Execution
92%
Automated
Test Cases
53%
Business Risk
Coverage
Smoke Testing
34
Minutes
Execution
Smoke Testing
Test Case Count 7%
Automation (UI & API) & OSV Continuous Integration & Distributed Execution
75% Redundancy 50% Effort Test Data
64% API Tests
8
Hours
Execution
Multiple Agents
Customer Case Study
72%
Critical Defect Reduction
ProductionDefects
89%
Business Risk
Coverage
1193
Manual
Test Cases
5
Weeks
Execution
2.5
Weeks
Execution
92%
Automated
Test Cases
34
Minutes
Execution
Smoke Testing
53%
Business Risk
Coverage
Smoke Testing
Test Case Count 7%
Test Case Design & Exploratory Testing
Risk Coverage Optimization Test Data Management Automation (UI & API) & OSV Continuous Integration & Distributed Execution
64% API Tests
It doesn‘t end with Functional Testing…
#Load TestVictims make excuses, leaders deliver results.
Test Early
Early Risk
Analysis • Understand the application
• Performance needs to be included in the PRA
• ATAM ( Architecture Tradeoff Analysis Method)
Automation Smarter, Faster
Validation Based on your KPIs
Monitor Detect problems before
the end users
Loadtest
Understand the Application
 Performance is driven by :
 The endusers
 Third party system
 …etc
 We need to ask the right questions :
 How the users work on the system?
 What are their habits
 When ? and how often
 Are we going to expand in different geos?
 Is the marketing plan to market/promote
the application? If yes what is the type audience?
…etc
Loadtest
Unit Performance Testing
Any part of the system
Not a standard practice
Do not wait until the system is assembled
Test cases are simpler, fewer variables
• Test-Driven Development may be an answer
Many systems are monolithic
Third-party components
Loadtest
Workflow
3) Development life cycle
Component
Testing
Business
Test Case
1) Specification
2) Risk Analysis
Project Lifecycle
Continuous Performance Validation
Component
testing
Requirements
Daily Cycle
Performance
End-to-End testing
Sprint Assemble and Deployment
Feedback
Production
Monitoring
Performance
Qualification
Continuous Integration
Re-Using Functional Testing Assets
Using APIs To Connect To Your Toolchain
DevOps Toolchain
Planning
•Provide transparency to the stakeholders
Source Control
•Tracking Change of the code ( infrasctructure, application..Etc)
Configuration management
•Infrasctructure is treated exactly like code
Continuous integration
•Tools to automate the Build and the deployment
Deployment tools
•Application can be released to production any time you want in order to improve time to market
Testing and validation
•Validate the qualiity of the release
APM
•applications are commonly tested and monitored with APM tools to ensure high availability, low response time, and quality of service
Stage 1: Build
Build
request
Prepare
Build
Compile
Packaging
Stage 2: Deploy
Deploy
DEV QA UAT
Stage 3: Test
receive task
integration
test
DEV QA UAT
Test
Integration Functional Performance Security
Stage 4 : Release
Release
PROD
receive task
integration
test
Devops toolchain
Build
request
Deploy Release
DEV QA UAT
PROD
Test
Prepare
Build
Compile
Packaging
Integration Functional Performance Security
15 60 15 90 30 60 15 60 45
15 30 15 60 15 20 15 60 30
Test Tuning
Test Tunning
What Our Customers Experience
Same Test Case with
Test Faster
Automate Test Scripts Maintenance
Summary
Infosys guided you through the importance of
DevOps and how to master it
Tricentis spoke about how to succeed in Continuous Testing
Neotys demonstrated the importance of Continuous
Performance Testing and Monitoring
Contact Us
Name: Georg Thurner
Email: g.thurner@tricentis.com
Reach Out!
© 2017 Tricentis GmbH. All rights reserved.
Name: Henrik Rexed
Email: henrik.rexed@neotys.com
Name: Hemalatha Murugesan
Email:
Hemalatha_Murugesan@infosys.com
Questions?
© 2017 Tricentis GmbH. All rights reserved.

More Related Content

What's hot

A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
SmartBear
 
Embracing service-level-objectives of your microservices in your Cl/CD
Embracing service-level-objectives of your microservices in your Cl/CDEmbracing service-level-objectives of your microservices in your Cl/CD
Embracing service-level-objectives of your microservices in your Cl/CD
Nebulaworks
 
Scrum at Scale
Scrum at ScaleScrum at Scale
Scrum at Scale
Salesforce Engineering
 
RTGen introduction to a new EDA tool
RTGen introduction to a new EDA toolRTGen introduction to a new EDA tool
RTGen introduction to a new EDA tool
Srinivasan Venkataramanan
 
How to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery EnvironmentHow to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery Environment
VMware Tanzu
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing
SOASTA
 
Ten Years of DITA: Are We There Yet?
Ten Years of DITA: Are We There Yet?Ten Years of DITA: Are We There Yet?
Ten Years of DITA: Are We There Yet?
Salesforce Engineering
 
CWIN17 london delivering devops and release automation in fs - duncan bradf...
CWIN17 london   delivering devops and release automation in fs - duncan bradf...CWIN17 london   delivering devops and release automation in fs - duncan bradf...
CWIN17 london delivering devops and release automation in fs - duncan bradf...
Capgemini
 
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforceAgile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
Dave Mangot
 
Operationalizing Big Data as a Service
Operationalizing Big Data as a ServiceOperationalizing Big Data as a Service
Operationalizing Big Data as a Service
Salesforce Engineering
 
Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015
Jwooldridge
 
Salesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinarSalesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinar
Salesforce Developers
 
Qualitia - Scriptless Test Automation Platform
Qualitia - Scriptless Test Automation PlatformQualitia - Scriptless Test Automation Platform
Qualitia - Scriptless Test Automation Platform
Monica Paul
 
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
QA or the Highway
 
Steve Lawrence - Agile Metrics
Steve Lawrence - Agile MetricsSteve Lawrence - Agile Metrics
Steve Lawrence - Agile Metrics
AgileNZ Conference
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
Dynatrace
 
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
CA Technologies
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
QASymphony
 
Streamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow NavigationStreamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow Navigation
Salesforce Developers
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile Projects
Inflectra
 

What's hot (20)

A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
 
Embracing service-level-objectives of your microservices in your Cl/CD
Embracing service-level-objectives of your microservices in your Cl/CDEmbracing service-level-objectives of your microservices in your Cl/CD
Embracing service-level-objectives of your microservices in your Cl/CD
 
Scrum at Scale
Scrum at ScaleScrum at Scale
Scrum at Scale
 
RTGen introduction to a new EDA tool
RTGen introduction to a new EDA toolRTGen introduction to a new EDA tool
RTGen introduction to a new EDA tool
 
How to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery EnvironmentHow to Use KPIs in an Agile Delivery Environment
How to Use KPIs in an Agile Delivery Environment
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing
 
Ten Years of DITA: Are We There Yet?
Ten Years of DITA: Are We There Yet?Ten Years of DITA: Are We There Yet?
Ten Years of DITA: Are We There Yet?
 
CWIN17 london delivering devops and release automation in fs - duncan bradf...
CWIN17 london   delivering devops and release automation in fs - duncan bradf...CWIN17 london   delivering devops and release automation in fs - duncan bradf...
CWIN17 london delivering devops and release automation in fs - duncan bradf...
 
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforceAgile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
 
Operationalizing Big Data as a Service
Operationalizing Big Data as a ServiceOperationalizing Big Data as a Service
Operationalizing Big Data as a Service
 
Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015
 
Salesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinarSalesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinar
 
Qualitia - Scriptless Test Automation Platform
Qualitia - Scriptless Test Automation PlatformQualitia - Scriptless Test Automation Platform
Qualitia - Scriptless Test Automation Platform
 
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
 
Steve Lawrence - Agile Metrics
Steve Lawrence - Agile MetricsSteve Lawrence - Agile Metrics
Steve Lawrence - Agile Metrics
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
 
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
 
Streamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow NavigationStreamline Selenium Testing with Page Flow Navigation
Streamline Selenium Testing with Page Flow Navigation
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile Projects
 

Similar to DevOps Requires Continuous Testing – it’s Not Negotiable!

Samanage Benchmarking: Better Service Performance Starts Here
Samanage Benchmarking: Better Service Performance Starts HereSamanage Benchmarking: Better Service Performance Starts Here
Samanage Benchmarking: Better Service Performance Starts Here
Samanage
 
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPTManaging Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
Sadatulla Zishan
 
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellenceMATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
Divya Madaan
 
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellenceMATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
Divya Madaan
 
ETG Global Services, Inc 2020 Overview
ETG Global Services, Inc 2020 OverviewETG Global Services, Inc 2020 Overview
ETG Global Services, Inc 2020 Overview
ETG Global Services Inc
 
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Cigniti Technologies Ltd
 
Tech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdfTech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdf
SaiKumarBorusu
 
SafeNet EMS Showcase: Ingredients for an Evolution
SafeNet EMS Showcase: Ingredients for an EvolutionSafeNet EMS Showcase: Ingredients for an Evolution
SafeNet EMS Showcase: Ingredients for an Evolution
guestab2d72b
 
SafeNet EMS Showcase: Today's Evolving Licensing Landscape
SafeNet EMS Showcase: Today's Evolving Licensing LandscapeSafeNet EMS Showcase: Today's Evolving Licensing Landscape
SafeNet EMS Showcase: Today's Evolving Licensing Landscape
guestab2d72b
 
Accelerate Agile Development with Service Virtualization - Czech Test
Accelerate Agile Development with Service Virtualization - Czech TestAccelerate Agile Development with Service Virtualization - Czech Test
Accelerate Agile Development with Service Virtualization - Czech Test
Parasoft
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationCreating Digital Confidence with Test Automation
Creating Digital Confidence with Test Automation
Sauce Labs
 
Business Case Calculator for DevOps Initiatives - Leading credit card service...
Business Case Calculator for DevOps Initiatives - Leading credit card service...Business Case Calculator for DevOps Initiatives - Leading credit card service...
Business Case Calculator for DevOps Initiatives - Leading credit card service...
Capgemini
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
Maitrikpaida
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
Cygnet Infotech
 
Flexible On Demand Software Testing
Flexible On Demand Software TestingFlexible On Demand Software Testing
Flexible On Demand Software Testingraebrand
 
Flexible On Demand SoftWare Testing
Flexible On Demand SoftWare TestingFlexible On Demand SoftWare Testing
Flexible On Demand SoftWare Testing
raebrand
 
SI Accelerators for delivering IVI systems
SI Accelerators for delivering IVI systemsSI Accelerators for delivering IVI systems
SI Accelerators for delivering IVI systemsNepolian Rajarathinam
 
Service Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and HowService Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and How
TechWell
 
Advanced structures india introduction
Advanced structures india introductionAdvanced structures india introduction
Advanced structures india introduction
Advanced Structures India Private Limited
 
SwitchOn
SwitchOnSwitchOn
SwitchOn
brand44
 

Similar to DevOps Requires Continuous Testing – it’s Not Negotiable! (20)

Samanage Benchmarking: Better Service Performance Starts Here
Samanage Benchmarking: Better Service Performance Starts HereSamanage Benchmarking: Better Service Performance Starts Here
Samanage Benchmarking: Better Service Performance Starts Here
 
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPTManaging Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
 
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellenceMATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
 
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellenceMATRIX - Maximizing Automated Testing for Retail Industry eXcellence
MATRIX - Maximizing Automated Testing for Retail Industry eXcellence
 
ETG Global Services, Inc 2020 Overview
ETG Global Services, Inc 2020 OverviewETG Global Services, Inc 2020 Overview
ETG Global Services, Inc 2020 Overview
 
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
Mobile Test Automation Case Study - Cigniti Helps Leading Fast Food Restauran...
 
Tech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdfTech Mastermind - Test Suite 20.10.pdf
Tech Mastermind - Test Suite 20.10.pdf
 
SafeNet EMS Showcase: Ingredients for an Evolution
SafeNet EMS Showcase: Ingredients for an EvolutionSafeNet EMS Showcase: Ingredients for an Evolution
SafeNet EMS Showcase: Ingredients for an Evolution
 
SafeNet EMS Showcase: Today's Evolving Licensing Landscape
SafeNet EMS Showcase: Today's Evolving Licensing LandscapeSafeNet EMS Showcase: Today's Evolving Licensing Landscape
SafeNet EMS Showcase: Today's Evolving Licensing Landscape
 
Accelerate Agile Development with Service Virtualization - Czech Test
Accelerate Agile Development with Service Virtualization - Czech TestAccelerate Agile Development with Service Virtualization - Czech Test
Accelerate Agile Development with Service Virtualization - Czech Test
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationCreating Digital Confidence with Test Automation
Creating Digital Confidence with Test Automation
 
Business Case Calculator for DevOps Initiatives - Leading credit card service...
Business Case Calculator for DevOps Initiatives - Leading credit card service...Business Case Calculator for DevOps Initiatives - Leading credit card service...
Business Case Calculator for DevOps Initiatives - Leading credit card service...
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
Flexible On Demand Software Testing
Flexible On Demand Software TestingFlexible On Demand Software Testing
Flexible On Demand Software Testing
 
Flexible On Demand SoftWare Testing
Flexible On Demand SoftWare TestingFlexible On Demand SoftWare Testing
Flexible On Demand SoftWare Testing
 
SI Accelerators for delivering IVI systems
SI Accelerators for delivering IVI systemsSI Accelerators for delivering IVI systems
SI Accelerators for delivering IVI systems
 
Service Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and HowService Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and How
 
Advanced structures india introduction
Advanced structures india introductionAdvanced structures india introduction
Advanced structures india introduction
 
SwitchOn
SwitchOnSwitchOn
SwitchOn
 

More from Neotys

PAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo GibiliscoPAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo Gibilisco
Neotys
 
PAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn SchepersPAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn Schepers
Neotys
 
PAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo VaraniPAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo Varani
Neotys
 
PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner
Neotys
 
PAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis ChatzinasiosPAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis Chatzinasios
Neotys
 
PAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan YadavPAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan Yadav
Neotys
 
PAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan RamachandranPAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan Ramachandran
Neotys
 
PAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van GaalenPAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van Gaalen
Neotys
 
PAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur JainPAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur Jain
Neotys
 
PAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen TownshendPAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen Townshend
Neotys
 
PAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro MelendezPAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro Melendez
Neotys
 
PAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen TownshendPAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen Townshend
Neotys
 
PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo   PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo
Neotys
 
PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez
Neotys
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
Neotys
 
PAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli AparnaPAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli Aparna
Neotys
 
PAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan GeorgePAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan George
Neotys
 
PAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenPAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van Gaalen
Neotys
 
PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan  PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan
Neotys
 
PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux
Neotys
 

More from Neotys (20)

PAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo GibiliscoPAC 2020 Santorin - Giovanni Paolo Gibilisco
PAC 2020 Santorin - Giovanni Paolo Gibilisco
 
PAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn SchepersPAC 2020 Santorin - Stijn Schepers
PAC 2020 Santorin - Stijn Schepers
 
PAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo VaraniPAC 2020 Santorin - Edoardo Varani
PAC 2020 Santorin - Edoardo Varani
 
PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner PAC 2020 Santorin - Andreas Grabner
PAC 2020 Santorin - Andreas Grabner
 
PAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis ChatzinasiosPAC 2020 Santorin - Vasilis Chatzinasios
PAC 2020 Santorin - Vasilis Chatzinasios
 
PAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan YadavPAC 2020 Santorin - Gopalkrishnan Yadav
PAC 2020 Santorin - Gopalkrishnan Yadav
 
PAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan RamachandranPAC 2020 Santorin - Hari Krishnan Ramachandran
PAC 2020 Santorin - Hari Krishnan Ramachandran
 
PAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van GaalenPAC 2020 Santorin - Joerek Van Gaalen
PAC 2020 Santorin - Joerek Van Gaalen
 
PAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur JainPAC 2020 Santorin - Ankur Jain
PAC 2020 Santorin - Ankur Jain
 
PAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen TownshendPAC 2020 Santorin - Stephen Townshend
PAC 2020 Santorin - Stephen Townshend
 
PAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro MelendezPAC 2020 Santorin - Leandro Melendez
PAC 2020 Santorin - Leandro Melendez
 
PAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen TownshendPAC 2019 virtual Stephen Townshend
PAC 2019 virtual Stephen Townshend
 
PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo   PAC 2019 virtual Federico Toledo
PAC 2019 virtual Federico Toledo
 
PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez PAC 2019 virtual Leandro Melendez
PAC 2019 virtual Leandro Melendez
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
 
PAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli AparnaPAC 2019 virtual Srivalli Aparna
PAC 2019 virtual Srivalli Aparna
 
PAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan GeorgePAC 2019 virtual Reuben Rajan George
PAC 2019 virtual Reuben Rajan George
 
PAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van GaalenPAC 2019 virtual Joerek Van Gaalen
PAC 2019 virtual Joerek Van Gaalen
 
PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan  PAC 2019 virtual Hemalatha Murugesan
PAC 2019 virtual Hemalatha Murugesan
 
PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux PAC 2019 virtual Bruno Audoux
PAC 2019 virtual Bruno Audoux
 

Recently uploaded

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 

Recently uploaded (20)

Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 

DevOps Requires Continuous Testing – it’s Not Negotiable!

  • 1. Georg Thurner © 2017 by . DevOps Requires Continuous Testing It’s Not Negotiable Georg Thurner & Hemalatha Murugesan& Henrik Rexed
  • 2. Housekeeping RULES 1. Type into the Question Panel of GoToWebinar 2. Questions will be answered at the end of the presentation All audience members are muted during the webinar The recordings of our webinars can be found here: www.tricentis.com/resources
  • 3. The Presenters Speaker Henrik Rexed Performance Engineer Tricentis Speaker Hemalatha Murugesan Head of Performance Testing & Engineering Services Infosys Speaker Georg Thurner Product Management Tricentis
  • 4. Agenda Infosys will guide you through the importance of DevOps and how to master it Tricentis speaks about how to succeed in Continuous Testing Neotys demonstrates the importance of Continuous Performance Testing and Monitoring
  • 5. Global Partnership Innovation center 360 degree relationship leveraging mutual synergies to deliver higher value to our customers Building Accelerators Scaling capabilities 8 Joint Marketing 24 x 7 technical support Professional Services
  • 6. Functional & Non-Functional Testing at an Inflection point – Continuous Testing Cultural Shift Tectonic shift in processes Mind-set change Organizational change management Continuous testing is all about Outcomes Continuous Testing Traditional Testing
  • 7. Fast Forward Cultural Shift • Customer sentiment • End user experience • Multi-generation end user experience – Thrust in Quality of Service Tectonic shift in processes • Run time development, automate, test- deploy • Lean process with minimal documentation • Performance Driven Development – high digitization, high availability • Multi-dimensioned skillset • “T” shaped skills • Adoption of open-source tools Mind-set change • Instant gratification and appreciation • Reachability • Short shelf life – at times less than 24 hours day • Continuous Performance Testing culture promotion • Creation of blameless culture – failures and success are taken in stride
  • 8. *Bottom Line. Test automation has not kept its promises. 80% Manual Testing 20% Automated Testing UI API Today The reliance on manual testing is the top technical challenge in app development. World Quality Report, 2015/16 Test automation requires developers. Testing Present
  • 9. *Bottom Line. Continuous testing requires automation. UI API Today Tomorrow Exploratory Tests Automated UI Tests API Tests Orchestrated Service Virtualization 80% Manual Testing +85% 20% Automated Testing - key enabler for high automation rates - Testing Future
  • 10. 100% 0% Sprint Start Sprint End API UI Start testing early. Shift left test automation. API Testing Degree of Completion Time Efficiency Gain +4x Creation +6x Maintenance +20x Execution Future test automation must focus on API testing.
  • 11. *voke, marketsnapshotreport on service virtualization - 2012 On average, organizations require access to 33systems for development or testing. 18Average # of systems with unrestricted access 96% of testers have restricted test lab access Service Virtualization Testing Present Enterprise system landscapes are alike disease gene networks. Welcome to the tester’s hell.
  • 12. Orchestrated Service Virtualization reduces defect costs by 38% Unit Integration System Acceptance Production Defect Costs 1 3 4 6 30 Relative Defect Frequency [%] 10% 20% 30% 40% 0% OSV w/o OSV Shift Left Identify 60% to 90% more defects at least one step earlier in the development process. Service Virtualization 18Average # of systems with unrestricted access 96% of testers have restricted test lab access Testing Present *Service Virtualization – WindowintoAdvanced DevOps - 2014
  • 13. Automation Approaches Record & Replay Linear Framework Sophisticated Framework Model-Based Automation 1st Generation 2nd Generation 3rd Generation Script-Based 10% Automation 30% Automation 90% Automation Tosca Recorder
  • 14. System SUT Model Test Cases Technical Information Business Information Extract System Model Create Test Cases Feed Data Automate System The Big Picture
  • 15. Technical Information Next >> Enter Vehicle Data Make Audi Engine Performance [kW] 200 Number of Seats 5 Fuel Petrol Year of Construction 2016 List Price [$] 35.000 License Plate Number B-CD 123 Annual Mileage [mi] 10.000 Usage Private sampleapp.tricentis.com Technical Name Value Range - - 1;2;3;4;5;6;7;8;9 Petrol;Diesel;Gas;Other - - {CLICK};{RIGHTCLICK} Private;Commercial 2016;2015;2014;2013 - Vehicle Data Make Engine Performance [kW] Number of Seats Fuel List Price [$] Annual Mileage Next Usage Year of Construction License Plate Number Insurant Data Quote Details Product Data Next {CLICK} Start Date 01/03/2016;01/04/2016 Insurance Sum [$] 3Mio;7Mio;10Mio;15Mio Payment Option Yearly;Quarterly;Monthly Scan Application….
  • 16. Logical Name Enter Insurant Data Enter Vehicle Data Make Engine Performance [kW] Number of Seats Fuel List Price [$] Annual Mileage Next Usage Year of Construction License Plate Number Create Vehicle Insurance Value Audi 200 5 Petrol 35.000 10.000 {CLICK} Private {Year} B-CD 123 Action Input Input Input Input Input Input Input Input Input Input Enter Product Data Next Start Date Insurance Sum [$] Payment Option {CLICK} 01/03/2016 7Mio Yearly Input Input Input Input Verify Quote Details Price List Insurance Sum Gross Premium [$] 1.535,22 Verify Select Select Business Information Technical Name Value Range Technical Information - - 1;2;3;4;5;6;7;8;9 Petrol;Diesel;Gas;Other - - {CLICK};{RIGHTCLICK} Private;Commercial 2015;2014;2013;2012 - Vehicle Data Make Engine Performance [kW] Number of Seats Fuel List Price [$] Annual Mileage Next Usage Year of Construction License Plate Number Insurant Data Quote Details Product Data Next {CLICK} Start Date 01/03/2016;01/04/2016 Insurance Sum [$] 3Mio;7Mio;10Mio;15Mio Payment Option Yearly;Quarterly;Monthly It’s like playing Lego.
  • 17. Next >> Enter Vehicle Data Make Audi Engine Performance [kW] 200 Number of Seats 5 Fuel Petrol Year of Construction 2016 List Price [$] 35.000 License Plate Number B-CD 123 Annual Mileage [mi] 10.000 Usage Private sampleapp.tricentis.com Logical Name Enter Product Data Enter Vehicle Data Make Engine Performance [kW] Number of Seats Fuel List Price [$] Annual Mileage Next Usage Year of Construction License Plate Number Enter Insurant Data Verify Quote Details Next Start Date Insurance Sum [$] Payment Option Create Vehicle Insurance Price List Insurance Sum Gross Premium [$] Value Audi 200 Petrol 35.000 10.000 {CLICK} Private {Year} B-CD 123 {CLICK} 01/03/2016 7Mio Yearly 1.535,22 Action Input Input Input Input Input Input Input Input Input Input Input Input Input Input Verify Select Select Business Information 5
  • 18. Next >> Enter Vehicle Data Make Audi Engine Performance [kW] 200 Number of Seats 5 Fuel Petrol Year of Construction 2016 List Price [$] 35.000 License Plate Number B-CD 123 Annual Mileage [mi] 10.000 Usage Private sampleapp.tricentis.com ... <section class="step"> <div class="field"> <label class="main">Make</label> <select id="make" name="Make"> <option value="Audi">Audi</option> <option value="BMW">BMW</option> <option value="Ford">Ford</option> ... </select> <span class="error"></span> </div> <div class="field"> <label class="main">Engine Performance[kW]</label> <input id="performance" name="[kW]" type="text"> <span class="error"></span> </div> ... <div class="field"> <label class="main">Number of Seats</label> <select id="nofseats" name="Number of Seats"> <option value="1">1</option> <option value="2">2</option> ... </select> <span class="error"></span> </div> ... </section> ... sampleapp.tricentis.com Non Visual Interface HTML
  • 19. Next >> Enter Vehicle Data Make Audi Engine Performance [kW] 200 Number of Seats 5 Fuel Petrol Year of Construction 2016 List Price [$] 35.000 License Plate Number B-CD 123 Annual Mileage [mi] 10.000 Usage Private sampleapp.tricentis.com <Envelope xmlns = 'http://…'> <Body> <CalculatePrice xmlns = 'http://…'> <Request> <VehicleData xmlns = 'http://…'> <Make>Audi</Make> <Performance>200</Performance> <Year>2016</Year> <Seats>5</Seats> <Fuel>Petrol</Fuel> <ListPrice>35000</ListPrice> <PlateNumber>B-CD 123</PlateNumber> <Usage>Private</Usage> <AnnualMileage>10000</AnnualMileage> </VehicleData> <InsurantData xmlns = 'http://…'> </InsurantData> <ProductData xmlns = 'http://…'> <StartDate>01/03/2016</StartDate> <InsuranceSum>7000000</InsuranceSum> <PaymentOption>Yearly</PaymentOption> </ProductData> </Request> </CalculatePrice> </Body> </Envelope> sampleapp.tricentis.com Non Visual Interface Webservice
  • 20. <Envelope xmlns = 'http://…'> <Body> <CalculatePrice xmlns = 'http://…'> <Request> <VehicleData xmlns = 'http://…'> <Make>Audi</Make> <Performance>200</Performance> <Year>2016</Year> <Seats>5</Seats> <Fuel>Petrol</Fuel> <ListPrice>35000</ListPrice> <PlateNumber>B-CD 123</PlateNumber> <Usage>Private</Usage> <AnnualMileage>10000</AnnualMileage> </VehicleData> <InsurantData xmlns = 'http://…'> </InsurantData> <ProductData xmlns = 'http://…'> <StartDate>01/03/2016</StartDate> <InsuranceSum>7000000</InsuranceSum> <PaymentOption>Yearly</PaymentOption> </ProductData> </Request> </CalculatePrice> </Body> </Envelope> sampleapp.tricentis.com Non Visual Interface Webservice Audi 200 5 Petrol 35.000 10.000 Private {Year} B-CD 123 01/03/2016 7Mio Yearly 1.535,22 Input Input Input Input Input Input Input Input Input Input Input Input Verify Select Select Business Information API Test Case Webservice Enter Product Data Enter Vehicle Data Make Engine Performance [kW] Number of Seats Fuel List Price [$] Annual Mileage Usage Year of Construction License Plate Number Enter Insurant Data Verify Quote Details Start Date Insurance Sum [$] Payment Option Price List Insurance Sum Gross Premium [$] Webservice Request Webservice Response
  • 21. Logical Name Enter Product Data Enter Vehicle Data Make Engine Performance [kW] Number of Seats Fuel List Price [$] Annual Mileage Next Usage Year of Construction License Plate Number Enter Insurant Data Verify Quote Details Next Start Date Insurance Sum [$] Payment Option Create Vehicle Insurance Price List Insurance Sum Gross Premium [$] Value Audi 200 5 Petrol 35.000 10.000 {CLICK} Private {Year} B-CD 123 {CLICK} 01/03/2016 7Mio Yearly 1.535,22 Action Input Input Input Input Input Input Input Input Input Input Input Input Input Input Verify Select Select Business Information UI Test Case Browser Audi 200 5 Petrol 35.000 10.000 Private {Year} B-CD 123 01/03/2016 7Mio Yearly 1.535,22 Input Input Input Input Input Input Input Input Input Input Input Input Verify Select Select Business Information API Test Case Webservice Enter Product Data Enter Vehicle Data Make Engine Performance [kW] Number of Seats Fuel List Price [$] Annual Mileage Usage Year of Construction License Plate Number Enter Insurant Data Verify Quote Details Start Date Insurance Sum [$] Payment Option Price List Insurance Sum Gross Premium [$]
  • 22. Logical Name Enter Product Data Enter Vehicle Data Make Engine Performance [kW] Number of Seats Fuel List Price [$] Annual Mileage Next Usage Year of Construction License Plate Number Enter Insurant Data Verify Quote Details Next Start Date Insurance Sum [$] Payment Option Create Vehicle Insurance Price List Insurance Sum Gross Premium [$] Value Audi 200 5 Petrol 35.000 10.000 {CLICK} Private {Year} B-CD 123 {CLICK} 01/03/2016 7Mio Yearly 1.535,22 Action Input Input Input Input Input Input Input Input Input Input Input Input Input Input Verify Select Select Business Information UI Test Case Browser Audi 200 5 Petrol 35.000 10.000 Private {Year} B-CD 123 01/03/2016 7Mio Yearly 1.535,22 Input Input Input Input Input Input Input Input Input Input Input Input Verify Select Select Business Information API Test Case Webservice Enter Product Data Enter Vehicle Data Make Engine Performance [kW] Number of Seats Fuel List Price [$] Annual Mileage Usage Year of Construction License Plate Number Enter Insurant Data Verify Quote Details Start Date Insurance Sum [$] Payment Option Price List Insurance Sum Gross Premium [$] Manual Testers become Automation Specialists
  • 23. Low Risk High Risk Medium Risk 80%20% Business Risk Coverage Test Cases The time needed for testing is infinitely larger than the time available. Critical Limit Risk-Based Testing Have the right test cases. Do the right things.
  • 24. 100% Manual Testing 0% Automated Testing Testing Present Customer Case Study There’s a way to do it better. Find it! Project Charter 11 Manual Testers 4755 Manual Test Cases ? Unknown Coverage 10 Weeks Execution
  • 25. 48 Hours Execution Single Agent 8 Hours Execution Multiple Agents Risk Coverage Optimization Test Data Management Customer Case Study 11 Manual Testers 4755 Manual Test Cases ? Unknown Coverage 10 Weeks Execution 89% Business Risk Coverage 1193 Manual Test Cases 37% Business Risk 5 Weeks Execution 2.5 Weeks Execution 92% Automated Test Cases 53% Business Risk Coverage Smoke Testing 34 Minutes Execution Smoke Testing Test Case Count 7% Automation (UI & API) & OSV Continuous Integration & Distributed Execution 75% Redundancy 50% Effort Test Data 64% API Tests
  • 26. 8 Hours Execution Multiple Agents Customer Case Study 72% Critical Defect Reduction ProductionDefects 89% Business Risk Coverage 1193 Manual Test Cases 5 Weeks Execution 2.5 Weeks Execution 92% Automated Test Cases 34 Minutes Execution Smoke Testing 53% Business Risk Coverage Smoke Testing Test Case Count 7% Test Case Design & Exploratory Testing Risk Coverage Optimization Test Data Management Automation (UI & API) & OSV Continuous Integration & Distributed Execution 64% API Tests
  • 27. It doesn‘t end with Functional Testing… #Load TestVictims make excuses, leaders deliver results.
  • 28. Test Early Early Risk Analysis • Understand the application • Performance needs to be included in the PRA • ATAM ( Architecture Tradeoff Analysis Method) Automation Smarter, Faster Validation Based on your KPIs Monitor Detect problems before the end users Loadtest
  • 29. Understand the Application  Performance is driven by :  The endusers  Third party system  …etc  We need to ask the right questions :  How the users work on the system?  What are their habits  When ? and how often  Are we going to expand in different geos?  Is the marketing plan to market/promote the application? If yes what is the type audience? …etc Loadtest
  • 30. Unit Performance Testing Any part of the system Not a standard practice Do not wait until the system is assembled Test cases are simpler, fewer variables • Test-Driven Development may be an answer Many systems are monolithic Third-party components Loadtest
  • 31. Workflow 3) Development life cycle Component Testing Business Test Case 1) Specification 2) Risk Analysis Project Lifecycle
  • 32. Continuous Performance Validation Component testing Requirements Daily Cycle Performance End-to-End testing Sprint Assemble and Deployment Feedback Production Monitoring Performance Qualification Continuous Integration
  • 34. Using APIs To Connect To Your Toolchain
  • 35. DevOps Toolchain Planning •Provide transparency to the stakeholders Source Control •Tracking Change of the code ( infrasctructure, application..Etc) Configuration management •Infrasctructure is treated exactly like code Continuous integration •Tools to automate the Build and the deployment Deployment tools •Application can be released to production any time you want in order to improve time to market Testing and validation •Validate the qualiity of the release APM •applications are commonly tested and monitored with APM tools to ensure high availability, low response time, and quality of service
  • 38. Stage 3: Test receive task integration test DEV QA UAT Test Integration Functional Performance Security
  • 39. Stage 4 : Release Release PROD
  • 40. receive task integration test Devops toolchain Build request Deploy Release DEV QA UAT PROD Test Prepare Build Compile Packaging Integration Functional Performance Security
  • 41. 15 60 15 90 30 60 15 60 45 15 30 15 60 15 20 15 60 30 Test Tuning Test Tunning What Our Customers Experience Same Test Case with
  • 43. Automate Test Scripts Maintenance
  • 44. Summary Infosys guided you through the importance of DevOps and how to master it Tricentis spoke about how to succeed in Continuous Testing Neotys demonstrated the importance of Continuous Performance Testing and Monitoring
  • 45. Contact Us Name: Georg Thurner Email: g.thurner@tricentis.com Reach Out! © 2017 Tricentis GmbH. All rights reserved. Name: Henrik Rexed Email: henrik.rexed@neotys.com Name: Hemalatha Murugesan Email: Hemalatha_Murugesan@infosys.com
  • 46. Questions? © 2017 Tricentis GmbH. All rights reserved.

Editor's Notes

  1. Contact us and let us know if you have any ideas to make Tosca Testsuite better. Contact us if you want us to check out your new products/features!