QA Tutorials

PERFORMANCE TESTING

NON FUNCTIONAL TESTING

Performance testing is a non functional testing. In this type of testing, speed or efficiency of the software is tested. Performance testing is a testing process where in the performance of software is tested with different factors like number of users, data, resources and usage of software. The response time, throughput etc of are tested. The goal of this testing is not to find bugs but to improve the software’s performance or efficiency.

The main focus is checking the software programs for below features:

  • Speed: It finds whether the application responds quickly
  • Scalability: It determines maximum user load that a software can support
  • Stability: It determines where software can be stable under different load.

Why performance testing is necessary?

Performance testing specifies what needs to be improved before the software is released to the client. Without the performance testing the software applications suffer from issues like running slow for multiple users using simultaneously, inconsistencies for different operating systems and poor usability.

Types of performance testing are:

Load testing:

it checks the ability of software to perform under the loads.it identifies the bottlenecks of software.

Stress testing:

It determines the testing software under extreme conditions  to see how it handles the high traffic or data processing.

Endurance testing:

It is done to know whether the software handle’s under the load for long period of time.

Spike testing:

It tests the software’s reaction over sudden spikes generated by the load when users use

Volume testing:

it monitors the software’s behavior over the large data in the database it checks the software performance under varying database volumes.

Scalability testing:

It determines the software effectiveness  to support an increase in the user load.

 

performance testing
performance testing

Example of performance testing are:

Checking if email applications could be loaded with 1000 users at a time. We can perform transactions like send, delete, read save in different ways. By simulating the 1000 transactions per hour for single user, possibility to load the test email server by occupying it with more transactions (10000) per hour.

Questions

  1. What are the techniques of the performance testing?
  2. What are the advantages of the performance testing?
  3. Give some examples for spike testing?
Facebook Comments
Tags

Related Articles

30 thoughts on “PERFORMANCE TESTING”

  1. Techniques of Performance testing:
    load testing
    stress testing
    volume testing
    spike testing
    scalability testing
    Advantages :
    To test speed or efficiency of software so to increase stability, reliabililty , stability of software.
    Example of spike testing is when there is a sale on online shopping site for limited time,then more number of users use system at a time.The system should be able to handle spikes in user load.

  2. 1.What are the techniques of the performance testing?
    load testing
    stress testing
    endurance testing
    volume testing
    spike testing
    scalability testing
    2.What are the advantages of the performance testing?
    Performance testing specifies what needs to be improved before the software is released to the client.
    Speed: It finds whether the application responds quickly
    Scalability: It determines maximum user load that a software can support
    Stability: It determines where software can be stable under different load.
    3.Give some examples for spike testing?
    When an eCommerce store is launching special deals with great discounts such as on Black Friday.
    When a web application is live streaming a favorite TV program.

  3. 1.The techniques of Performance Testing are…
    * Load testing
    *Stress testing
    *Endurance testing
    * Spike testing
    * Volume testing
    *Scalability testing
    2. The main advantage of performance testing is to improve the software’s performance or efficiency.it has some features like..
    *Speed: which finds whether the application responds quickly
    *Scalability: which determines maximum user load that a software can support
    *Stability: which determines where software can be stable under different load.
    which specifies what needs to be improved before the software is released to the client.
    3.examples..using youtube,facebook a lot.using internet at a time too many people at home…

  4. What are the techniques of the performance testing?
    Load testing, stress testing, endurance testing,spike testing, volume testing, scalability testing.
    What are the advantages of the performance testing?
    Without the performance testing the software applications suffer from issues like running slow for multiple users using simultaneously, inconsistencies for different operating systems and poor usability. In this mainly the speed or efficiency of the software is tested.The main focus is to check the software for the following features;
    Speed: It finds whether the application responds quickly
    Scalability: It determines maximum user load that a software can support
    Stability: It determines where software can be stable under different load.
    Give some examples for spike testing?
    Creating a scenario to make a large number of users to access a website during promotional period and purchase products and to see how the website performs during the spike in user activity.

  5. Q. What are the techniques of the performance testing?
    1. Load Testing
    2. Stress Testing
    3. Endurance Testing
    4. Spike Testing
    5. Volume Testing
    6. Scalability Testing

    Q. What are the advantages of the performance testing?
    1. It can demonstrate that the system meets performance criteria.
    2. It can compare two systems to find which performs better.
    3. It can measure what parts of the system or workload cause the system to perform badly.
    4. It finds whether the application responds quickly.
    5. It determines maximum user load that a software can support.
    6. It determines where software can be stable under different load.

    Q. Give some examples for spike testing?
    – An online store is launching special deals with great discounts such as on Black Friday.
    – An online stream of a major sports event.

  6. 1.What are the techniques of the performance testing?load testing
    a.stress testing
    b.endurance testing
    c.volume testing
    d.spike testing
    e.scalability testing

    2.What are the advantages of the performance testing?
    performance testing can help gauge the speed, stability and accuracy of the software.

    3.Give some examples for spike testing?
    a.A new system is released into production and multiple users access the system within a very small time period
    b.A system or service outage causes all users to lose access to a system. After the outage has been rectified all users then log back onto the system at the same time

  7. 1.What are the techniques of the performance testing?

    The different techinques Load testing, Stress testing, Endurance testing, Spike testing, Volume testing, Scalability testing.

    2.What are the advantages of the performance testing?

    The advatantage is to to find out the how software is working with huge loads and fix the issues before releasing software.

    3.Give some examples for spike testing?
    In the amazon.com, spike testing is to test if there are users logging at different times at different volumes.

  8. What are the techniques of the performance testing?
    -Stress testing
    Spike testing
    Volume Testing
    Scalability Testing
    Endurance Testing
    What are the advantages of the performance testing?
    It helps to decrease the response time. It also determines the maximum user load on the software.

    Give some examples for spike testing?
    For example- The result of X university is declared. Obviously load on that website will be increased at that time so suddenly the website is loaded and unloaded.

  9. What are the techniques of the performance testing?
    Types of Performance Testing:
    o Load Testing
    o Stress Testing
    o Spike testing
    o Endurance testing
    o Scalability Testing
    o Volume testing
    What are the advantages of the performance testing?
    o Validate the fundamental features of the software
    o Measure the speed, accuracy and stability of software
    o Performance testing allows you to keep your users happy
    o Identify discrepancies and resolve issues
    o Improve optimization and load capability

    Give some examples for spike testing?
    Spike testing is mechanism of testing which means when in a web page frequent number of visitors access the page unexpectedly increases to maximum then obviously performance of the page breaks down. So, the mechanism of testing a performance about web page due to unexpected sort of traffic on the page is always called as Spike testing.

  10. 1. What are the techniques of the performance testing?
    a. Load Testing
    b. Stress Testing
    c. Endurance Testing
    d. Spike Testing
    e. Volume Testing
    f. Scalability Testing

    2. What are the advantages of the performance testing?
    – To test speed or efficiency of software so to increase stability, reliability , stability of software.

    3. Give some examples for spike testing?
    – When any sale or promotion is going on for limited time all the user tries to login on the site at the same time to avail the opportunity and the system crashes

  11. 1. What are the techniques of the performance testing?
    Performance testing is a testing process where in the performance of software is tested with different factors like number of users, data, resources and usage of software.
    Load testing:
    it checks the ability of software to perform under the loads.it identifies the bottlenecks of software.
    Stress testing:
    It determines the testing software under extreme conditions to see how it handles the high traffic or data processing.
    Endurance testing:
    It is done to know whether the software handle’s under the load for long period of time.
    Spike testing:
    It tests the software’s reaction over sudden spikes generated by the load when users use
    Volume testing:
    it monitors the software’s behavior over the large data in the database it checks the software performance under varying database volumes.
    Scalability testing:
    It determines the software effectiveness to support an increase in the user load.

    2. What are the advantages of the performance testing?
    The advantage are specifies what needs to be improved before the software is released to the client. Without the performance testing the software applications suffer from issues like running slow for multiple users using simultaneously, inconsistencies for different operating systems and poor usability.
    3. Give some examples for spike testing?
    When an eCommerce store is launching special deals with great discounts such as on Black Friday.
    When a flash sale is going on a daily deal site.
    When the certain content of a site goes viral over the Internet.

  12. 1. What are the techniques of the performance testing? – efficiency or speed
    Users: Load testing/ Scalability testing: Test the performance of the software with different users and identify the maximum no of users that the software can support.
    Ex: Online shopping- many users- system efficiency lows.

    Data: Volume testing: Test the performance of the software with different volume of data and identify the maximum volume of data that the software can support.
    Ex: in mobile/ Pc  when u have many apps in the background and when u try opening heavy apps like video app, gaming, shopping app, banking app then the efficiency of the system decreases.
    Resources: Stress testing: Test the performance of the software with different no. of resources and identify the no. of resources required for that software.
    Ex: identify the no. of resources (servers) required by the the s/w

    Usage: Soak testing/Endurance testing: Test the performance of the software with different no. of users, resources, and volume of data and observe software performance under continuous usage.
    Ex: 2-3 weeks of continuous performance testing.

    Spike testing: is a type of performance testing in which application is tested with extreme increment and decrements in the load. It is performed to estimate the weakness of an application.
    Ex: When an eCommerce store is launching special deals with great discounts such as on Black Friday.

    2. What are the advantages of the performance testing?
    -The software can support maximum users without effecting the system speed.
    -the software application response quickly. i.e. increases the efficiency or speed.
    -the software can be stable under different loads.
    -increases the stability, scalability, and speed.

    3. Give some examples for spike testing?
    – When an eCommerce store is launching special deals with great discounts such as on Black Friday.
    – when a web application is streaming a fav. Tv program.
    – A power outage may cause all users to lose access to a system. After the outage issue resolved all users then log back onto the system simultaneously.

  13. 1.What are the techniques of Performance Testing
    The techniques used in performance testing are
    -Load testing
    -Stress testing
    -Endurance testing
    -Spike testing
    -Volume testing
    -Scalability testing
    2.What are the advantages of performance testing?
    In Performance testing speed or efficiency of the software is tested. Performance testing specifies what need to improve before the software is released to the client, and thus helps to avoid issues in the software application like running slow for multiple users using simultaneously, inconsistencies for different operating systems and poor usability.
    3.Give some examples for spike testing
    -When a new system is released into production and many users try to access the system within a small time period is a situation where spike testing is useful .
    -All the employees trying to login the system after a network failure in a business center.

  14. 1. What are the techniques of the performance testing?
    *Load testing:
    It checks the ability of software to perform under the loads.it identifies the bottlenecks of software.
    *Stress testing:
    It determines the testing software under extreme conditions to see how it handles the high traffic or data processing.
    * Endurance testing:
    It is done to know whether the software handle’s under the load for long period of time.
    *Spike testing:
    It tests the software’s reaction over sudden spikes generated by the load when users use
    *Volume testing
    It monitors the software’s behavior over the large data in the database it checks the software performance under varying database volumes.
    *Scalability testing:
    It determines the software effectiveness to support an increase in the user load.

    2. What are the advantages of the performance testing?
    Speed: It finds whether the application responds quickly
    Scale ability : It determines maximum user load that a software can support
    Stability: It determines where software can be stable under different load.

    3. Give some examples for spike testing?
    Online Shopping site is overloaded on thanksgiving door buster deals day.
    Airline website in holiday season.

  15. 1. What are the techniques of the performance testing?
    The techniques of Performing Testing are
    Load Testing
    Stress Testing
    Volume testing
    Endurence Testing
    Scalability Testing
    Spike Testing
    2. What are the advantages of the performance testing?
    Advantages of Performance Testing are
    1. It checks the ability of software to perform under the loads.it identifies the bottlenecks of software.
    2. It determines the testing software under extreme conditions to see how it handles the high traffic or data processing.
    3. It is done to know whether the software handle’s under the load for long period of time.
    4. It tests the software’s reaction over sudden spikes generated by the load when users use
    5. It monitors the software’s behavior over the large data in the database it checks the software performance under varying database volumes.
    6. It determines the software effectiveness to support an increase in the user load.
    3. Give some examples for spike testing?
    4. It tests the software’s reaction over sudden spikes generated by the load when users use. The Examples are Black friday sales, Cyber Monday.

  16. 1)
    Types of performance testing are:
    Load testing:
    it checks the ability of software to perform under the loads.it identifies the bottlenecks of software.

    Stress testing:
    It determines the testing software under extreme conditions to see how it handles the high traffic or data processing.

    Endurance testing:
    It is done to know whether the software handle’s under the load for long period of time.

    Spike testing:
    It tests the software’s reaction over sudden spikes generated by the load when users use

    Volume testing:
    it monitors the software’s behavior over the large data in the database it checks the software performance under varying database volumes.

    Scalability testing:
    It determines the software effectiveness to support an increase in the user load.

    2) Advantage
    Performance testing specifies what needs to be improved before the software is released to the client. Without the performance testing the software applications suffer from issues like running slow for multiple users using simultaneously, inconsistencies for different operating systems and poor usability.
    3) Spike testing
    Online shopping load during Thanks Giving time. Sudden spike of online customers generated on online store sites.

  17. 1. Techniques of performance testing are load testing, Stress Testing, Endurance Testing,Spike Testing, Volume Testing, Scalability Testing.
    2.. Advantages of the performance testing specifies what needs to be improved before the software is released to the client. Without the performance testing the software applications suffer from issues like running slow for multiple users using simultaneously, inconsistencies for different operating systems and poor usability.
    3) Spike testing: Eg: When N number of users are shopping at the same time,. Sudden spike generated by the load,

  18. 1.1. 1. Techniques used in performance testing are :
    a.Load testing
    b.Stress Testing
    c.Spike tesing
    d.Volume testing
    e.Endurance testing
    f.Scalability testing
    2.Performance testing is a nonfunctional testing. In this type of testing, speed or efficiency of the software is tested. Performance testing is a testing process where in the performance of software is tested with different factors like number of users, data, resources and usage of software. The response time, throughput etc of are tested. The goal of this testing is not to find bugs but to improve the software’s performance or efficiency.
    3. When any sale or promotion is going on for limited time all the user tries to login on the site at the same time to avail the opportunity and the system crashes

  19. 1.The techniques of performance testing are:
    a.Load Testing
    b.Stress Testing
    c.Spike Testing
    d.Volumn Testing
    e.Endurance Testing
    f.Scalability Testing
    2.The advantage of Performance Testing is the software application can be used by multiple users simultaneously ,inconsistence for different operating system.
    3.The example of Spike Testing is a shopping site with a promotion or deal is going and all the users uses the sites at the same time and the system crashes.

  20. Q1.
    What are the techniques of the performance testing?
    Techniques of performance testing are:
    Load testing: it checks the ability of software to perform under the loads.it identifies the bottlenecks of software.
    Stress testing: It determines the testing software under extreme conditions to see how it handles the high traffic or data processing.
    Endurance testing: It is done to know how the software handles under the load for long period of time.
    Spike testing: It tests the software’s reaction over sudden spikes generated by the load when users use
    Volume testing: it monitors the software’s behavior over the large data in the database it checks the software performance under varying database volumes.
    Scalability testing: It determines the software effectiveness to support an increase in the user load.

    Q2.
    What are the advantages of the performance testing?
    Performance testing specifies what needs to be improved before the software is released to the client. Without the performance testing the software applications suffer from issues like running slow for multiple users using simultaneously, inconsistencies for different operating systems and poor usability.

    Q3.
    Give some examples for spike testing?
    Examples of Spike Testing Scenarios:
    • When an eCommerce store is launching special deals with great discounts such as on Black Friday.
    • When a web application is live streaming a favorite TV program.
    • When a flash sale is going on a daily deal site.
    • When the certain content of a site goes viral over the Internet.
    • A new system is released for production, and multiple users want to access the system.
    • A power outage may cause all users to lose access to a system. After the outage issue resolved all users then log back onto the system simultaneously.

  21. 1. What are the techniques of the performance testing?
    a. Load Testing
    b. Stress Testing
    c. Endurance Testing
    d. Spike Testing
    e. Volume Testing
    f. Scalability Testing

    2. What are the advantages of the performance testing?
    – To test speed or efficiency of software so to increase stability, reliability , stability of software.

    3. Give some examples for spike testing?
    – When any sale or promotion is going on for limited time all the user tries to login on the site at the same time to avail the opportunity and the system crashes

Leave a Reply to awanti dighrasker Cancel reply

Your email address will not be published. Required fields are marked *

Check Also

Close
Close