SlideShare a Scribd company logo
1 of 26
Building a Performance A-Team
© 2015 SOASTA. All rights reserved. June 8, 2015 2CONFIDENTIAL – Not for Distribution
Presenters
Howard Chorney
Technical Director
James Pulley
Chief Geek, LiteSquare
Moderator: Kathy Lam
Product Marketing
It’s All About the Benjamin's!!!!!!!
Why does it matter?
© 2014 SOASTA. All rights reserved. June 8, 2015 4CONFIDENTIAL – Not for Distribution
All I want is to add
my stuff to my cart.
Slow Site = Unhappy Customer = Bye Bye
Is it ever going
to load?!?
© 2014 SOASTA. All rights reserved. June 8, 2015 5CONFIDENTIAL – Not for Distribution
Assumptions
You Understand:
• Industry Standard Automated Performance Testing Tools
• How to Write a Performance Requirements Document
• Test Planning
• Basic Reporting and Analysis
© 2014 SOASTA. All rights reserved. June 8, 2015 6CONFIDENTIAL – Not for Distribution
Agenda
• Today’s Performance Testing Challenges
• Step One “Team”
• Step Two “Key Requirements”
• Step Three “ Four Levels of Performance Testing
• Step Four “ Key Performance Indicators”
• Q & A
Software
Network
Hardware
The First Challenge of Testing for Website
Performance
© 2014 SOASTA. All rights reserved. June 8, 2015 8CONFIDENTIAL – Not for Distribution
It’s All of Us Against the Beastie
• The Business
• Development
• Performance
Engineering
• Ops
© 2014 SOASTA. All rights reserved. June 8, 2015 9CONFIDENTIAL – Not for Distribution
Use What You Can Control to Optimize for What
You Cannot Control
© 2014 SOASTA. All rights reserved. June 8, 2015 10CONFIDENTIAL – Not for Distribution
Hardware
o Servers
o Storage
o CPU
o Memory
o NW Layer One
Internal - Control
© 2014 SOASTA. All rights reserved. June 8, 2015 11CONFIDENTIAL – Not for Distribution
Software
o OS
o eCommerce Suite
• Webserver
• App-server
• Database
• Search Engine
• Ordering
• Order Fulfillment
o Service Bus
o Third Party Callouts
o Content Management
o Consumer Access
• Web
• Mobile Web
• Native Mobile
Internal - Control
© 2014 SOASTA. All rights reserved. June 8, 2015 12CONFIDENTIAL – Not for Distribution
Network•
Internal
-
Control
External
-
No Control
© 2014 SOASTA. All rights reserved. June 8, 2015 13CONFIDENTIAL – Not for Distribution
Step One:
o Performance Architect
• Strategic Vision
• Technical Communications
• Technical Leadership
• Business Leadership
• All Technical Teams
o Sr. Performance Engineer
• Performance Analytics
• Lead Test Development
o Performance Engineer
• Coding and Testing
© 2014 SOASTA. All rights reserved. June 8, 2015 14CONFIDENTIAL – Not for Distribution
Tools 5-
15%
Foundation
Skills
85-95%
© 2014 SOASTA. All rights reserved. June 8, 2015 15CONFIDENTIAL – Not for Distribution
o Test Acumen
o Architecture
o Development
o Requirements
o Communications
o Project Management
Platform Expertise
(Database/Web/App Server/
…)
Systems Analysis
© 2014 SOASTA. All rights reserved. June 8, 2015 16CONFIDENTIAL – Not for Distribution
Put it all together and it spells - YIKES!!!!!!
Step Two: Gathering Three Key Requirements
• SLAs
• Business Flows
• Transaction Volumes
Step Three: Four Levels of Performance Testing
Four Level Test Approach
© 2014 SOASTA. All rights reserved. June 8, 2015 19CONFIDENTIAL – Not for Distribution
Level One: Coding for Performance
o Performance Testing Can Take the Lead
• Define best practices and introduce to your development group
• Plug yourself in.
• Write a paper on it.
o Champion Code Review Rules
Engine
• SONAR
• 88 Performance Based Rules
o Go For The Ounce Of Prevention!!!!
© 2014 SOASTA. All rights reserved. June 8, 2015 20CONFIDENTIAL – Not for Distribution
o If Your Test Tool Can’t Handle It, Get One That Can
Level Two: Attack the Service Level
© 2014 SOASTA. All rights reserved. June 8, 2015 21CONFIDENTIAL – Not for Distribution
o Sample Business Flow
• Navigate to site
• Browse for item
• Select item
• Read product description page
• Add to cart
• Complete checkout
o Virtualize Outside Calls
• LISA
Level Three: Logical End to End Business Process
© 2014 SOASTA. All rights reserved. June 8, 2015 22CONFIDENTIAL – Not for Distribution
o Execute all Business Process in Parallel
o Test Under Peak Traffic
• Black Friday
• Cyber Monday
o Deploy Funneling
o Execute With All User Types
• Web
• Mobile Web
• Native Mobie
o Add API with the Business Process Flows
o Virtualize Third Party Callouts include Delays
Level Four: Full Site Test Execution
© 2014 SOASTA. All rights reserved. June 8, 2015 23CONFIDENTIAL – Not for Distribution
No Better Place
To Ensure Your
Site Will Scale.
GO FOR IT!!!
BUT
Be Prepared!
© 2014 SOASTA. All rights reserved. June 8, 2015 24CONFIDENTIAL – Not for Distribution
o Product Health
o Project Health
o Process Health
o Conversion Rate
o Production Stats
Level Five: Monitoring KPI’s
© 2014 SOASTA. All rights reserved. June 8, 2015 25CONFIDENTIAL – Not for Distribution
Fast Site = Happy Customer = Higher Revenue
$$ CHA-CHING $$
Your order
Confirmation
is 0U812
© 2014 SOASTA. All rights reserved. June 8, 2015 26CONFIDENTIAL – Not for Distribution
? Questions ?

