Saturday, December 1, 2007

Performance Parameters for BPM Tools

Organizations are using BPM tools as a comprehensive solution to model, monitor, simulate and redesign processes for competitive improvement. The BPM tools in order to be truly effective should have adequate scalability as well as reliability to match the organization needs.
Importance of Performance Parameters
Any organization selecting any BPM tools will have their own set of requirements in terms of
· Capacity of the system to handle the number of users
· The response time required from the system
· Scalability of system

Reliability of system
The success of any BPM tools depends on satisfying the above set of requirements no matter how good the tool is? The reason behind this is in real life scenario any implemented software solution is benefitting any organization if it is able to handle the expected user load , the response time is good ,able to handle future volumes of load and is reliable. In a typical case if any software fails under any of the above criteria it will lead to more organization hassles rather than solving problems.

Performance Testing
Performance tests are usually described as belonging to one of the following three categories:
Performance testing. This type of testing determines or validates the speed, scalability, and/or stability characteristics of the system or application under test. Performance is concerned with achieving response times, throughput, and resource-utilization levels that meet the performance objectives for the project or product. In this guide, performance testing represents the superset of all of the other subcategories of performance-related testing.

Load testing
This subcategory of performance testing is focused on determining or validating performance characteristics of the system or application under test when subjected to workloads and load volumes anticipated during production operations.

Stress testing
This subcategory of performance testing is focused on determining or validating performance characteristics of the system or application under test when subjected to conditions beyond those anticipated during production operations. Stress tests may also include tests focused on determining or validating performance characteristics of the system or application under test when subjected to other stressful conditions, such as limited memory, insufficient disk space, or server failure. These tests are designed to determine under what conditions an application will fail, how it will fail, and what indicators can be monitored to warn of an impending failure.

No comments: