Software Development and QA Tips

Dev and QA Tips What Is the Difference Between BVA and Robustness Testing?

What Is the Difference Between BVA and Robustness Testing?

Robustness Testing | By Vakul Gotra | April 5, 2021

What Is the Difference Between BVA and Robustness Testing?

BVA: Stands for Boundary Value Analysis and is a black box testing technique. This technique is used to find the errors at boundaries rather than finding them at the center of the system. Boundary Value Analysis is generally used as Stress and Negative Testing techniques.

Example:

The following are the use cases for validating an input box which accepts numbers between 1 and 100:

  1. Provide values exactly at boundaries of input domain i.e. values 1 and 100.
  2. Provide values just below the extreme edges of input domain i.e. values 0 and 99.
  3. Provide values just above the extreme edges of the input domain i.e. values 2 and 101.

Robustness Testing: This process checks the quality of the software product and verifies whether the software can perform well under stressed conditions. In this process, testers provide invalid inputs which may cause the program to crash to determine if the program can handle such inputs.

The main goal of robustness testing is to identify issues like design errors or programming faults in the system which can eventually lead to incorrect operations.

Disclaimer

This publication is for informational purposes only and nothing contained in it should be considered legal advice. We expressly disclaim any warranty or responsibility for damages arising out of this information and encourage you to consult with legal counsel regarding your specific needs. We do not undertake any duty to update previously posted materials.