Performance Testing Methodology
Friday, July 16, 2010
Performance Testing
Performance Testing is the act of testing or evaluating software or a component or hardware for its conformance with the performance testing goals and optimizing its performance. It’s about testing the application with the intent to identify the application scalability. The Performance Testing seems to be very vague if approached in an ad-hoc way. It needs specific process steps and work principles in place in order to completely achieve the goal of conducting this activity.
Performance testing is not just to determine performance attributes like response time, throughput it also to determine the performance problems (like bottlenecks, memory, disk, process, processor, cache, network, etc.) or any memory leakage is present in system when application is running in normal scenario. This testing also identifies the system’s behavior when the application is communicating with other application in the system. It is also to evaluate the compliance of a system or component with specified performance requirements
Testing
Testing is not just a phase in SDLC, but it is to be addressed in all phases.