Skip to main content

Stress Testing

Stress Testing is the testing to verify the response/output of the software beyond the breaking point of the system. In Stress Testing, Test team focus on robustness, availability and the error handling under the heavy load rather then correct behavior under normal circumstances. It is the type of non functional testing.

Stress Testing is also the type of Performance Testing. The goal of Stress Testing to identify the issues which can be generated in the extreme conditions. To check the performance of the system in extreme and unfavorable conditions ( heavy load, Heavy Network Traffic, underclocking, overlocking and maximum request of resources utilization) is called Stress Testing.

Basically in Stress Testing, Test team try to break the system with overwhelming its resources or some resources are taking away from it. The reason to do this to check when the system fail then how system will recover the data gracefully.

In Web Application following are the example for Stress Testing
  • Double the HTTP connections
  • Resource Reduction such as a dick drive failure
  • Unexpected Sequencing
  • Unexpected Concurrent requests
  • Randomly shut down the Network that connect to the servers
  • Take the Database offline and then restart it
  • Run the processes that consume resources(CPU, Memory, network) on the Web and Database servers.
Observe how the system react over these changes that showing above
  • Does it save its state?
  • Does the application hang or Freeze?
  • Does it Fail gracefully?
  • On restart does it recover from the last good state?
  • does the system output error free?
  • is the security of the system compromised due to unexpected failure of system?
Reasons of Stress Testing
  • Identify the braking point of the system and safe usage limit
  • to confirm mathematical model to is accurate enough  in predicting breaking point of the software
  • To verify the intendant specifications are met
  • to determine how the system will fail

Comments

Popular posts from this blog

What is API?

In general way, API (Application Programming Interface) is the intermediate software which is useful for two applications to communicate. API is the tool which is used for interaction of two applications. If developer developing any software which have multiple blocks (Modules) than developer use APIs to put them together.

Ad-Hoc Testing

Ad-Hoc Testing is the testing type which is performed without any proper procedure and without any Requirement Specification. Ad-Hoc testing is totally informal testing which have intension to break the application as early as possible and found important defect early.  In Ad-hoc testing tester do not have any test cases so only the users who have very high knowledge regarding the application only they can perform Ad-Hoc Testing.

How to login into Yahoo Mail by using Selenium Web Driver

In this example i am explaining you how to login into Yahoo Mail with your credential by using Selenium Web Driver. here you will learn also how to locate the Text box , Button in any web page. here you will learn to login with hard coded just for explaining you to locate web element. In later articles i will explaining you how you can take data from another file and how you can take data from the excel file to login into Yahoo Mail so that no one can see your login credential to make it secure.