Equivalence partitioning is a [[Software Testing]] technique for verifying the output of a certain function. It involves identifying all possible input values that are "equivalent", or expected to yield the same output, and then testing only one value out of that group rather than testing every single possible value. ![[equivalence.png]] [^educba] [^educba]: Singh, A. _Equivalence partitioning_. Educba. Retrieved in June 2021 from https://www.educba.com/equivalence-partitioning/ Equivalance class partitioning or equivalence partitioning is a testing technique for ensuring that all possible inputs of a function or application are considered and tested. For example, a system that checks whether a person can be sold alcohol will need to be tested with the following test cases: - 0-18 - 18 - 18-130 - alskdjfalkdjf - 18! - 1111 - ?@#$ - </ - etc -