The problem with testing any piece of software is that complexity blows up pretty quickly. The fact is, you can't test all possible combinations of parameters passed to your methods. Phadke advocates a Design of Experiments (DOE) approachPhadke advocates a Design of Experiments (DOE) approach, which allows generation of the likely list of parameter values that need to be tested.
The idea is that, even though you are not testing exhaustively, most defects cause a "fault region" to occur rather than an isolated point fault. The DOE approach Phadke advocates using orthogonal arrays samples the parameter space finely enough to hit all possible fault regions.
Isolated faults will probably not be identified, but these are generally fewer than fault regions.
The DOE approach gives you a systematic way of choosing the parameter values to vary.