Testing Design Techniques
Test Design Technique is used to prepare data for testing
1, Reduce the data
2, More coverage
Types of Test Design Techniques
1, Equivalence Class Partitioning
Value check
Classify, devide, partition data into multiple classed
Partition data into various classes and we can select data according to class then test. It reduces number of test cases and saves time for testing.
e.g. Texbox allows #1-500
Normal Test Data: 1 2 3 4 ---500
Divide Values into Equivalence Classes:
-100-0, pick a number -50
1-100, pick a number 20
101-200, pick a number 120
201-300, pick a number 209
301-400, pick a number 390
401-500, pick a number 459
2, Boundary Value Analysis (BVA)
BVA technique used to check boundaries of the input.
e.g enter age into a textbox 18-35
min-1=17
min=18
min=1=19
max-1=34
max=35
max+1=36
3, Decision Table Based Testing/ cause-effect table
If we have numbers of condition/ actions then we use decisiontable techniques.
In decision table technique, we deal with combinations of inputs
To identify the test cases with decision, we consider conditions and actions
4, State Transition
In state transition technique changes in input conditions change the state of application
This testing technique allows the tester to test the behavior of an AUT.
The tester can perform this action by entering various input conditions in a sequence
In state transition technique, testing teams provide positive
as well as negative test input values for evaluation system behavior
5, Error Guessing
is one of the technique used to find bug in software application based on tester prior experience.
In error guessing we don't follow any specific rules
It depends on Tester Analytical skill and experience
e.g. submitting a form without entering values, entering invalid values such as entering alphabets in the numericfield.
Input Domain Testing?
The values will be verified in the text box/ input fields.
We use ECP & BVA