Problem solve Get help with specific problems with your technologies, process and projects.

Entering the realm of software performance testing

Software performance testing requires more than learning to use a vendor's tools. You need to know what to do with such tools, says testing expert Scott Barber.

How does one get into performance testing? Do you recommend gradually transition from functionality testing to performance, starting in performance testing, starting as a developer?
In short, there is no direct path to becoming a skilled performance tester. A good performance tester has to be a jack-of-all-trades. Most of the great performance testers I know spent several years in a variety of technology jobs before stumbling onto performance testing.

For example, before becoming a performance tester I held a Microsoft Certified Systems Engineer (MCSE) certification, had been both a network and systems administrator, had been a data modeler and database designer, had been a configuration manager, and had done some programming and project management. At that time, I didn't even know software testers existed, let alone performance testers.

What I don't recommend is for a functional tester to go to three to five days of vendor training on a performance tool and think they are ready to be a performance tester. The tool is the tip of the iceberg, so to speak. Sure being a master with a tool (or tools, more is better) is extremely valuable, but not until you've really got a good grasp of what to do with it. Tool vendor training simply doesn't do it. In fact, three to five consecutive days of training from anyone doesn't do it.

Performance testing is really all about a way of thinking. Read Jerry Weinberg's Introduction to General Systems Thinking. If you read that and think "Cool, that's how I look at the world!" you're probably well on your way to becoming a performance tester.

Dig Deeper on Topics Archive

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.