More Related Content

What's hot

The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraThe Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraSOASTA
 
7 Steps to Pragmatic Mobile Testing
7 Steps to Pragmatic Mobile Testing7 Steps to Pragmatic Mobile Testing
7 Steps to Pragmatic Mobile TestingTom Chavez
 
Real User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for QualityReal User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for QualitySOASTA
 
New Features in CloudTest & TouchTest
New Features in CloudTest & TouchTestNew Features in CloudTest & TouchTest
New Features in CloudTest & TouchTestJennifer Finney
 
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTAThriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTASOASTA
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentSOASTA
 
How to deploy with confidence
How to deploy with confidenceHow to deploy with confidence
How to deploy with confidenceVadim Ivanov
 
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...SOASTA
 
The Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous IntegrationThe Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous IntegrationSauce Labs
 
Augmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile TeamsAugmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile TeamsTechWell
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinarSOASTA
 
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti Technologies Ltd
 
Continuous Testing of eCommerce Apps
Continuous Testing of eCommerce AppsContinuous Testing of eCommerce Apps
Continuous Testing of eCommerce AppsSauce Labs
 
Transitioning from Traditional to Modern QA
Transitioning from Traditional to Modern QATransitioning from Traditional to Modern QA
Transitioning from Traditional to Modern QASauce Labs
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants SOASTA
 
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...Pavel Chunyayev
 
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016Pavel Chunyayev
 
#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016Pavel Chunyayev
 

What's hot (19)

The Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest MentoraThe Four Hats of Load and Performance Testing with special guest Mentora
The Four Hats of Load and Performance Testing with special guest Mentora
 
7 Steps to Pragmatic Mobile Testing
7 Steps to Pragmatic Mobile Testing7 Steps to Pragmatic Mobile Testing
7 Steps to Pragmatic Mobile Testing
 
Real User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for QualityReal User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for Quality
 
New Features in CloudTest & TouchTest
New Features in CloudTest & TouchTestNew Features in CloudTest & TouchTest
New Features in CloudTest & TouchTest
 
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTAThriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 
How to deploy with confidence
How to deploy with confidenceHow to deploy with confidence
How to deploy with confidence
 
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
 
The Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous IntegrationThe Journey to Devops: From Waterfall to Continuous Integration
The Journey to Devops: From Waterfall to Continuous Integration
 
Augmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile TeamsAugmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile Teams
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
 
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
 
continuousphp
continuousphpcontinuousphp
continuousphp
 
Continuous Testing of eCommerce Apps
Continuous Testing of eCommerce AppsContinuous Testing of eCommerce Apps
Continuous Testing of eCommerce Apps
 
Transitioning from Traditional to Modern QA
Transitioning from Traditional to Modern QATransitioning from Traditional to Modern QA
Transitioning from Traditional to Modern QA
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants
 
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
 
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016
 
#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016
 

Similar to Building a Performance A Team

Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load TestingSOASTA
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCA Technologies
 
QA in Digitalized World by Kari Kakkonen at KDS2015
QA in Digitalized World by Kari Kakkonen at KDS2015QA in Digitalized World by Kari Kakkonen at KDS2015
QA in Digitalized World by Kari Kakkonen at KDS2015Kari Kakkonen
 
