6 Ways to Do More Performance Testing in Less Time NovaTAIG March 9, 2011 Steve Sturtevant, OC Systems James Pulley, Newcoe Performance Engineering.

Slides:



Advertisements
Similar presentations
CRA-W Career Mentoring Workshop. What is networking? Making professional connections and using them wisely.
Advertisements

Charity Fraud Has anyone ever asked you to donate to charity?
W3C XML Schema: what you might not know (and might or might not like!) Noah Mendelsohn Distinguished Engineer IBM Corp. October 10, 2002.
Test-taking Strategies Dealing with Test Anxiety
SOFTWARE MAINTENANCE 24 March 2013 William W. McMillan.
District 5950 “ One and Done ” We could always do what we have been doing … A few people inviting guests each year People not getting engaged.
Lesson 11.3 Closing the Deal July 2011Copyright © … REMTECH, inc … All Rights Reserved1 Introduction There is a high probability the first-time.
Beyond the Setup and Summary: How to Write Effective Introductions and Conclusions Prepared by Jessica Gordon for UNIV200: Inquiry and The Craft of Argument.
How to communicate about Autism. Hello! A brief introduction of myself…
The Ross-Blakley Law Library Presents. Research Strategies & Survival Tips.
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Activity for 1 1) Name some preconceptions you think students may have about and briefly describe how they would impact your teaching –Arrays Arrays are.
Online Marketing is Changing the Game for Local Businesses. Here’s how your company can adapt and grow. Strategic Business Solutions (SBS) | Contact Us.
000000_1 Confidential and proprietary information of Ingram Micro Inc. — Do not distribute or duplicate without Ingram Micro's express written permission.
Welcome to SIROA South-central Independent Rental Owners Association.
A quadratic equation is a second degree polynomial, usually written in general form: The a, b, and c terms are called the coefficients of the equation,
Upstream Prerequisites
The Problem with Good Enough Software Bj Rollison Test Training Manager Microsoft, Inc.
Applied Software Project Management Andrew Stellman & Jennifer Greenehttp:// Applied Software Project Management Chapter 1: Introduction.
Dividing by Decimals. Dividing decimals is a lot like dividing by a whole number. There is just one thing you need to remember before dividing: You have.
Administratively Controlled Information. Introduction and Background This is going to be hard – but also rewarding Survive beyond LEO Navigation Communication.
Characters Are Everywhere  Students can learn how to use “want to”.  Students can learn the expressions about invitation, appointment and telephone,
STUDENT MANAGEMENT Duct Tape Velcro. STUDENT MANAGEMENT THE HOW TO – IS UP TO YOU.
Usability testing IS 403: User Interface Design Shaun Kane.
Getting a Job: The Interview Prepare for the interview: Find out As much information as you can about the job. is the company? location?  Consider whatyou.
Type your question here. Type Answer Type your question here. Type Answer.
What is a budget?.
How the body interacts is the study of Anatomy and Physiology…
Uncle Harry had no answering machine because hardly anyone ever called. Most of his friends and relatives were already dead.
IMPLEMENTATION OF OUTLOOK EXPRESS
Algebra Simplifying and collecting like terms. Before we get started! Believe it or not algebra is a fairly easy concept to deal with – you just need.
Multiplying and dividing fractions review. ⅔ ¹⁵/₁₆ If your fractions are proper, then you can cross cancel That means you are reducing early.
Emma Skoubas Thursday, March 15, 2012 Period 8 Computer#29.
Meters, Liters, and Grams. Oh, My! T. Trimpe 2008
I Bought Leads, WHAT DO I DO NOW?. What Have You Done So Far?  Getting your carrier appointments  Getting through training  Getting your website set.
Ivar Jacobson, Grady Booch, and James Rumbaugh The Unified Software Development Process Addison Wesley, : James Rumbaugh's OOMD 1992: Ivar Jacobson's.
JumpStart 16 Door Knocking October & November Weekly Sales Meeting Topic.
Customer Service Fundamentals Steve Kowarsky March 2005.
TOOL CHECK. Adding and Subtracting FRACTIONS Unit 4 Lesson 4.
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
Hidden Costs in Home Loans ©2002 Dr. Bradley C. Paul.
Aggregation Methods and Allocation Strategies An overview of two Internet Drafts Brian Dickson
Real Property. When you buy a home You receive a _______ which gives you legal _________ of ______ property!
Gerund and Infinitives Prime 1 Summit 1. Gerunds and infinitives SEE SEEING gerund TO SEE Infinitive.
Will one more bulb make a difference? L/O – To investigate what happens when you add bulbs to a circuit.
PERIMETER AND AREA Learn to figure out how to measure these…
Production Possibilities Curve. PPC This illustrates the fundamental problem of scarcity. Since wants will always exceed available resources, people living.
The Distributive Property © William James Calhoun To use the distributive property to simplify expressions. Look at this problem: 2(4 + 3) Through your.
Split your database Store temporary tables in a backend Don't use memo fields Create temporary tables to speed up queries Don't put Mac and Windows users.
This presentation deals with any kind of information you put online. It relates to e- mails, texts, social networking and the sharing of pictures and.
The Layering Effect How to Build a Personal Brand.
One Laptop per Child Building XO User Developer Relationships November 20, 2008 Greg Smith OLPC Product Manager One Laptop per Child.
Tracking and Squashing Bugs
Architecture & System Performance
Architecture & System Performance
ECS10 10/10
Introduction to Drafting and Design
How could you Find the Dirty Fuel Filter of your Car
Introduction to Drafting and Design
Teaching Tenancy.
Life Cycles By:Kyla Brewer.
Introduction to Project Management
Scratch Programming Brian Cain.
CSE 303 Concepts and Tools for Software Development
VALUE PROPOSITION MAPPING
What is x? x = 12 %
Chromebook 101.
Introductory Cold Calls
BOOTCAMP SOCIAL INNOVATION ACCELERATOR TO CREATE LASTING CHANGE
Presentation transcript:

