If you are testing in-house, then you will (hopefully) have the opportunity to run many tests. This gives you the opportunity to shake out your testing process ahead of time and to bring individuals in as needed to look at specific problems.
If, however, you are using an outside testing resource service or will be running one big test on a production system, then it is crucial to have the right people involved in the planning and execution of the test. This list includes:
During the load test, we recommend making live data available during the test to all of the participants (e.g. via a web-share of your desktop). This will give them an opportunity to view test data alongside other metrics that they may be monitoring during the test. We use this approach extensively in our testing services and find that it also gives the participants a better view into the testing process that improves their understanding as well as their contribution to the effort.
Each of these groups brings a specific view of a web-based system and a unique set of talents for identifying, diagnosing and fixing the performance problems that are encountered. Your testing results will be more valuable as a result of their involvement.
Chris Merrill, Chief Engineer
1 Comment
13 February 2012 rajkjose
Good one!!!
I would point out that one of the key reasons for having these poeple involved is to monitor the server resources such as
– Hardware monitoring – CPU, Memory, IO statistics
– Server software monitoring – Web/App/DB server resources like Http connections, App server thread pool, Connection pool, JVM Heap
– Application code monitoring – Method CPU time, memory allocated per objects
thanks
Raj
http://performancetestingfun.googlepages.com