LOAD TESTING

 

VeriSoft Methodologies for Performance Testing

 

Tool Evaluation

Identification of Objectives of the testing like Benchmarking or Finding the Bottlenecks etc.

Load Test Set Up

Planning the Load testing Scenarios

Test Data Preparation

Recording & Modeling the test scripts

Running the scripts

Monitoring the server-side & client-side parameters

Along with the test result, VeriSoft submits a full fledged Test report which contains the Observations that were marked during the project and Suggestions which have proven to be very useful to our clients in improving the performance of their applications.

VeriSoft Offerings

VeriSoft offers to conduct projects in two Modes viz:

1.       Resourced Mode

Under this mode, the project is totally managed by the clients and our resources are deputed on the project to provide our testing expertise.

2.       Managed Mode

Under this mode, the total project is managed and executed by VeriSoft and the whole responsibility of the project delivery is owned by VeriSoft.

VeriSoft has a wide range of offerings under the umbrella of Performance Testing as per the Client’s requirements. A few of them are listed below –

Performance/Load Testing

Verify that your software meets specific performance objectives in terms of response times under varying workloads

Benchmark Testing

Determine specific performance results in terms of number of users and response times based on functional requirements. Used as a base for future tests.

Stress Testing

Perform testing on your application to the point that it experiences diminished response or breaks down to determine the limitations.

Volume Testing

Volume testing is where you test your database with an amount of data that's at least equal to what you expect to have to handle in production. (Ideally, the amount should be greater than what you really expect).

Stability Testing

Stability testing is done to determine the web site’s performance under continuous, long term loads. Specifically done to test the performance of applications that run 24 x 7

Scalability Testing

A test designed to prove that both the functionality and the performance of a system will scale up to meet specified requirements.

Server Sizing

Server sizing or performance tuning is done to fine tune the servers based on the findings by conducting various performance tests to improve the performance of the servers.

Bottleneck Finding

Identifying the problem area in an application which hampers the performance of the application.

Bottlenecks could be – Page level, Code level, Database level and Hardware level to name a few.

A few examples of bottleneck identification that we performed are as follows –

1. While performance testing the application for one of our clients, we found out that they had implemented locks for their caching. The caching item would get locked thus refusing the other users to get cached. The locking was disabled later on thus improving the performance of the system.

2. Another example is of a database level bottleneck that we identified. The requests while test execution, used to pass through the application server but get rejected at the database level. After investigating at the database level, we found out that the number of connections specified during oracle installation itself were less due to which the database server would just reject the excess requests it received.

Onsite Offshore Model

VeriSoft has also done a number of projects and specializes in an onsite offshore mode of executing projects where the application setup is done at the client side onsite and is accessed from offshore remotely. This onsite-offshore model has proved to be a very successful one and even proved to be cost efficient for the clients.

Innovative Solutions

VeriSoft also provides some innovative solutions like solutions for bandwidth choking and finding the optimal bandwidth usage. For one of our major customers’ traffic shaping was done without the use of router thus reducing the infrastructure cost.

Consulting

Design and implement an ongoing performance strategy and that fits to your organization.