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