Dynamic function testing