E-TAIL QA: Approach to E-commerce testing in an Agile environment
E-TAIL QA: Approach to E-commerce testing in an Agile environmentE-TAIL QA: Approach to E-commerce testing in an Agile environment
E-TAIL QA: Approach to E-commerce testing in an Agile environmentNurun
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motbPerfecto Mobile
 
7 Steps to Pragmatic Mobile Testing
7 Steps to Pragmatic Mobile Testing7 Steps to Pragmatic Mobile Testing
7 Steps to Pragmatic Mobile TestingSOASTA
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersPerfecto Mobile
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Alan Hood
 
Accessibility testing technology, human touch and value
Accessibility testing technology, human touch and value Accessibility testing technology, human touch and value
Accessibility testing technology, human touch and value Srinivasu Chakravarthula
 
QA in digitalized world kari kakkonen ICTexpo2016
QA in digitalized world kari kakkonen  ICTexpo2016QA in digitalized world kari kakkonen  ICTexpo2016
QA in digitalized world kari kakkonen ICTexpo2016Kari Kakkonen
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsMarie-Jeanne Dougados
 
Transforming Business driven to Technology driven organizations
Transforming Business driven to Technology driven organizationsTransforming Business driven to Technology driven organizations
Transforming Business driven to Technology driven organizationsDavinder Kohli
 
Small scale
Small scaleSmall scale
Small scalesuhajdas
 
10 Emerging Test Frameworks for Cross Browser Testing
10 Emerging Test Frameworks for Cross Browser Testing10 Emerging Test Frameworks for Cross Browser Testing
10 Emerging Test Frameworks for Cross Browser TestingPerfecto by Perforce
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
Top 10 Mobile and Web Perf Lessons
Top 10 Mobile and Web Perf LessonsTop 10 Mobile and Web Perf Lessons
Top 10 Mobile and Web Perf LessonsTom Chavez
 
Jeremy Kaszycki_Intern Presentation
Jeremy Kaszycki_Intern PresentationJeremy Kaszycki_Intern Presentation
Jeremy Kaszycki_Intern PresentationJeremy Kaszycki
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...CA Technologies
 

Similar to Building a Performance A Team (20)

Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load Testing
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
 
QA in Digitalized World by Kari Kakkonen at KDS2015
QA in Digitalized World by Kari Kakkonen at KDS2015QA in Digitalized World by Kari Kakkonen at KDS2015
QA in Digitalized World by Kari Kakkonen at KDS2015
 
E-TAIL QA: Approach to E-commerce testing in an Agile environment
E-TAIL QA: Approach to E-commerce testing in an Agile environmentE-TAIL QA: Approach to E-commerce testing in an Agile environment
E-TAIL QA: Approach to E-commerce testing in an Agile environment
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motb
 
7 Steps to Pragmatic Mobile Testing
7 Steps to Pragmatic Mobile Testing7 Steps to Pragmatic Mobile Testing
7 Steps to Pragmatic Mobile Testing
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testers
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Accessibility testing technology, human touch and value
Accessibility testing technology, human touch and value Accessibility testing technology, human touch and value
Accessibility testing technology, human touch and value
 
QA in digitalized world kari kakkonen ICTexpo2016
QA in digitalized world kari kakkonen  ICTexpo2016QA in digitalized world kari kakkonen  ICTexpo2016
QA in digitalized world kari kakkonen ICTexpo2016
 
Removing Barriers Between Dev and Ops
Removing Barriers Between Dev and OpsRemoving Barriers Between Dev and Ops
Removing Barriers Between Dev and Ops
 
Transforming Business driven to Technology driven organizations
Transforming Business driven to Technology driven organizationsTransforming Business driven to Technology driven organizations
Transforming Business driven to Technology driven organizations
 
It32015 slides
It32015 slidesIt32015 slides
It32015 slides
 
Small scale
Small scaleSmall scale
Small scale
 
Rovi Apttus CPQ
Rovi Apttus CPQ Rovi Apttus CPQ
Rovi Apttus CPQ
 
10 Emerging Test Frameworks for Cross Browser Testing
10 Emerging Test Frameworks for Cross Browser Testing10 Emerging Test Frameworks for Cross Browser Testing
10 Emerging Test Frameworks for Cross Browser Testing
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
Top 10 Mobile and Web Perf Lessons
Top 10 Mobile and Web Perf LessonsTop 10 Mobile and Web Perf Lessons
Top 10 Mobile and Web Perf Lessons
 
