Man prüft also nicht um zu prüfen.
Wie meinen?
Wir bearbeiten solche Fragen immer auf höchstmöglichem Niveau, ganz abstrakt und auf Meta-Ebene bzw. Meta-Meta-Ebene. Dass Wir da nicht immer sofort verstanden werden liegt in der Natur der Sache.
Wie Dödel schon ganz richtig angemerkt hat, ist eine pauschale Antwort hier unmöglich. (Nichts gegen pauschale Antworten, diese sind essentiell, hier aber wäre eine diesbezügliche leider, leider falsch.)
Man kann ja auf alles prüfen. Man stelle sich erhaltene Parameterwerte vor, die exekutiert werden, "DEL *.*" bspw..
Oder Parameterwerte, die visualisiert zum Ausdruck gelangen, da wäre bspw. ein spezieller Pornofilter hilfreich oder eine Rechtschreibüberprüfung für Textparameter oder eine Prüfung, ob eine bestimmte E-Mailadresse valid ist oder ein bestimmter Wert numerisch usw..
Da sich Deine Frage ja ausdrücklich nicht auf Funktionsparametertypen bezieht, tja, also "Auf was prüfen?" lautete die korrekte Gegenfrage.