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.