Tuesday, May 11, 2010

Boundary Value Testing

Boundary Value Testing
Every Software Application has a Range, Hence testing a Range for a particular given field is define as boundary value Testing.

BVT can be explained with the help of simple example:
Let us say we have a Sign Up form in our website. In that for we have Age Dropdown field.

As per software Specification Document users less than in 16 years of age and more than in 50 years of age cannot sign up.
Boundary value for Age Field is:



Very Interesting Facts:
How can a Software Tester crack the application?
We all know Applications have many Layers, let us discuss Front Layer and Back Layer
Front Layer: GUI Part
Back Layer: Data base procedures.
Developers usually apply validations at front end and most of the applications are unsecure from Front end.
These Validations are usually developed using Java Script.
We don’t hit Server’s for this, But If product has gone through Black Box Testing then The DB Procedures should have passed through the Tests.
Developers should also Test DB procedures for Boundary value.
Let Us take a case where Java Script was Disabled On The system, and Front end Validation didn’t happened, In that Case Value can be pushed in o Database via NON VALIDATED DB Procedure.
Simple Example;
Procedure Name:
Exe Add_Age(age);
Age should be in the range from 16 to 50.
Tester Should Manually test By executing This Procedure that values less than 16 and more than 50 should not be allowed to enter the database & Proper Err message should be Thrown Back By DB.



Please feel free to give any Examples for Boundary Value Testing in the form of Comments below This Post.

0 comments:

Post a Comment