There are basically three categories to this. Specific, Structural,
And Experience based techniques. I am going to say mostly u use 12 out of the 15-20 different types that fall into these three categories.
The main purpose of test case design techniques is to test the functionalities and features of the software with the help of effective test cases. The test case design techniques are broadly classified into three major categories.