Iqnite keynote
Upcoming SlideShare
Loading in...5
×
 

Iqnite keynote

on

  • 784 views

Consistently delivering and maintaining well performing applications doesn't just happen, it requires a solid architecture, sound development, continual attention, diligence and expertise. It also ...

Consistently delivering and maintaining well performing applications doesn't just happen, it requires a solid architecture, sound development, continual attention, diligence and expertise. It also requires appropriate testing, not simply of release-candidate builds, but of designs, units, integrations, and physical components... both during development and in production. The question is, how can a team accomplish all of that under all of today's pressure to deliver quickly and cheaply?

Join Scott Barber for this Keynote Address to hear about what successful organizations are doing to consistently deliver well performing applications, to learn the underlying principles and practices that enable those organizations to create, test, and maintain those well performing applications without breaking either the budget or the schedule, and what the key items are that virtually every team can implement right away, to dramatically improve the consistency and overall performance of their applications.

Statistics

Views

Total Views
784
Views on SlideShare
782
Embed Views
2

Actions

Likes
0
Downloads
8
Comments
0

1 Embed 2

http://tweetedtimes.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Iqnite keynote Iqnite keynote Presentation Transcript

  • Performance Testing: Throughout the Application Life-Cycle Created for: By: Scott Barber Chief Technologist PerfTestPlus, Inc.Throughout the Life-Cycle © 2012 PerfTestPlus, Inc. All rights reserved.
  • Performance Testing: Throughout the Application Life-Cycle Scott Barber Chief Technologist, PerfTestPlus, Inc. sbarber@perftestplus.com www.perftestplus.com @sbarber Co-Founder: Workshop On Performance and Reliability www.performance-workshop.org Author: Co-Author: Contributing Author: Books: www.perftestplus.com/pubs About me: about.me/scott.barberThroughout the Life-Cycle © 2012 PerfTestPlus, Inc. All rights reserved.
  • NotesThis 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/contextDo 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!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 - stressThroughout 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 • Single User• Projections Responsiveness • Resource Management• Scalability Plan Architects • Component-Level• Reliability DevOps & Concurrency Analysts & Architects Scrum Prod Dev Stage Test Load Team Scrum &• Prepare for Prod & DevOps Load Team• Tune/Optimize • Multi-User• Predict Responsiveness• Early Warning • Resource Trending Identification • Limit Identification
  • …Relativistic Comparisons?
  • …How about Colors?
  • Application Delivery Activities
  • With: A “Test-Driven” ApplicationPerformance Management Model
  • The four T’s UnitsProactiveMicro & Macro stand for… Stories TiersEstablish Goals ResourcesUpdate Targets GoalsDev & ProdTimes AssessResources CompareSizes InvestigateFrequencies AcceptDashboard! 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 NUnitJUnitPerf; a collection of JUnit test decorators for performanceFirefox Performance Testers PackHTTPerf
  • Questions?
  • Preventing Poor Performance with a little work… every day… from every one.
  • Contact Info Scott Barber Chief Technologist PerfTestPlus, Inc E-mail: Web Site: sbarber@perftestplus.com www.PerfTestPlus.com Blog: Twitter: scott-barber.blogspot.com @sbarberThroughout the Life-Cycle © 2012 PerfTestPlus, Inc. All rights reserved.
  • Review & QuestionsDid we learn anything?Throughout the Life-Cycle © 2012 PerfTestPlus, Inc. All rights reserved.