Your SlideShare is downloading. ×
Continuous Performance Testing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Continuous Performance Testing

180
views

Published on

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

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
180
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Continuous Performance Testing  Avoid Nasty Surprises !!!
  • 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. 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. 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.  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. Continuous Sustainable Maintainable Traceable Efficient Introducing Continuous performance
  • 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. 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. THANKS For questions or suggestions: Kriti Mehta @kriti_mehta Vishnu Priya Krishnamurthy @Priyakrish6