Performance Testing

Performance Testing

Performance Testing ensures that the software applications performs well under their expected workload. The goal of Performance Testing is to remove the performance bottlenecks.

Performance Testing determines the required area of improvement before the product goes to market.

It makes sure that an application is running fast enough to retain a user's attention and interest

It can help in comparison of the performance of two software or applications


Some Objectives of Performance Testing

  1. It checks whether the application responds quickly and is fast enough for good user experience.
  2. It tests the maximum user load the application can handle and how much it can scale.
  3. It validates if the application is stable under varying loads or not.


Some Parameters of Performance Testing

  • Processor Usage
  • Memory Usage
  • Disk Time
  • Bandwidth
  • Response Time
  • Throughput
  • Hit Ratios


Some Components of Performance Testing

  • Load Testing
  • Stress Testing
  • Reliability Testing
  • Volume Testing


Generic Steps to Performance Testing

  1. Identify Test Environment
  2. Determine Performance Criteria
  3. Plan & Design
  4. Configure Test Environment
  5. Implement Test & Design
  6. Run Tests
  7. Analyse, Fine Tune and Re-test

要查看或添加评论,请登录

Jennifer Ugo的更多文章

  • Solutions and Innovations with AI

    Solutions and Innovations with AI

    As we all know or should all know, Artificial Intelligence (AI) is the most promising development for the future. I'm…

  • Performance Testing using JMeter

    Performance Testing using JMeter

    Apache JMeter is an open source tool which analyzes and measure the performance of certain services, focuses mainly on…

    3 条评论
  • Non-functional Testing

    Non-functional Testing

    Basically, Non-Functional Testing is done to check and evaluate all the non-functional parameters which are not covered…

  • Software Test Environments

    Software Test Environments

    What is a Test Environment? Test Environment is basically a replica of actual production environment which is provided…

  • Software Testing: Bug Reporting

    Software Testing: Bug Reporting

    In software, a bug is an error, flaw, or fault in an application. This error causes the application to produce an…

  • Some Test Management Tools

    Some Test Management Tools

    Yesterday we talked about some Important Fields for Test Case Document. Here's a couple of tools we we can use for…

  • Test Management

    Test Management

    Test Management Process is basically a set of activities which covers the whole testing phase i.e.

  • Some Important Fields for Test Case Document: Explained

    Some Important Fields for Test Case Document: Explained

    While creating a Test Sheet or a Test Case, there are some important fields that must be added during the preparation:…

  • Test Case Writing Process and Test Data Generation

    Test Case Writing Process and Test Data Generation

    Let's start with; What is Test Data? This is documented Data that is basically used to test the software program. Test…

  • Software Test Estimation

    Software Test Estimation

    What do you understand about Software Test Estimation? Estimating test efforts is one of the most critical tasks in the…

社区洞察

其他会员也浏览了