Continuous Performance
Testing

Avoid Nasty Surprises !!!
Major Performance
issues raised
Tuning an entire
month's worth of code..
It can be a tedious task..
Performance??
No menti...
New Version goes live soon
Lets check performance
Performance degraded
QA
Lets profile
our application
QA
Performance incr...
Performance degraded in
last release candidate
Which branch exactly
Impacted performance
Lets profile
our application
QA D...

Leaving load testing until late in the development lifecycle

Inconvenience to developers in fixing performance issues
...
Continuous
Sustainable
Maintainable
Traceable
Efficient
Introducing Continuous performance
Step One: Include performance in the requirements definition.
Step Two: Work performance testing into the development time...
Step Five:Track the performance history as the application grows.
Step Six:Use that data to get a fix on the code responsi...
THANKS
For questions or suggestions:
Kriti Mehta
@kriti_mehta
Vishnu Priya Krishnamurthy
@Priyakrish6
Continuous Performance Testing
Upcoming SlideShare
Loading in...5
×

Continuous Performance Testing

257

Published on

This talk was presented at VodQA Gurgaon 5th edition (22nd March 2014)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
257
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Continuous Performance Testing

  1. 1. Continuous Performance Testing  Avoid Nasty Surprises !!!
  2. 2. Major Performance issues raised Tuning an entire month's worth of code.. It can be a tedious task.. Performance?? No mention in initial plans!! Project Manager Short Delivery Deadlines, Cost is a big issue “ Lets fit it later ” QA Short Delivery Deadlines, Cost is a big issue “ Lets fit it later ” Dev Story #1:Fit it later QA PhotoCredits:Continuous Performance Testing by Mairbek Khadikov
  3. 3. New Version goes live soon Lets check performance Performance degraded QA Lets profile our application QA Performance increase by 10% But its still poor CPU utilization is 50% Application needs to go Live !!!! Alert Raised too late Delivery Manager Delivery Manager Story #2:Alert is raised too late ... PhotoCredits:Continuous Performance Testing by Mairbek Khadikov
  4. 4. Performance degraded in last release candidate Which branch exactly Impacted performance Lets profile our application QA Dev Dev Story #3:Which branch is culprit? PhotoCredits:Continuous Performance Testing by Mairbek Khadikov
  5. 5.  Leaving load testing until late in the development lifecycle  Inconvenience to developers in fixing performance issues  Decreased productivity  Destroyed Customer relations Lessons Learnt  Increased development and hardware costs
  6. 6. Continuous Sustainable Maintainable Traceable Efficient Introducing Continuous performance
  7. 7. Step One: Include performance in the requirements definition. Step Two: Work performance testing into the development timeline. Step Three:Conduct performance tests on a regular basis. Step Four:Constantly monitor performance activity. Establishing a process ProcessCredits:http://www.devx.com/Java/Article/16755/0/page/3 by Cliff Sharples
  8. 8. Step Five:Track the performance history as the application grows. Step Six:Use that data to get a fix on the code responsible for bottlenecks. Step Seven:Use your knowledge to efficiently tune only the code that caused the performance problem. Establishing a process ProcessCredits:http://www.devx.com/Java/Article/16755/0/page/3 by Cliff Sharples
  9. 9. THANKS For questions or suggestions: Kriti Mehta @kriti_mehta Vishnu Priya Krishnamurthy @Priyakrish6
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×