Performance Testing - 3 Things to Know
Bridge can handle stream and average rain, but failed with recent heavy rain. This may be OK for someone else's customers

Performance Testing - 3 Things to Know


Like to share what I learned doing load and performance testing. It's one thing to script and run the test, it's quite another to prepare and complete an effective test.

  1. Prepare the test scope and plan - before you test. This entails figuring out how much load your application should support without failing. Failing could mean a slow response time, outright failure (website not responding), or something worse. An example of worse is showing one user another user's data. These are all things that can only be checked during performance testing - and will likely not get caught during regular functional (system, acceptance, etc) testing. My best story about not setting up an appropriate scope - is when someone demanded the test be run to the full ability of the load testing license (which was 100,000 simulated users). The actual expected usage was only 10 per day. The lack of setting scope and planning was expensive as the web-server, login function, everything, stopped working long before ramp-up.
  2. Now that we've planned... have appropriate support while running the test. This includes someone who can capture data during the run (system performance like CPU, database response, errors, application log files, user experience samples). By not having a mechanic watching the race car during the race - one ends up with a coroner examining the body later. My best example of doing this well - is when a DBA or a lead programmer observes something totally baffling and says - let me turn on some more logging and I'de like you to run that exact same test again. That's a win.
  3. Following our planning and execution... analyze the results before signing off. A report including a summary of the tests, analysis from the load testing specialist, the application lead, and others (system admin, DBA, usability specialist, security, etc) should be gathered and presented to those who care. The people who care include those who are paying for the application, those who will support it (think about the Healthcare Signup issue a few years back), and the development team who owns the application. Failure to analyze the results is almost as bad as failing to do performance testing.



To view or add a comment, sign in

More articles by Andrew Michael Turner

  • Considering Federal Employment

    A few years ago, I switched to federal government work after working over thirty years in the corporate space. Perhaps…

    1 Comment
  • Thank you!

    Having completed many years on a job - I was left with a few boxes of stuff. With my new job starting the next day -…

    1 Comment
  • IT Internal Controls for the Internal Controls?

    Putting access controls on the release docket Having the list of all projects included with a major production release…

  • The Great Disruption

    Sometimes great disruptions are necessary to achieve great things. I was working on a big NASA contract with CSC to…

  • Strengthening The Ends - Software Release Management

    Your home's foundation and roof define the integrity of your house. The foundation is the starting point and the roof…

  • I'm not doing business with just anyone

    I've been discussing the Wells Fargo news with friends recently. Some are concerned if they may have been cheated while…

    1 Comment
  • Thank you, Alvin Toffler, Information Age Visionary

    Alvin Toffler (October 4, 1928 – June 27, 2016) sparked our interest in technology with his books Future Shock and The…

  • Who is Watts Humphrey? An American Software Engineer

    While clearing out and donating many of my old books - I came across one which avoided the bin. It had a plain blue…

  • Help, This Code Doesn't Work (Tip #5)

    Study Great Code! One of the ways people learn a craft is to watch experts do the craft. Watching a painter teaches one…

  • Which IT Job Do You Like Best?

    How does one figure out which IT job they are best suited for? Below are some guidelines to help with your decision…

Others also viewed

Explore content categories