QA Tutorials

STRESS TESTING

PERFORMANCE TESTING

Stress testing is a performance testing type. It is used to test the performance of the software with varying resources. Stress testing tests the  stableness and reliability of the system. This test mainly specifies the robustness and error handling in heavy load conditions. This test specifies how system works under the extreme conditions. Stress testing is mainly used to check whether the system should not crash under extreme situations. This testing is also known as endurance testing. The main use of this testing is to set the limit whenever the software or hardware crashes.

Stress testing is valuable for the reasons like

  • The system works in abnormal conditions
  • To display proper error message under stress condition
  • The system failure under stress condition can lead to revenue loss
  • It is prepared to deal with extreme conditions by doing stress testing

For example

– identify the number of servers required by the software

The Goals of stress testing are

  • The main objective of stress testing is to analyse the behaviour after the system is failed and display proper error messages under lot of load.
  • Massive data sets can be used to perform stress testing which may be lost
  • The testers should not lose the security related data while conducting the stress testing
  • The main purpose of stress testing is recoverability

The stress testing monitors the system resources like processor,  Memory and Network.

 

Types of stress testing

The types of stress testing are

  1. Distributed stress testing:

In this type the testing is done between server and clients. It distributes the sets of stress tests on all stress clients and checks the status of client. After the client contacts the server the server will add the name and starts sending data.

2. Application Stress testing:

the main goal of this testing is to focus on finding the defects related to data blocking and locking.

3. Transactional stress testing:

It does stress testing on different testing on various transactions on one or more applications.

4. Systematic stress testing:

This is a type of integrity testing which can be tested across multiple systems running on the same server. It is used to find defects on one application on data blocks another application.

5. Exploratory testing:

It is used to find defects on unexpected situations like:

  • Large number of users logged in at the same time
  • If a virus scanner started at the same time in all machines.
  • If database goes offline
  • When a large volume of data is inserted to the database

The difference between the load testing and stress testing is

Load testing: It is a planned test to perform a number of requests in order to test the functionality of the system under different levels. The software performance is tested with varying number of users.

Stress testing: It increases the number of requests under the complete system failure. The software performance is tested with varying number of resources.

Questions

  1. What is stress testing?
  2. What are the goals of stress testing
  3. Explain the types of stress testing with examples?
Facebook Comments
Tags

Related Articles

