Functional testing ensures that each function of the software application operates in conformance with the requirement specification. This is also called behavior testing. It covers unit testing, software integration, integrity, reliability, and conformity.
CES Approach: