15
Load Testing Services Test Beyond the Obvious

Load and performance testing

Embed Size (px)

Citation preview

Page 1: Load and performance testing

Load Testi ng ServicesTe s t B e y o n d t h e O b v i o u s

Page 2: Load and performance testing

• World’s 2nd Largest Independent Testing Company

2

• QA & Testing focusQA and Software Testing is all that we do!

QualiTest Group

Page 3: Load and performance testing

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

Page 4: Load and performance testing

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

Page 5: Load and performance testing

Performance & Load Testing Services

5

QualiTest’s load testing process determines a system’s behavior under different conditions

SystemIdentify the maximum operating capacity of an application and elements that cause degradation

Normal and Anticipated peak load conditions

Page 6: Load and performance testing

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

Page 7: Load and performance testing

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

Page 8: Load and performance testing

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 doneIt 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

Page 9: Load and performance testing

Types of Performance Testing

9

Smoke TestA simple quick test, to check if the application is really ready to be tested

Load TestConducted 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.

StressThis 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 TestingIs 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

Page 10: Load and performance testing

Load ToolsLoad 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 CompleteHigh Value Tools

•SOASTA•Gomez•Keynote

Cloud Based Tools

•OpenSTA•JmeterOpen Source Tools

Page 11: Load and performance testing

Virtual User Calculation MethodologyIn 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

Page 12: Load and performance testing

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

Page 13: Load and performance testing

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.

Page 14: Load and performance testing

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

Page 15: Load and performance testing

Thank You !w w w . Q u a l i T e s t G r o u p . c o m