17 thoughts on “STRESS TESTING”

  1. 1.What is stress testing?
    Stress testing is a performance testing type. It is used to test the performance of the software with varying resources. Stress testing tests the stableness and reliability of the system. This test mainly specifies the robustness and error handling in heavy load conditions. This test specifies how system works under the extreme conditions.
    2.The Goals of stress testing are:
    The main objective of stress testing is to analyse the behaviour after the system is failed and display proper error messages under lot of load.
    Massive data sets can be used to perform stress testing which may be lost
    The testers should not lose the security related data while conducting the stress testing
    The main purpose of stress testing is recoverability
    The stress testing monitors the system resources like processor, Memory and Network.
    Type of stress testing with example:
    1.Distributed stress testing:
    In this type the testing is done between server and clients. It distributes the sets of stress tests on all stress clients and checks the status of client. After the client contacts the server the server will add the name and starts sending data.
    2. Application Stress testing:the main goal of this testing is to focus on finding the defects related to data blocking and locking.
    3. Transactional stress testing:It does stress testing on different testing on various transactions on one or more applications.
    4. Systematic stress testing:
    This is a type of integrity testing which can be tested across multiple systems running on the same server. It is used to find defects on one application on data blocks another application.
    5. Exploratory testing:
    It is used to find defects on unexpected situations like:
    Large number of users logged in at the same time
    If a virus scanner started at the same time in all machines.
    If database goes offline
    When a large volume of data is inserted to the database

  2. 1.Stress testing is a performance testing type. It is used to test the performance of the software with varying resources. Stress testing tests the stableness and reliability of the system. This test mainly specifies the robustness and error handling in heavy load conditions. This test specifies how system works under the extreme conditions.
    2.The main objective of stress testing is to analyse the behaviour after the system is failed and display proper error messages under lot of load.
    Massive data sets can be used to perform stress testing which may be lost
    The testers should not lose the security related data while conducting the stress testing
    The main purpose of stress testing is recoverability.
    3. Distributed stress testing – it is done across all clients from the server. The role of stress server is to distribute a set of stress tests to all stress clients and track on the status of the client. After the client contacts the server, the server adds the name of the client and starts sending data for testing.
    Application stress testing – it concentrates on finding defects related to data locking and blocking, network issues and performance in an application.
    Transactional stress testing – it does stress testing on one or more transactions between two or more applications.
    Systematic stress testing – it can be tested across multiple systems running on the same server. It is used to find defects where one application data blocks another application.
    Exploratory testing – it is used to find defects on unexpected situations like – large number of users logged in at the same time, if a virus scanner started at the same time in all machines, if database goes offline, and when a large volume of data is inserted to the database.

  3. 1.Stress testing is a performance testing type. It is used to test the performance of the software with varying resources. Stress testing tests the stableness and reliability of the system. This test specifies how system works under the extreme conditions.
    2.The main goal of stress testing is to
    Analyse the behaviour after the system is failed and display proper error messages under lot of load.
    Massive data sets can be used to perform stress testing which may be lost
    The testers should not lose the security related data while conducting the stress testing
    The main purpose of stress testing is recoverability.
    3. Different types of stress testing are:
    1. Distributed stress testing:
    In this type the testing is done between server and clients. It distributes the sets of stress tests on all stress clients and checks the status of client. After the client contacts the server the server will add the name and starts sending data.
    2. Application Stress testing:
    the main goal of this testing is to focus on finding the defects related to data blocking and locking.
    3. Transactional stress testing:
    It does stress testing on different testing on various transactions on one or more applications.
    4. Systematic stress testing:
    This is a type of integrity testing which can be tested across multiple systems running on the same server. It is used to find defects on one application on data blocks another application.
    5. Exploratory testing:
    It is used to find defects on unexpected situations like:Large number of users logged in at the same time
    If a virus scanner started at the same time in all machines.If database goes offline
    When a large volume of data is inserted to the database

  4. Stress testing is a performance testing type. It is used to test the performance of the software with varying resources. Stress testing tests the stableness and reliability of the system. The main use of this testing is to set the limit whenever the software or hardware crashes.
    Stress Testing is done when
    >The system works in abnormal conditions
    >To display proper error message under stress condition
    >The system failure under stress condition can lead to revenue loss
    >It is prepared to deal with extreme conditions by doing stress testing
    The Goals of Stress Testing
    >The main objective of stress testing is to analyse the behaviour after the system is failed and display proper error messages –under lot of load.
    >Massive data sets can be used to perform stress testing which may be lost
    >The testers should not lose the security related data while conducting the stress testing
    >The main purpose of stress testing is recoverability

  5. Types of Testing:
    1.Distributed Stress Testing
    In this type the testing is done between server and clients. It distributes the sets of stress tests on all stress clients and checks the status of client. After the client contacts the server the server will add the name and starts sending data.
    2.Application Stress testing:
    This testing concentrate on finding defects related to data locking and blocking, network issues and performance bottlenecks in an application.
    3.Transactional stress testing:
    It does stress testing on different testing on various transactions on one or more applications.
    4.Systemic Stress Testing:
    This is integrated stress testing which can be tested across multiple systems running on the same server. It is used to find defects where one application data blocks another application.
    5. Exploratory testing:
    It is used to find defects on unexpected situations like:
    >Large number of users logged in at the same time
    >If a virus scanner started at the same time in all machines.
    >If database goes offline
    >When a large volume of data is inserted to the database

  6. Stress Testing is defined as a type of Software Testing that verified the stability & reliability of the system. It tests the system on its robustness and error handling under extremely heavy load conditions.
    Goals: The goal of stress testing is to analyze the behavior of the system after a failure
    Types of Stress Testing:

    Transactional stress testing: It does stress testing on different testing on various transactions on one or more applications.
    Distributed Stress Testing: This type the testing is done between server and clients.
    Application Stress Testing : the main goal of this testing is to focus on finding the defects related to data blocking and locking.
    Systematic Stress Testing : This is a type of integrity testing which can be tested across multiple systems running on the same server. It is used to find defects on one application on data blocks another application.
    Exploratory Testing : It is used to find defects on unexpected situations like:
    Large number of users logged in at the same time
    If a virus scanner started at the same time in all machines.
    If database goes offline
    When a large volume of data is inserted to the database

  7. Stress testing: Stress testing is a type of performance testing. It is used to test the performance of the software with different number of resources and identify the number of resources required by the software.
    It is mainly used to check whether the system should not crash under extreme situations.
    It is also known as endurance testing.
    The main goal of stress testing is recoverability.
    Types of stress testing:
    1. Distributed stress testing: testing is done between server and clients.
    2. Application stress testing:to focus on finding the defects
    3. Transactional stress testing: different testing on various transactions on one or more applications
    4. Systematic stress testing:It is a type of integrated testing which can be tested across multiple systems running on the same server.
    5.Exploratory testing: it is used to find defects
    – large number of users logged in at the same time.
    -if database goes offline
    -when a large volume of data is inserted to the database
    -if a virus scanner started at the same time in all machines.

  8. Stress testing is a performance testing type. It is used to test the performance of the software with varying resources. Stress testing tests the stableness and reliability of the system. This test mainly specifies the robustness and error handling in heavy load conditions. This test specifies how system works under the extreme conditions. Stress testing is mainly used to check whether the system should not crash under extreme situations. This testing is also known as endurance testing. The main use of this testing is to set the limit whenever the software or hardware crashes.

    1. The Goals of stress testing are

      The main objective of stress testing is to analyse the behaviour after the system is failed and display proper error messages under lot of load.
      Massive data sets can be used to perform stress testing which may be lost
      The testers should not lose the security related data while conducting the stress testing
      The main purpose of stress testing is recoverability
      Types of stress testing
      1 Distributed stress testing:

      In this type the testing is done between server and clients. It distributes the sets of stress tests on all stress clients and checks the status of client. After the client contacts the server the server will add the name and starts sending data.

      2. Application Stress testing:

      the main goal of this testing is to focus on finding the defects related to data blocking and locking.
      3. Transactional stress testing:

      It does stress testing on different testing on various transactions on one or more applications.
      4. Systematic stress testing:

      This is a type of integrity testing which can be tested across multiple systems running on the same server. It is used to find defects on one application on data blocks another application.
      5. Exploratory testing:

      It is used to find defects on unexpected situations like:

      Large number of users logged in at the same time
      If a virus scanner started at the same time in all machines.
      If database goes offline
      When a large volume of data is inserted to the databas

  9. Stress testing is a type of performance test. It is used to test the performance of the software with varying resources. Stress testing tests the stablility and reliability of the system. This test mainly specifies the robustness and error handling in heavy load conditions. This test specifies how system works under the extreme conditions. Stress testing is mainly used to check whether the system should not crash under extreme situations. This testing is also known as endurance testing. The main use of this testing is to set the limit whenever the software or hardware crashes.

  10. The Goals of stress testing are

    The main objective of stress testing is to analyse the behavior after the system is failed and display proper error messages under lot of load.
    Massive data sets can be used to perform stress testing which may be lost
    The testers should not lose the security related data while conducting the stress testing
    The main purpose of stress testing is recoverability
    The stress testing monitors the system resources like processor, Memory and Network.

  11. types of stress tests are:
    Distributed Stress testing – in distributed client server systems, testing is done across all clients from the server. The role of stress server is to distribute a set of stress tests to all stress clients and track on the status of the client.

    Application Stress Testing: This testing concentrate on finding defects related to data locking and blocking, network issues and performance bottlenecks in an application.

    Transactional Stress Testing:I t does stress testing on one or more transactions between two or more applications. It is used for fine-tuning & optimizing the system.

    Systemic Stress Testing: This is integrated stress testing which can be tested across multiple systems running on the same server. It is used to find defects where one application data blocks another application.

    Exploratory Stress Testing: This is one of the types of stress testing which is used to test the system with unusual parameters or conditions that are unlikely to occur in a real scenario. It is used to find defects in unexpected scenarios like a large number of users logged at the same time; If a virus scanner started in all machines simultaneously; if database has gone offline when it is accessed from a website or when a large volumes of data is inserted to the database simultaneously

  12. What is stress testing?

    Stress Testing is the testing of the performance of software with different resources and trying to identify the optimum resources supported by the software. We need to have optimum resources neither less nor more for the software to work efficiently.
    Example- resources like servers, network devices, hardware components.- how many do we require?

    It is also called endurance testing. Testing to see the stability and reliability of the system. The system should not crash under abnormal or extreme conditions.

    What are the goals of stress testing?
    – main objective – to analyze the behavior of the system failed and to display proper error messages under lot of load.
    – massive data sets are used to conduct stress testing which maybe lost
    – testers should see that the security related data is not lost
    – main purpose- recoverability

    Types of stress testing with examples?
    A) Distributed stress testing- testing is done between client and server. It distributes the set of stress tests on all stress clients and checks the status of the clients. If the client contacts the server the server will add the name and start sending data.
    B) Application stress testing- testing to find defects in data blocking and locking
    C) transactional stress testing- Different testing on various transactions on one or more applications.
    D) Systematic stress testing- it is a type of integrity testing – testing across multiple systems running on a same server.
    E) exploratory stress testing- to find defects based on unexpected situations
    ~ large number of users logged in at the same time
    ~ large volume of data inserted into the database
    ~database goes offline
    ~virus scanner started at the sametime in all machines

  13. What is stress testing?
    Stress testing is a type of performance testing. Stress testing tests the stability and reliability of the system.
    It specifies the robustness and error handling in heavy load conditions.In stress testing we measure the break point
    of the system.It species how the system works under extreme condition.
    Stress testing is used to set the limit when ever the s/w or h/w crashes.

    goals of stress testing?

    The main goal of stress testing is to reveal application bugs that will pop up only under high load conditions.
    Explain the types of stress testing with example?

    1. Distributed stress testing:-in this type the testing is done between server and clients.it is done across all
    clients from the server.The stress server distributes sets of stress tests to all stress clients
    and check the status of clients.After the client contacts the server,the server adds the name of the client
    and stats sending data for testing’

    2.Application stress testing :-It focuses on the defects related to data blocking and locking.
    Network issue and performance in an application.
    3. Transactional stress testing :-It does the stress testing on one or more transactions between
    two or more applications.
    4.Systematic stress testing :- it can be tested across multiple systems running on the same server.
    It is used to find defects where one application data blocks another application.
    5.Exploratory testing – It is used to find defects on unexpected situations like – large number of users
    logged in at the same time, if a virus scanner started at the same time in all machines, if database goes offline,
    and when a large volume of data is inserted to the database.

  14. 1. Stress testing is used to check the performance of the system under extreme conditions. it is used to check for the reliability of the system.

    2 Main goals are:

    1. To analyse the system after crash under extreme conditions.
    2. Make sure that the date integrity and security is not effected.
    3. system recovery after a crash.

    3. Types of stress testing
    1. Distributed stress testing: Client and server testing where the test data is distributed between various clients making a server call.
    2. Application stress testing: Used to test the performance of the application under extreme conditions. For example the frequency of errors .
    3.Transactional stress testing: used to test the performance of multiple transactions on the same or multiple applications
    4. Systematic stress testing: used to test multiple systems running on the same server.
    5.Explorative stress testing: Used to find the defects in the system for unexpected situations.like database going offline

  15. Stress testing is testing the performance of the software with different number of resources and identifying the number of resources required by the software. Eg- identify the number of servers required by the software.
    Most systems are developed under the assumption of normal operating condition. So in stress testing, we test the software to determine whether the performance is satisfactory under any extreme and unfavorable conditions. It involves testing beyond normal operational capacity, often to a breaking point, in order to observe the results.

  16. -Stress testing is the process of determining the ability of a computer, network, program or device to maintain a certain level of effectiveness under unfavorable conditions. The process can involve quantitative tests done in a lab, such as measuring the frequency of errors or system crashes.

    -The main use of this testing is to set the limit whenever the software or hardware crashes.
    Stress testing is valuable for the reasons like
    The system works in abnormal conditions
    To display proper error message under stress condition

    * Distributed stress testing:
    In this type the testing is done between server and clients. It distributes the sets of stress tests on all stress clients and checks the status of client. After the client contacts the server the server will add the name and starts sending data.
    2. Application Stress testing:
    the main goal of this testing is to focus on finding the defects related to data blocking and locking.
    3. Transactional stress testing:
    It does stress testing on different testing on various transactions on one or more applications.
    4. Systematic stress testing:
    This is a type of integrity testing which can be tested across multiple systems running on the same server. It is used to find defects on one application on data blocks another application.
    5. Exploratory testing:
    It is used to find defects on unexpected situations like:
    * Large number of users logged in at the same time
    * If a virus scanner started at the same time in all machines.
    * If database goes offline
    * When a large volume of data is inserted to the database
    The system failure under stress condition can lead to revenue loss
    It is prepared to deal with extreme conditions by doing stress testing

Leave a Reply

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

Check Also

Close
Close