Overview - Performance Testing

We provides a complete performance testing solution to its customers using the Framework designed on several years of expertise and research. Testing Framework comprises: In-house experts, In-house performance tool, market leading performance tools and the practical knowledge that we acquired during the years of research.
  • In-House" experts with accumulated experience of 40 years have built this framework.
  • We use market-leading tools such as Rational's Test RealTime, Compuware's QA Load, Mercury Interactive's LoadRunner, and Radview's Webload to assess how our clients' applications perform under varying loads.
  • We have also built custom performance tool with capabilities to perform stress, load and scalability testing on an application regardless of its structure and architecture. Log Analyzer, Word Analyzer, detailed reporting etc. are the add-ons available with our Performance tool.
  • When assessing performance capabilities, we can examine the following elements in order to provide our clients the best possible information about their applications: load size, throughput, round time, transaction time, connect time, send time, response time, process time, average latency, and receive time.

Performance Testing Process

Step 1
Planning
Step 2
Execution
Step 3
Reporting

Understand requirements

Test Planning

Tool Identification

Setup the environment

Generate Scripts

Conduct the Test

Problem Investigation

Generate custom reports based on:

· Simulated Load
· Round Time
· Response time
· CPU Utilization
· Memory utilization
· Disk utilization Etc
Load, Stress and Scalability Testing


  • We develop custom reports for each client based on the pre-defined areas. These custom reports focus primarily on the transaction summary (the number of transactions that passed, failed, aborted or ended in errors) and throughput (the amount of throughput (in bytes) on the server during load testing). Our reports also provide detailed information concerning the following information:
A.Rendezvous - Indicates when and how virtual users are released at each point.
B.Transactions/sec (passed) - The number of completed, successful transactions performed per second.
C.Transactions/sec (failed) - The number of incomplete failed transactions per second.
D.Percentile - Analyzes percentage of transactions that were performed within a given time range.
E.Performance Under Load - Transaction times relative to the number of virtual users running at any given point during the scenario.
F.Transaction Performance - Average time taken to perform transactions during each second of scenario.
G.Transaction Performance Summary - Minimum, maximum, and average performance time for all transactions in scenario.
H.Transaction Performance by Virtual User - Time taken by an individual virtual user to perform transactions during the scenario.
I.Transaction Distribution - The distribution of the time taken to perform a transaction.
J.Connections per Second - Shows the number of connections made to the server by virtual users during each second of the scenario run.

Industrial Workflow Solution Case Study
One of the largest distributors of industrial, medical and specialty gases submitted their product for scalability, load and stress testing. The application was designed as a one-stop complex workflow solution for all the activities happening inside a gas plant. Complex chemical gas domain validations coupled with a large user base made the testing challenging. Our QA Services team of experts studied the application architecture, understood the business rules, designed the test scripts and executed the tests simulating the real-time scenarios. Detailed reports for application server bottlenecks, database fine-tuning factors and application behavior at various load were generated.

Comments

Post a Comment

Popular posts from this blog

Top 4 challenges of non functional testing

Why Do We Need Performance Testing For Our Digital Innovations

What is Boundary Value Analysis Testing