Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > How to become an expert in performance testing
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

How to become an expert in performance testing

John Overbaugh EXPERT RESPONSE FROM: John Overbaugh

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 26 January 2009
Hi,

I have been doing performance testing for the past nine months(not a long period) and I find it quite interesting and challenging. As of now I have done testing using LoadRunner and QALoad. My dream is to become an expert in performance testing.

Could you please guide me on how can I achieve my goal? Could you tell me what a beginner should follow to make a strong base?

Regards and thanks.


>
Suman, first let me congratulate you on your dream. Performance testing is a fascinating specialty, and yet for some reason not many testers seem to gravitate to it. I've always found performance testing to be challenging, interesting and rewarding.

How can you become an expert in performance testing? The first step, as always, is to gain experience. If your company has no formal performance test organization, volunteer to set one up. If you have an organization, talk to that team's leadership and ask how you can become involved. If you can't find opportunity at work during the normal workday, ask your management if you could work overtime or even off the clock, implementing performance tests on customer or even internal applications.

Next step is to read everything you can about the subject. There are a number of books available. Scott Barber has a fantastic (albeit somewhat dated) book on performance testing Java Web applications. Microsoft Press released a book that isn't specific to the Windows platform, which is available in PDF format on Codeplex. In addition, there are a number of blogs and websites dedicated to this science, so pick a few of your favorites and be an active participant on each. Read, comment, and (as you develop your skills) provide answers.

If you have the opportunity to take formal training, do so. Even if you can't find any performance-specific classes, you can take training for specific performance test tools like LoadRunner or such. These courses will focus on the tool, but you'll learn general principles of performance testing at the same time.

Finally (this goes back to the first point), set up your own server, build a simple application, download an open source or trial version load tool, and test it yourself. Start monitoring at the client and on the server, looking at performance metrics. Find bottlenecks on the server (RAM, CPU, disk I/O, etc.) by monitoring the server in Performance Monitor (perfmon) on Windows. With trial and error, you can start to learn what works well and what doesn't.

One thing I do not recommend doing is using a load testing tool against a commercial website. This is just about as bad as learning security testing by trying to hack Google. It'll just get you blacklisted.

With exposure, reading, training and practice, you'll quickly come up to speed. Performance testing isn't just a fascinating niche to work in, it's also highly lucrative. The demand for experienced performance testers will always be higher than the supply.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Software Testing and Quality Assurance
Why do performance testers write new scripts so often?
How to create performance testing workload models
Fixing Web application performance troubleshooting problems
Expert advises on implementation of Selenium IDE for effective software testing
When should regression testing occur in an automated test plan?
Achieving peak performance in integration testing
Getting answers about OpenSTA script problems
Defining core software regression tests
Breaking in functionality on UI application pages
Where to find good methodology guides for software testing

Software performance, load and stress testing
APM plus load testing a winning equation for Raymond James
AVIcode upgrades its end-user experience APM product
Running your first load test with JMeter
Recording and running software load tests with JMeter
Performance testing tools - Commercial, less expensive and free
Easing software performance testing and usability modeling pressures
Software Testing: New software testing technologies bring new challenges
Drilling deep into performance testing at STPCon
STPCon: Do reality checks on performance test products, panelists advise
Ways to approach application performance testing on a tight budget

Software testing and quality assurance (QA) fundamentals
How to deal with iteration issues in Agile
Five steps to fostering better software tester and QA results
Software Testing: New software testing technologies bring new challenges
Testing strategies for complex environments
Astronaut's STPCon advice: Teamwork delivers "The Right Stuff"
How to make your software tamperproof
Software consortium seeks standard quality metrics
Demo: Using WebGoat, a free software testing tool
Seven steps for a quality change and configuration management program
Winning responses to "Why is QA always the bottleneck?"

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
integration testing  (SearchSoftwareQuality.com)
performance testing  (SearchSoftwareQuality.com)
shotgun debugging  (SearchSoftwareQuality.com)
stress testing  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Software Quality - Software Maintenance, Software Requirements, Software Standards
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts