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

39 Comments

  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

  22. Pingback: What is Mainframe Testing? – QA Training in USA
  23. 1. What are the techniques of the performance testing?
    Techniques of performance testing are:
    – Load testing
    – Stress testing
    – Endurance testing
    – Spike testing
    – Volume testing
    – Scalability testing.
    2. What are the advantages of the performance testing?
    Performance testing is a nonfunctional testing i.e. it is done not to find the defects in the software but to test its performance in terms of speed, efficiency and consistency.
    – It ensures that the software is consistently efficient
    – It tests if software can handle multiple users
    – It tests response of software to heavy data
    – It tests response of software to heavy volume of usage
    – It tests response of software in stressful situations.
    3. Give some examples for spike testing?
    Spike testing is testing the response of software to spike created by sudden increase in user load.
    – An online shopping site is tested to handle spikes created during a special festival time or holiday season when demand will be significantly increased to ensure consistent speed and functioning
    – Mobile messaging apps should be able to handle spikes created during event like New Year when multiple users will try to access it at the same time
    – Software which handle stocks and shares should be able to handle the spikes caused in response to changes in market.

  24. Techniques used are
    1)Load testing
    2)Stress Testing
    3)Endurance Testing
    4)Spike Testing
    5)Volume Testing
    6)Scalability Testing

    2)Performance testing mainly tests the software for what needs to be improved before releasing it to client like speed,data load,efficiency etc..

    3)Examples for spike testing are Online Shopping sites when there is a huge sale going on there is more number of users are going to use the website. When the users load increase sudden Spike are generated.Spike testing determines how software behaves with those sudden spikes.

  25. 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:
    1)
    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) The main advantage of the performance testing is to check the software stability of the software under high load, high data usage, when many users using the application and when we use different resources to avoid the system crash.
    Spike testing- Using online shopping sites during thanks giving sales, many users are using at this , so this testing is to test the application under high usage of the application by many users.

  26. 1. Techniques of performance testing:
    -Load testing
    -Stress testing
    -Endurance testing
    -Volume testing
    -Spike testing
    -Scalability testing
    2.Advantages of performance testing:
    -Validates fundamental feature of the software
    -Measures speed, accuracy & stability of the software
    -Identifies discrepancies & resolve issues
    -Improves optimization and load capacity
    3. Examples of spike testing:
    -Live streaming of a program
    -flash sale on daily deal site
    -viral content on internet

  27. 1. Load testing
    stress testing
    endurance testing
    volume testing
    spike testing
    Scalability testing
    2. Performance testing specifies what we needs to improved in the software before it get released to the clients
    improves the performance,Speed & efficiency of the software
    makes the software more stable
    Improves load capacity
    3. Any promotions or limited sale offers going on any shopping websites or apps(Amazon,eBay,etc)
    Live streaming by a popular celebrity/singer/concerts
    Trending videos in YouTube/Facebook etc

  28. 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.

  29. Types of Performance Testing – Load, Test, Endurance, Spike, Volume and Scalability.

    Advantages are – it helps improve performance of the application before it it released to the client.

    Example of Spike Testing is – simulating how the system behaves during a big online sale where there is a spike in number of users and transactions happening at the same time.

  30. Stress testing
    Load testing
    Spike testing
    Volume testing
    Stress testing

    It helps validate the functionality of the software.
    It measures speed, accuracy and stability of the software.
    It identifies discrepancies and helps resolve the issues.

    Spike testing examples, new system is released for production, and multiple users want to access the system

  31. The techniques of performance testing are load testing, stress testing, endurance testing, spike testing, volume testing, and scalability testing. After we know an application works, performance testing ensures that it will do well with real use, and will show exactly what kind of resources it needs to perform well and the limits of when it cannot. An example of spike testing is a situation where many users log on to a website at one time, like during a flash sale, a video getting popular, or a new website opening to the public.

  32. What are the techniques of the performance testing?
    Load testing ,stress testing ,volume testing ,soak testing
    What are the advantages of the performance testing?
    By using performance testing we can evaluate the software efficiency ,Maintainability ,stability ,portability etc.

    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 crashed

  33. Techniques of the performance testing: Load Testing, Stress Testing, Endurance Testing, Volume Testing, Spike Testing, Scalability testing.
    Advantages of the performance testing: The main advantage of Performance testing is it specifies what needs to be improved in the software before it is released to the client.
    Examples for spike testing: Examples of spike testing can be user traffic on websites during sale time. The website will have
    sudden spike of traffic and spike testing tests if the website can handle this situation.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Articles

Check Also
Close
Back to top button
Close
Close