The common belief is that knowledge of the domain acquired from prior experience is very necessary to perform good functional testing.
But the key question is ‘What if I am encountering that functionality for the first time? Will I be effective? Wouldn’t it be nice to be able to do this using a set of techniques in a scientific manner?
Read this article by T Ashok, where he recommendations a “descriptive to prescriptive” approach to test functionality.