Print Page | Close Window

differences between BVA and ECP

Printed From: One Stop Testing
Category: Types Of Software Testing @ OneStopTesting
Forum Name: Functional Testing @ OneStopTesting
Forum Discription: Discuss All that is need to be known about Functional Software Testing and its Tools.
URL: http://forum.onestoptesting.com/forum_posts.asp?TID=1064
Printed Date: 05Jul2025 at 2:19pm


Topic: differences between BVA and ECP
Posted By: Sucheta
Subject: differences between BVA and ECP
Date Posted: 27Apr2007 at 11:37pm
Hi, I am completely new to software testing,
I want to know the differences between BVA and ECP. Why we use both of them?
Any one of them is sufficient or else we have to use both of them. Any feedback would be greatly appreciated



Replies:
Posted By: Pooja_111
Date Posted: 28Apr2007 at 5:05am
BVA means the size/range of objects/users to test
ECP means the type like valid/invalid to test.


Posted By: suman
Date Posted: 03May2007 at 11:58pm
Bva means considering the boundary values for test data.
ECP means choose the valid and invalid range for test data.


Posted By: Zakir
Date Posted: 29Jun2007 at 12:28am
ECP means partionning a data into subsets and arrive at the test case within the subsets of data, it may be a Valid or Invalid class.

BVA means checking the boundry conditions of test data within Equivalence classes.


Posted By: goodtester
Date Posted: 13Jul2007 at 10:57am
BVA is having the ECP criteria..only thing is if you want to reduce the number of test cases for a range use ECP..but if u r thinking that the errors will happen in the boundaries use BVA helps you to create subset of data for the wide range of data to be tested


Posted By: ksrikanthinbox
Date Posted: 05Oct2007 at 10:23pm

EQA: whether given input range is valid or invalid and domain are which may equal size or not.

BVA: Given Input range is (Minimum,Maximum,Min-1,Max-1,min+1,Max-1)

 



Posted By: jyotibajpai.qa
Date Posted: 22Oct2007 at 6:30am
Boundary Value Analysis (BVA) examines those data elements that can take a continuous range of
values, using the requirements and design to predict boundaries where the system’s behaviour changes.
The idea is to produce three values – one on the boundary itself, and the other two either side (as close
as quantisation permits). If the boundary is between valid and invalid ranges, the test case that uses the
invalid value will be a negative test – for instance, using 66 in an age field that only accepts values
from 18-65.
Equivalence Class Partitioning (ECP) looks at the range between the boundaries. Each member of a
given equivalence class should, in the context of a known test, make the system do the same thing – so
the tester does not have to test every value in an equivalence class. Ranges of invalid input data can be
seen as negative tests – for instance, an age field may be expected to reject all negative numbers in the
same way.




Print Page | Close Window