Test Design is creating a set of inputs for given software that will provide a set of expected outputs. there is three main way :- 1.Boundary Value Analysis (BVA) 2.Equivalence Partitioning (EP) 3.Error Guessing