Upload
ca-technologies
View
1.629
Download
0
Embed Size (px)
Citation preview
Nordstrom Succeeds in E-Commerce with Innovative Performance Testing to Reduce Cycle Times and Improve Quality
Gopal Brugalette
DevOps: API Management and Application Development
Nordstrom
Sr. Applied Architect Performance Engineering
DO3T21S
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type
of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
Using SV and TDM solutions from CA and w/ CA Cloud Test for load test execution, Nordstrom has reduced cycle times/support effort and increased accuracy in the performance testing of its e-commerce platform, store and supporting systems.
In this session, Nordstrom will share its challenges to ensure quality and the approaches it has taken to overcome them, along with insights into lessons learned along the way.
Gopal Brugalette
Nordstrom
Sr. Applied Architect Performance Engineering
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
INTRODUCTIONS
PERFORMANCE AND THE CUSTOMER EXPERIENCE
THE FUTURE
CHALLENGES
USE CASES
RESULTS AND CONSIDERATIONS
1
2
3
4
5
6
5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Innovative Performance Testing
to Reduce Cycle Times and
Improve Quality
GOPAL BRUGALETTE
Senior Applied Architect
Performance Engineering
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
1901 Founded
65,000 employees
121 Nordstrom stores
194 Nordstrom Rack stores
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
SENIOR ARCHITECT, PERFORMANCE ENGINEERING
GOPAL BRUGALETTE
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
PERFORMANCE IS A FEATURE
0 2 4 6 8 10 12
Load Time (s)
Co
nve
rsio
n R
ate
How does Load Time impact
Conversion Rate?
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
e-Commerce
Availability
Order Mgmt
Inventory
Rewards
Payment
AuthPOS
Product
Customer
E-Commerce
THE NORDSTROM SELLING ENVIRONMENT
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
CHALLENGES IN END TO ENDPERFORMANCE TESTING
Limited
environment
availability
Approximations
compound
Issues block
all testing
Federated data
Cost, time to build
& maintain
All code
required
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
SERVICE VIRTUALIZATION AND TEST DATA MANAGEMENT SOLVE THESE CHALLENGES
Services, APIs, Queues enable the approach
Performance distribution models increase accuracy
Data easily modeled on workload
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Customer unavailable/issues => 20%-40% (1-2 days a week)
Recreating customers – 2+ days a sprint
Customer
user
API’s
API’s
Monthly Changes - eComm
CloudTest
User
Shop
Secure
USE CASE 1: E-COMMERCE – CUSTOMER
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Customer
user
API’s
API’s
Cloud Test User
Shop
Secure
API’s
Model the customer
responses need
Work in Recreating Customers
reduced
SV performance model improves
accuracy
Increased lab availability by
80+ Days a year
APPROACH: CREATE A VIRTUAL CUSTOMER
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Yearly changes to Early Access
2-3 Sprints (10-15 weeks) data and configuration preparation
Customer
user
CloudTest
User
Shop
Secure
Rewards
Default
Qualification
Alternate Qualification
USE CASE 2: E-COMMERCE – REWARDS
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
APPROACH: CREATE A VIRTUAL REWARDS
user
CloudTest User
Shop
Secure
% Based distribution of Qualification Paths
~3 months of prep time
to ~3 days to update model each year
Rewards
Customer
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
USE CASE 3: E-COMMERCE LOGIN
User DB refresh every sprint
1 day to recreate accounts – critical path
user
CloudTest User
Shop
Secure
Rewards
Customer
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
APPROACH: TDM FOR USER
TDM scrubs and inserts test data into prod copyNo “manual” creation of user dataUser Data setup completely out of the critical path
user
CloudTest User
Shop
Secure
TDM Prod
User
CustomerRewards
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
USE CASE 4 – ECOMMERCE- APPLY AND BUY
Vendor unable to support performance testing
Anniversary critical feature would have missed deadline
Proactively created Service Virtualization saved us
Nordstrom
e-Commerce
3rd-Party
Credit
20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
SV AND TDM IN E-COMMERCE
Improved Performance Accuracy
Decreased Cycle Time
CloudTest User E-Commerce
Decreased Effort
Enables Resiliency Testing
user
Customer
3rd Party Credit
Rewards
Payment
Order Mgmt
Availability
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
IMPLEMENTATION CONSIDERATIONS
Start with biggest pain points
External Services and Queues
Data Models based on Workload Distributions
SV & TDM models will need
maintenance
22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
SV AND TDM ARE CRITICAL FOR THE FUTURE
e-Commerce
Availability
Order Mgmt
Inventory
Rewards
Payment
AuthPOS
Product
Customer
E-Commerce
24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO3X116SLloyds Banking Group Leverages Service Virtualization to
Deliver Quality Technology Services11/19/2015 at 3:00 pm
DO3X114SFreeing the World from Slow: How Service Virtualization
and the Concept of S.P.E.E.D. 11/19/2015 at 3:45 pm
DO3T22S DevOps for a 10-Year-Old (Codebase) 11/19/2015 at 4:45 pm
25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must-See Demos
SV Innovations
DevOps
Theater 3
DevOps Sim
DevOps
Theater 3
SV on Demand
DevOps
Theater 3
SV Use Cases
DevOps
Theater 3
26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow Conversations At…
Smart Bar
DevOps
Theater 3 & 4
Tech Talks
DevOps
Theater 3 & 4
27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15