Performance Testing: Scott Barber



Similar documents
Scott Barber. Fully Integrating Performance Testing: Into Agile Development. Created for: Chief Technologist PerfTestPlus, Inc.

Scott Barber. Improving System Performance. through a Few Minutes, Every Day, from Everyone

Rapid Performance Testing

Automating Performance Tests: Tips to Maximize Value and Minimize Effort. Test Automation Day. Scott Barber

Performance Testing for Managers

Choose Wisely. Scott Barber

Performance Testing Challenges

Experience, Not Metrics

A Practical Guide to implementing Agile QA process on Scrum Projects

SOA Performance Testing Challenges

Scott Barber Chief Technology Officer PerfTestPlus, Inc.

Test Automation for Embedded Devices

Creating Effective Load Models for Performance Testing with. Incomplete Empirical Data. Scott Barber Chief Technology Officer PerfTestPlus, Inc.

Performance Testing Uncovered

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

SOFTWARE PERFORMANCE TESTING SERVICE

Cloud Testing Bill of Rights:

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Best Practices for Performance Testing Mobile Apps

Past Experiences and Future Challenges using Automatic Performance Modelling to Complement Testing. Paul Brebner, CTO

Integrating Team Foundation Server, Microsoft Test Manager and Coded UI Tests

How Fast Does a Website Need To Be?

NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT DONNA KNAPP ... educate & inspire ITSM Academy

Bernie Velivis President, Performax Inc

Simple Business Dashboard Design Strategies

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Bridging the Gap Between Acceptance Criteria and Definition of Done

Agility via Software Engineering Practices

HP ALM11 & MS VS/TFS2010

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

The SharePoint Maturity Model

Agile Aspects of Performance Testing. March 1, Page 1

HP Agile Manager What we do

Data Dashboards. The Nuts and Bolts of Data Dashboard Development

Team Foundation Server 2013 Reporting Capabilities. Team Foundation Server 2013 Boot Camp version 2.0

Performance Testing. What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing

Kanban kick- start. By Tomas Björkholm at Crisp, April 2011

Cloud, Beyond the Hype

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

CloudBees Continuous Integration and Test with Appvance Enterprise August 28, 2013 Frank Cohen, (408)

A White Paper. Best Practices Guide To Improving The End-User Experience: How to Maximize SLA Performance with Synthetic Web Transaction Monitoring

Testing in a Medical Device Context Limitations are few

Digital Marketplace Services Service Definition

HP Application Lifecycle Management

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

Get performance requirements right think like a user

T he complete guide to SaaS metrics

The SharePoint Maturity Model

Accelerate Testing Cycles With Collaborative Performance Testing

Regression & Load Testing BI EE 11g

DevOps to Enterprise Agile

SOA Testing Challenges

The Testing Dashboard: Becoming an Information Provider

Executive s Guide to. Social Media and Crisis Management

DevOps: Development Challenges and New Approaches

Evolutionary Analytics. William O. Anderson & Mary Jane Russell Saint Michael s College

Identify and control performance and capacity risks. Introduction... 2

ALM120 Application Lifecycle Management 11.5 Essentials

ANALYZING YOUR RESULTS

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

A Simple Guide to Churn Analysis

<Insert Picture Here> Increasing the Effectiveness and Efficiency of SOA through Governance

Marketing Director s Guide to Selecting CRM

For more about patterns & practices: My blog:

Manage projects effectively

Best Practices for Deploying Managed Self-Service Analytics and Why Tableau and QlikView Fall Short

To the Cloud! Software Security Evolution at Adobe

Dynamics CRM for Outlook Basics

A Guide to Customer Journey Mapping

Successful Internet Marketing & Social Media Marketing An Introduction

NEXT-ANALYTICS lets you specify more than one profile View in a single query.

Agile Product Roadmap Tutorial

COMMUNITY OF MACHINES AND THE AGE OF NEXT INDUSTRIAL AUTOMATION

TESTING AND OPTIMIZING WEB APPLICATION S PERFORMANCE AQA CASE STUDY

Measurable Improvements in E-Business Suite Application Management with OEM 12c

LocalSearchDrs. makes local online marketing Simple, Effective & Affordable

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

MicroStrategy Products

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Developing Plugins for Cloud Scale

Business Risk Management - Marketer Tips

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

Oracle Business Intelligence 11g Business Dashboard Management

