The below three are black box design techniques:
o
Equivalence Partitioning
o
Boundary Value Analysis
o
Error Guessing
Equivalence
Partitioning:
Equivalence partitioning is the black box testing technique.
This technique helps us to divide the set of test condition into
a partition that can be considered the same condition.
Advantage of this technique is to reduce required time by
testing all the required coverage of the software with fewer test cases than
many test cases.
For Example:
Assume, text box called ‘age’ exist in software, as per function
it should accept 1 to 100 as age limit, it should not allow to accept less than
1 and numbers greater than 100.
Conditions
|
Without equivalence partitioning
|
Using equivalence partitioning
|
Should accept 1 to 100
Should not accept negative values (-1,0)
Should not accept (> 100)
|
It’s required to write 100
+ test cases.
Test case 1 : To test input number ‘1’,
Test case 2: To test
input number ‘2’,
Test case 3: To test input
number ‘4’…. So on up to 100
Test case 101: For >100
Test case 102: For < 1
|
It’s enough to write
three test cases to test all the condition using equivalence
partitioning.
Test case 1: One valid input from 1 to 100.
Test case 2: One invalid input < 1.
Test case 3: One invalid input > 100.
|
Boundary Value
Analysis:
Boundary value analysis is a black box testing technique is used
to test the boundary values rather than testing the interior values.
For Example:
Assume, text box called ‘age’ exist in software, as per function
it should accept 1 to 100 as age limit, it should not allow to accept less than
1 and numbers greater than 100.
Conditions
|
Without Boundary Value Analysis
|
Using Boundary Value Analysis
|
Should accept 1 to 100
Should not accept negative values (-1,0)
Should not accept (> 100)
|
It’s required to write 100
+ test cases.
Test case 1 : To test input number ‘1’,
Test case 2: To test
input number ‘2’,
Test case 3: To test
input number ‘4’…. So on up to 100
Test case 101: For >100
Test case 102: For < 1
|
It’s enough to write
three test cases to test all the condition using equivalence
partitioning.
Test case 1: Input Exact boundary value 1 and 100.
Test case 2: Below the extreme boundary edges of input value 0
and 99.
Test case 3: Above that extreme boundary edges of input value
2 and 101.
|
Error guessing :
Error guessing is the black box design technique, which focuses
on identifying the defects without having formal documentation. This technique
usually performed by the experience tester with enough knowledge on
functionality.
No comments:
Post a Comment