Basics Of Functional Testing