There are followingtypes of functional testing.
1. Functionality testing.
2. Input domain testing.
3.Error handling testing.about 90% of the functional testing will be covered with teh completion of above three.
4. Recovery testing.
5.Compatibility testing.
6.Configuration testing.
7.Intersystems testing8.Installation