6 Ways to Do More Performance Testing in Less Time NovaTAIG March 9, 2011 Steve Sturtevant, OC Systems James Pulley, Newcoe Performance Engineering

Presenters Steve Sturtevant Product Manager OC Systems, Inc. James Pulley CTO Newcoe Performance Engineering

Most organizations don’t establish performance requirements up front. – Architects, platform engineers, developers, functional test all may have different assumptions. Need to treat performance as you would any other non-functional requirement. – Want something that can be objectively measured. – Need to go through consensus-building process. Performance is a requirement… require it.

Test early, measure often. – Testing is always happening. – Got data? Look to your tools! – Word of caution: some developers live in Animal House. But why? – Validate architecture early. – Low hanging fruit is fruitful. – Your schedule will thank you. Measure twice, test once.

Get developers to buy into performance. – Create a personal connection. – Create an understanding within your metrics and methods. – Go public, point fingers. Involvement early pays dividends later. Accountability is king.

Get performance testing done before the performance testing window. – Add a couple additional elements that measure timing to functional tests. – If it doesn’t scale for one, it will never scale for many. – Send performance issues back just as you would functional defects. Functional testing provides performance smoke testing.

At the end of the day you need to fix, not find. – “More with Less,” sound familiar? “Here’s what I think happened.” – Context is King; be factual. Eliminate “I can’t reproduce.” Don’t just test, diagnose.

Need data that is as real, as dirty as what you have in production. Be prepared to deal with data issues: – Restricted data sets – data state may change. – Resource lock problems. – Testing ghosts. Seeding larger data sets takes less time than having engineers figure out if they have a bug or testing ghost. Don’t forget about your data.

6 Ways to Do More Performance Testing in Less Time 1.Performance is a requirement… require it. 2.Measure twice, test once. 3.Accountability is king. 4.Functional testing provides performance smoke testing. 5.Don’t just test, diagnose. 6.Don’t forget about your data.

Questions & Answers

Contact Information Steve Sturtevant Product Manager OC Systems, Inc James Pulley CTO Newcoe Performance Engineering