0% found this document useful (0 votes)
44 views

Load Testing Document

Uploaded by

Ankit Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

Load Testing Document

Uploaded by

Ankit Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

LOAD TESTING

PROPOSAL

VALIDITY

05-Jul-2021
PROPOSED BY
Abhishek Singh
CEO, Infozion Technologies
E-Mail: hi@infozion.in

Phone: +91-8077-437-233

Copyright © 2016 - 2021, Infozion Technologies, LLP


Privately Confidential

Table of Contents

1 Overview...................................................................................................................................2

2 Load Testing identifies..............................................................................................................2

3 Benefits of Load Testing...........................................................................................................3

4 Steps for Load Testing..............................................................................................................4

5 Advantages of Load Testing.....................................................................................................4

Copyright © 2016 - 2021, Infozion Technologies, LLP Page 1


Privately Confidential

1 Overview

Load Testing is a non-functional software testing process in which the performance of software
application is tested under a specific expected load. It determines how the software application
behaves while being accessed by multiple users simultaneously. The goal of Load Testing is to
improve performance bottlenecks and to ensure stability and smooth functioning of software
application before deployment.

Load testing is defined as a type of software testing that determines a system's performance
under real-life load conditions. Load testing typically improves performance bottlenecks,
scalability and stability of the application before it is available for production. This testing helps
to identify the maximum operating capacity of applications as well as system bottlenecks.
Loading testing is important because if ignored, it causes financial losses.

Copyright © 2016 - 2021, Infozion Technologies, LLP Page 2


Privately Confidential

2 Load Testi ng identi fi es

Load testing helps to identify the following parameters:

 The maximum operating capacity of an application


 Determine whether the current infrastructure is sufficient to run the application
 Sustainability of application with respect to peak user load
 Number of concurrent users that an application can support, and scalability to allow
more users to access it.
 The response time of each transaction of the application
 Performance under different load conditions of system components
 Performance under different load conditions of database components
 Network delay between the client request and server response
 Issues in software design
 Limitations due to hardware like CPU maximization, network bottleneck, memory
limitation, etc.
 Issues in software configuration such as web server, application server, database server
etc.

3 Benefi ts of Load Testi ng

Benefits include the discovery of bottlenecks before production, scalability, reduction of system
downtime, improved customer satisfaction, and reduced failure costs. Specifically:

 Discovering bottlenecks before deployment. Evaluating a piece of software or a website


before deployment can highlight bottlenecks, allowing them to be addressed before they
incur large real-world costs.

 Enhance the scalability of a system. It can help identify the limit of an application’s
operating capacity. This can aid in determining infrastructure needs as the system scales
upward.

Copyright © 2016 - 2021, Infozion Technologies, LLP Page 3


Privately Confidential

 Reduced risk for system downtime. It can be used to ferret out scenarios that can cause
a system to fail. This makes it a great tool for finding solutions to high-traffic problems
before they arise in the real world.

 Improved customer satisfaction. If a website’s response times are short even as it scales
up to a higher audience, one-time customers will be more apt to revisit.

 Reduced failure cost. Identifying concerns at the earliest stage possible, especially


before launch, decreases the cost of failures. By contrast, after-launch failures can incur
exponentially greater costs.

4 Steps for Load Testi ng

We will follow the following steps for the load testing:

 Identify business goals: A strong understanding of future goals for scope and volume
will draw clear guidelines to inform the process.
 Determine key measures for the application and web performance: Agree on criteria
to track. Some criteria include response times, throughput, resource utilization, maximum
user load, and business performance metrics.
 Choose a suitable tool: Select a tool that best caters to your needs. Some tools include
but are not limited to WebLOAD, LoadView, and Loadrunner, Jmeter / blazemeter(add
these two)
 Create a test case: In writing a test case, make sure both positive and negative scenarios
are taken into account. Test cases must be accurate and capable of being traced to
requirements.
 Understand your environment: Consider different types of deployments you might
want to test. Create configurations similar to typical production. Test different system
capacities like security, hardware, software, and networks.
 Run tests incrementally: During these tests, the system will ultimately fail. One key goal
is determining what volume results in failure, and spotlighting what fails first.

Copyright © 2016 - 2021, Infozion Technologies, LLP Page 4


Privately Confidential

 Always keep end-users in mind: The satisfaction of customers and site visitors is crucial
to the achievement of business metrics. This plays into their willingness to revisit a site or
re-access an application.

5 Advantages of Load Testi ng

There are several advantages of load testing as listed below:

 Improved scalability

Load testing helps to identify the number of users the application can support. This helps in
determining the need for additional infrastructure in case there is a demand for scaling the
application.

 Reduction in system downtime

Load testing gives a better picture of an application’s limitation when it goes live.  The solution
to high volume traffic problem can be made beforehand which reduces the system downtime
considerably.

 Reduction in cost due to failures

The failures during production can cause significant cost due to unavailability of application or
any other such problem. With load testing, the defects can be prevented before they arise
reducing cost implications of failure.

 Improved customer satisfaction

With lesser number of system downtimes and ability to serve to a large number of users, the
overall customer satisfaction with the application increases which causes users to revisit the
site more often.

Copyright © 2016 - 2021, Infozion Technologies, LLP Page 5

You might also like