Jeremy Kaszycki_Intern Presentation
Jeremy Kaszycki_Intern PresentationJeremy Kaszycki_Intern Presentation
Jeremy Kaszycki_Intern Presentation
 
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...
 

More from SOASTA

DPM in Pictures
DPM in PicturesDPM in Pictures
DPM in PicturesSOASTA
 
Optimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenueOptimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenueSOASTA
 
Using JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous TestingUsing JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous TestingSOASTA
 
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonWebinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonSOASTA
 
Velocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & SyntheticVelocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & SyntheticSOASTA
 
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?SOASTA
 
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...SOASTA
 
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave MurphyVelocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave MurphySOASTA
 
Radial | SOASTA IR Webinar
Radial | SOASTA IR WebinarRadial | SOASTA IR Webinar
Radial | SOASTA IR WebinarSOASTA
 
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...SOASTA
 
Ann Ruckstuhl eTail West
Ann Ruckstuhl eTail WestAnn Ruckstuhl eTail West
Ann Ruckstuhl eTail WestSOASTA
 
Webinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestWebinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestSOASTA
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing StrategySOASTA
 
Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015SOASTA
 
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...SOASTA
 
Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations SOASTA
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?) Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?) SOASTA
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous TestingSOASTA
 
Final tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareFinal tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareSOASTA
 
Business Value of Performance - Ann Ruckstuhl CMO DOC
Business Value of Performance - Ann Ruckstuhl CMO DOCBusiness Value of Performance - Ann Ruckstuhl CMO DOC
Business Value of Performance - Ann Ruckstuhl CMO DOCSOASTA
 

More from SOASTA (20)

DPM in Pictures
DPM in PicturesDPM in Pictures
DPM in Pictures
 
Optimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenueOptimizing your marketing promotions to mazimize your revenue
Optimizing your marketing promotions to mazimize your revenue
 
Using JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous TestingUsing JMeter in CloudTest for Continuous Testing
Using JMeter in CloudTest for Continuous Testing
 
Webinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak SeasonWebinar: Load Testing for Your Peak Season
Webinar: Load Testing for Your Peak Season
 
Velocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & SyntheticVelocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Session - Better Together: RUM & Synthetic
 
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
 
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
 
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave MurphyVelocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
 
Radial | SOASTA IR Webinar
Radial | SOASTA IR WebinarRadial | SOASTA IR Webinar
Radial | SOASTA IR Webinar
 
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
 
Ann Ruckstuhl eTail West
Ann Ruckstuhl eTail WestAnn Ruckstuhl eTail West
Ann Ruckstuhl eTail West
 
Webinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestWebinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTest
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy
 
Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015Soasta | CloudBees webinar 11/12/2015
Soasta | CloudBees webinar 11/12/2015
 
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
 
Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations Forensic tools for in-depth performance investigations
Forensic tools for in-depth performance investigations
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?) Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Final tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide shareFinal tips holiday readiness 2015 for slide share
Final tips holiday readiness 2015 for slide share
 
Business Value of Performance - Ann Ruckstuhl CMO DOC
Business Value of Performance - Ann Ruckstuhl CMO DOCBusiness Value of Performance - Ann Ruckstuhl CMO DOC
Business Value of Performance - Ann Ruckstuhl CMO DOC
 

