Performance Testing: Before you get started

performance-testing-test-talk

What is Performance Testing?

Generally speaking, performance testing is analyzing your application to see how well it performs under a certain set of criteria. That could mean seeing how quickly it loads and reacts when one person is using it, or figuring out how slowly it’ll move with one million people using it (load testing). The end result of performance testing will not be actionable items, but data. It’ll show you where the application you’re testing may or may not have a problem so that you can investigate it and hopefully identify a solution.

Performance Testing Checklist

The critical thing to consider when determining your goals for performance testing is to put yourself in the shoes of your customers or end users. Try to think from their perspective. Managers will want a certain set of metrics. Sales teams require a different set of metrics to do their jobs. Developers may be interested in something else entirely. There’s isn’t a one size fits all, and the needs can change from team to team within the same organization. Identifying the team you’re performance testing for is the first step.

The other thing to consider is “performance testing for WHAT?” By default, most people think “go performance test the entire app,” but is this realistic? Or, much like with other forms of testing, is it better to focus on some of the key aspects of the application? Keep in mind that it won’t be a trivial amount of time or effort to set up the performance tests in the first place, so invest your resources wisely.

Maybe you want to make sure that the login process is as speedy as possible. Or something like the checkout process for your shopping cart. Or maybe searching… the quicker someone can find your products, the quicker they can learn more and hopefully make a purchase. You need to decide what the priorities are for your application and focus your resources there. And last but not least, how are you going to carry out performance testing?

There are a number of tools on the market that will provide you with tons of data on how your application is performing. You’ll likely need to sift through that data to find exactly what you’re looking for.

We recommend signing up for a free trial of Tellurium, which requires no coding expertise but is as powerful as any performance testing tool out there.

Have some performance testing tips of your own? Please share in the comments below.

For testing updates, follow Tellurium on Twitter and connect with us on Facebook!

Tellurium

Speak Your Mind

*