What is Equivalence partitioning testing?

What is Equivalence partitioning testing?

It is one of the type of software testing technique that divides the input data of a software unit into equal partitions of equivalent data, from which test cases can be derived