Building a Performance A Team

  • 2. © 2015 SOASTA. All rights reserved. June 8, 2015 2CONFIDENTIAL – Not for Distribution Presenters Howard Chorney Technical Director James Pulley Chief Geek, LiteSquare Moderator: Kathy Lam Product Marketing
  • 3. It’s All About the Benjamin's!!!!!!! Why does it matter?
  • 4. © 2014 SOASTA. All rights reserved. June 8, 2015 4CONFIDENTIAL – Not for Distribution All I want is to add my stuff to my cart. Slow Site = Unhappy Customer = Bye Bye Is it ever going to load?!?
  • 5. © 2014 SOASTA. All rights reserved. June 8, 2015 5CONFIDENTIAL – Not for Distribution Assumptions You Understand: • Industry Standard Automated Performance Testing Tools • How to Write a Performance Requirements Document • Test Planning • Basic Reporting and Analysis
  • 6. © 2014 SOASTA. All rights reserved. June 8, 2015 6CONFIDENTIAL – Not for Distribution Agenda • Today’s Performance Testing Challenges • Step One “Team” • Step Two “Key Requirements” • Step Three “ Four Levels of Performance Testing • Step Four “ Key Performance Indicators” • Q & A
  • 7. Software Network Hardware The First Challenge of Testing for Website Performance
  • 8. © 2014 SOASTA. All rights reserved. June 8, 2015 8CONFIDENTIAL – Not for Distribution It’s All of Us Against the Beastie • The Business • Development • Performance Engineering • Ops
  • 9. © 2014 SOASTA. All rights reserved. June 8, 2015 9CONFIDENTIAL – Not for Distribution Use What You Can Control to Optimize for What You Cannot Control
  • 10. © 2014 SOASTA. All rights reserved. June 8, 2015 10CONFIDENTIAL – Not for Distribution Hardware o Servers o Storage o CPU o Memory o NW Layer One Internal - Control
  • 11. © 2014 SOASTA. All rights reserved. June 8, 2015 11CONFIDENTIAL – Not for Distribution Software o OS o eCommerce Suite • Webserver • App-server • Database • Search Engine • Ordering • Order Fulfillment o Service Bus o Third Party Callouts o Content Management o Consumer Access • Web • Mobile Web • Native Mobile Internal - Control
  • 12. © 2014 SOASTA. All rights reserved. June 8, 2015 12CONFIDENTIAL – Not for Distribution Network• Internal - Control External - No Control
  • 13. © 2014 SOASTA. All rights reserved. June 8, 2015 13CONFIDENTIAL – Not for Distribution Step One: o Performance Architect • Strategic Vision • Technical Communications • Technical Leadership • Business Leadership • All Technical Teams o Sr. Performance Engineer • Performance Analytics • Lead Test Development o Performance Engineer • Coding and Testing
  • 14. © 2014 SOASTA. All rights reserved. June 8, 2015 14CONFIDENTIAL – Not for Distribution Tools 5- 15% Foundation Skills 85-95%
  • 15. © 2014 SOASTA. All rights reserved. June 8, 2015 15CONFIDENTIAL – Not for Distribution o Test Acumen o Architecture o Development o Requirements o Communications o Project Management Platform Expertise (Database/Web/App Server/ …) Systems Analysis
  • 16. © 2014 SOASTA. All rights reserved. June 8, 2015 16CONFIDENTIAL – Not for Distribution Put it all together and it spells - YIKES!!!!!!
  • 17. Step Two: Gathering Three Key Requirements • SLAs • Business Flows • Transaction Volumes
  • 18. Step Three: Four Levels of Performance Testing Four Level Test Approach
  • 19. © 2014 SOASTA. All rights reserved. June 8, 2015 19CONFIDENTIAL – Not for Distribution Level One: Coding for Performance o Performance Testing Can Take the Lead • Define best practices and introduce to your development group • Plug yourself in. • Write a paper on it. o Champion Code Review Rules Engine • SONAR • 88 Performance Based Rules o Go For The Ounce Of Prevention!!!!
  • 20. © 2014 SOASTA. All rights reserved. June 8, 2015 20CONFIDENTIAL – Not for Distribution o If Your Test Tool Can’t Handle It, Get One That Can Level Two: Attack the Service Level
  • 21. © 2014 SOASTA. All rights reserved. June 8, 2015 21CONFIDENTIAL – Not for Distribution o Sample Business Flow • Navigate to site • Browse for item • Select item • Read product description page • Add to cart • Complete checkout o Virtualize Outside Calls • LISA Level Three: Logical End to End Business Process
  • 22. © 2014 SOASTA. All rights reserved. June 8, 2015 22CONFIDENTIAL – Not for Distribution o Execute all Business Process in Parallel o Test Under Peak Traffic • Black Friday • Cyber Monday o Deploy Funneling o Execute With All User Types • Web • Mobile Web • Native Mobie o Add API with the Business Process Flows o Virtualize Third Party Callouts include Delays Level Four: Full Site Test Execution
  • 23. © 2014 SOASTA. All rights reserved. June 8, 2015 23CONFIDENTIAL – Not for Distribution No Better Place To Ensure Your Site Will Scale. GO FOR IT!!! BUT Be Prepared!
  • 24. © 2014 SOASTA. All rights reserved. June 8, 2015 24CONFIDENTIAL – Not for Distribution o Product Health o Project Health o Process Health o Conversion Rate o Production Stats Level Five: Monitoring KPI’s
  • 25. © 2014 SOASTA. All rights reserved. June 8, 2015 25CONFIDENTIAL – Not for Distribution Fast Site = Happy Customer = Higher Revenue $$ CHA-CHING $$ Your order Confirmation is 0U812
  • 26. © 2014 SOASTA. All rights reserved. June 8, 2015 26CONFIDENTIAL – Not for Distribution ? Questions ?

Editor's Notes

  1. Why is it so important for us to have a Performance Program? If customers can’t buy things on your site,