Waterfall to Agile. Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com. UCSB CS 189a January 13, 2015

Continuous Delivery at SAP: From dinosaur to spaceship. Darren Hague / SAP Global IT November 1st, 2013 Public

Implementing Continuous Integration Testing Prepared by:

Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools

Performance Test Results Report for the Sled player

Continuous Delivery: implementation considerations. Léon Hagenaars-Keus Edwin van Dillen

7/24/2015. Blackstone Drupal Team

Matrix Gemini Laboratory Information Management. Delivering Configurable Future-Proof Solutions

Archive Document Management for Dynamics CRM

Enabling Your Strategies. How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives

Top 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs

Continuous Delivery. Alejandro Ruiz

Who s your Big Data? Big Data Metrics, what it is, how it works and who benefits.

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic

How Silk Central brings flexibility to agile development

Transcription:

Performance Testing: Throughout the Application Life-Cycle Created for: Throughout the Life-Cycle By: Scott Barber Chief Technologist PerfTestPlus, Inc. 2012 PerfTestPlus, Inc. All rights reserved.

Performance Testing: Throughout the Application Life-Cycle Author: Scott Barber Chief Technologist, PerfTestPlus, Inc. sbarber@perftestplus.com www.perftestplus.com @sbarber Co-Founder: Workshop On Performance and Reliability www.performance-workshop.org Co-Author: Contributing Author: Books: www.perftestplus.com/pubs Throughout the Life-Cycle About me: about.me/scott.barber 2012 PerfTestPlus, Inc. All rights reserved.

This keynote is a sub-set of 7 days of instruction (about the same as a 1 semester university course) I do not believe in Best Practices (I believe in problem solving via experience, experiment & education) Everything in this keynote is based on personal experience in *some* context (but not yours) Adapt concepts to your situation/context Do network with others who are here (I bet they have great ideas too) Follow up with me (what works for you or doesn t) I *like* questions! Notes Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

What is Performance? System or application characteristics related to: Speed: - responsiveness - user experience Scalability: - capacity - load - volume Stability - consistency - reliability - stress Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

What is Performance Testing? What mom tells people: I help people make websites go fast. What I tell people: I help and/or teach individuals and organizations to optimize software systems by balancing: Cost Time to market Capacity while remaining focused on the quality of service to system users. Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

Performance vs. Load Testing? Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

Who is Responsible?

Where Does it Fit?

To Prevent Poor Performance don t just react when it happens.

An Ounce of Prevention

The Performance Lifecycle is: Conception to Headstone Not Cradle to Grave

Do you like Swim Lanes?

Or maybe Circles?

Or Annotated Pie Charts? Current Capacity Projections Scalability Plan Reliability DevOps & Architects Architects Analysts & Scrum Single User Responsiveness Resource Management Component-Level Concurrency Prod Dev Stage Test Prepare for Prod Tune/Optimize Predict Early Warning Identification Load Team & DevOps Scrum & Load Team Multi-User Responsiveness Resource Trending Limit Identification

Relativistic Comparisons?

How about Colors?

Application Delivery Activities

With: A Test-Driven Application Performance Management Model

Proactive Micro & Macro Establish Goals Update Targets The four T s stand for Units Stories Tiers Resources Goals Dev & Prod Times Resources Sizes Frequencies Dashboard! Assess Compare Investigate Accept Answer

Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

Load Testing Principles Project context is central to successful testing. Business, project, system, & user success criteria. Identify system usage, and key metrics; plan and design tests. Install and prepare environment, tools, & resource monitors. Script the tests as designed. Run and monitor tests. Validate tests, test data, and results. Analyze the data individually and as a cross-functional team. Consolidate and share results, customized by audience. "Lather, rinse, repeat" as necessary. Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

Unit-Level Testing Tools ( cause folks always ask) FireBenchmarks; Performance testing addin for NUnit JUnitPerf; a collection of JUnit test decorators for performance Firefox Performance Tester's Pack HTTPerf

Questions?

Preventing Poor Performance with a little work every day from every one.

Contact Info Scott Barber Chief Technologist PerfTestPlus, Inc E-mail: sbarber@perftestplus.com Blog: scott-barber.blogspot.com Web Site: www.perftestplus.com Twitter: @sbarber Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.

Review & Questions Did we learn anything? Throughout the Life-Cycle 2012 PerfTestPlus, Inc. All rights reserved.