Module_3
Module_3
• MINIMUM VALUE.
• JUST ABOVE THE MINIMUM.
• NOMINAL VALUE.
• JUST BELOW MAX VALUE.
• MAX VALUE.
• EXAMPLE: CONSIDER A SYSTEM THAT ACCEPTS AGES FROM 18 TO 56.
• VALID TEST CASES: VALID TEST CASES FOR THE ABOVE CAN BE ANY VALUE ENTERED >17 AND <57
• ENTER THE VALUE - 18.
• ENTER THE VALUE - 19.
• ENTER THE VALUE - 37.
• ENTER THE VALUE - 55.
• ENTER THE VALUE - 56.
• INVALID TEST CASES: WHEN ANY VALUE LESS THAN 18 AND GREATER THAN 56 IS ENTERED.
• ENTER THE VALUE - 17.
• ENTER THE VALUE - 57.
• THE FOCUS OF BVA: BVA FOCUSES ON THE INPUT VARIABLE OF THE FUNCTION. LET’S
DEFINE TWO VARIABLES X1 AND X2, WHERE X1 LIES BETWEEN A AND B AND X2 LIES
BETWEEN C AND D.
• THE BASIC IDEA OF BOUNDARY VALUE ANALYSIS IS TO USE INPUT VARIABLE VALUES AT
THEIR MINIMUM, JUST ABOVE THE MINIMUM, A NOMINAL VALUE, JUST BELOW THEIR
MAXIMUM, AND AT THEIR MAXIMUM.
• THERE IS A COMMERCIALLY AVAILABLE TESTING TOOL (NAMED T) THAT GENERATES SUCH
TEST CASES FOR A PROPERLY SPECIFIED PROGRAM.
• THE T TOOL REFERS TO THESE VALUES AS MIN, MIN+, NOM, MAX- AND MAX
• THE BOUNDARY VALUE ANALYSIS TEST CASES FOR OUR FUNCTION F OF TWO VARIABLES
ARE:
NEATES-BVA-TESTING_EXAMPLE.PDF
UNIT-2-BOUNDARY-VALUE-TESTING.PDF
EQUIVALENCE CLASS TESTING
• ALSO KNOWN AS EQUIVALENCE CLASS PARTITIONING
(ECP) AND EQUIVALENCE PARTITIONING, IT IS A BLACK-BOX TESTING
TECHNIQUE USED IN SOFTWARE TESTING AS A MAJOR STEP IN THE SOFTWARE
DEVELOPMENT LIFE CYCLE (SDLC). THIS TESTING TECHNIQUE IS BETTER THAN
MANY OF THE TESTING TECHNIQUES.
• EQUIVALENCE PARTITIONING IS A TECHNIQUE OF SOFTWARE TESTING IN WHICH
INPUT DATA IS DIVIDED INTO PARTITIONS OF VALID AND INVALID VALUES.
• IF A CONDITION OF ONE PARTITION IS TRUE, THEN THE CONDITION OF ANOTHER
EQUAL PARTITION MUST ALSO BE TRUE, AND VICE VERSA.
• THE PRINCIPLE OF EQUIVALENCE PARTITIONING IS, TEST CASES SHOULD BE
DESIGNED TO COVER EACH PARTITION AT LEAST ONCE.
• THE EQUIVALENCE PARTITIONS ARE DERIVED FROM THE REQUIREMENTS AND
SPECIFICATIONS OF THE SOFTWARE.