2. • World’s 2nd Largest
Independent Testing Company
2
• QA & Testing focus
QA and Software Testing is all that we do!
QualiTest Group
3. About QualiTest
• Global Service delivery Model – Right Shore!
Onshore, Near-Shore, Offshore and Crowd Testing
• Results Based Testing (RBT)
Contractual guarantees for quality Improvement & cost
reduction
• Managed Testing Solutions (MTS)
Long term, SLA based testing outsourcing
• Knowledge center for Global practices
Customized testing solutions based on proven test
methodologies and QualiTest’s unique perspective
4. QualiTest’s Strategic Statement:
4
Design & deliver the right
industry & technology
focused SQA solutions,
leveraging our diversified
business models & ability to
gain a deep understanding of
customer’s goals &
challenges
5. Performance & Load Testing Services
5
QualiTest’s load testing process determines a system’s behavior
under different conditions
System
Identify the maximum operating capacity of
an application and elements that cause
degradation
Normal and
Anticipated peak
load conditions
6. Features of Load Testing
6
Load and performance testing are designed to simulate real-
life and extreme conditions.
We ensure our customers have the confidence and
knowledge that their website is free from all major defects
and can handle the predicted volume of traffic
7. Types of Cases
7
The following is a wide variety of user cases that can be tested
using load, stress and performance testing:
• Availability
• Response time under
different load levels
• Maximum clients
• Bottlenecks
• Performance on several
data volumes
• Memory and CPU usage
• Client-server throughput
• Memory Leaks and
database lockups
• Protocols
• Load Balancing
• Stress Testing
• Screen refresh rate
• Functional problems
• Voice Quality
8. Web Performance Testing
8
Web Performance Testing is executed to provide accurate
information on the readiness of an application through testing the
website and monitoring the server side application
How it is done
It is done by Simulating load as close as possible to real conditions
in order to evaluate if the application will support the expected
load
• Allows you to guarantee system performances
• Allows you to identify and help in fixing possible issues
9. Types of Performance Testing
9
Smoke Test
A simple quick test, to check if the application is really ready to be tested
Load Test
Conducted to understand the behavior of the application under a specific expected load.
This load can be the expected concurrent number of users on the application performing
a specific number of transactions within the set duration. This test will give out the
response times of all the important business critical transactions.
Stress
This testing is normally used to break the application. Double the users is added to the
application and the test is run again until the application breaks down. This kind of test is
done to determine the application’s robustness in times of extreme load and helps
application administrators to determine if the application will perform sufficiently if the
current load goes well above the expected load
Spike Testing
Is done by spiking the number of users and understanding the behavior in the
application whether it will go down or will it be able to handle dramatic changes in load
Endurance Testing (Soak Testing)
This is done to determine if the application can sustain continuous expected load. This
test helps determine if there are any memory leaks in the application
10. Load Tools
Load tools are generally used to generate the amount of users, QualiTest uses all
major tools in the market such as:
10
•HP’s Load Runner
•Borland Silk Performer
High Functionality
“Behind the Firewall”
Tools
•Radview’s WebLoad
•Automated QA’s Test Complete
High Value Tools
•SOASTA
•Gomez
•Keynote
Cloud Based Tools
•OpenSTA
•Jmeter
Open Source Tools
11. Virtual User Calculation Methodology
In order to calculate the load testing effort and cost we must first calculate the number of Load
Generators required. The number of Load Generators depends on the number of concurrent
users.
Concurrent users are calculated based on the following factors:
• Estimated number of users per hour
• Estimated length of a single user scenario in minutes
• Dividing the number of concurrent users by 250
Concurrent users per load generators produces the number of Load Generators needed
11
12. Examples of Load Tools
SOASTA
• SOASTA provides cloud website
testing through their product
CloudTest.
• CloudTest’s real-time analytics, visual
test creation environment, dynamic
test-grid provisioning gives complete
testing flexibility
• QualiTest is an approved SOASTA
partner and provides discounted
pricing over list price
12
JMeter
• JMeter is an open source tool and as
such, no licensees are required
• JMeter requires additional
configuration and scripting effort
• There are 2 options for using JMeter:
• Configuring Load Generators to simulate
load behind the firewall
• Using JMeter in the cloud and having
QualiTest configure the Load Generators
Open sourceClosed source
13. Deliverables of Performance Testing
13
• A complete system breakdown, detailing your system’s structure and
how we plan to test it
• A comprehensive defect report exhibits the details about each bug, its
severity, and location.
• Evaluation of load and performance tools
• Implementation of load and performance activities, including tools,
methodology, training and support
• On-going support is provided from a QualiTest senior test specialist to
improve quality and incite continuous improvement.
14. Benefits
14
The benefits of using QualiTest’s Load & Performance testing services
include:
• Early Problem Remediation
• QualiTest’s test schedule find problems early in the development cycle
• Change Facilitation
• Allows the programmer to re-factor code during the testing process and at a later date, while
ensuring the system still works correctly
• Documentation
• To learn the result of a load test, developers can review the supplied test documentation to
gain a better understanding
• Competitive pricing
• Take advantage of our existing operation at competitive pricing
• Quality Improvement
• Our experienced testing engineers can increase your testing coverage and assure new quality
standards