So you’ve launched your web app and expect profits. But what is it? Its performance leaves much to be desired which is sure to reflect on traffic and your gains. How could it happen? You remember clearly the performance was tested and everything seemed OK.
Then you should look back a bit farther and reconsider how exactly your performance testing was carried out because chances are one of the 4 following unfavorable factors took place.
- Inappropriate testing schedule
The coding tends to take longer and often companies done some functional testing and that’s all they have time for when the release date comes. What about performance, scalability, transaction times, etc.? Right, they don’t have time even to think of these in most cases. So, the thing is you should make it your rule to build in some three weeks for scalability performance testing prior to the launch. Good QA teams take care to do this all the way through their agile development cycle. Every time they check in code, they look also at transaction times.
- Poor testing productivity
Providing you’ve planned these three weeks of load and performance testing, but you find out that this time only suffices to get the test working. At this rate you aren’t going to run many tests, let alone make any fixes to the code. Some 10 years ago it was OK, but now you must be more agile. So the key is in frequent and regular testing.
- Unrealistic code reliance
It’s surprising how often one can hear managements say, “Our coders are experts, so the code’s going to be OK anyway.” What they overlook is it’s testing that gives scalability, not code. Similarly, you never know until you try. So to be really sure it’s working, you need to try and verify.
- Limited user scenarios
Are you sure users will take only that couple of paths you’ve tested for? If you want to really see what user pathways will do to the database, you can’t but think deeper to reveal every possible use case of multiple real user scenarios and test them in parallel.
With these things in mind, it’ll be easier for you to do proper performance testing of your app and hit the big time.