What is back box testing / Functional Testing?

Black Box Testing, also known as Functional Testing, is a software testing method which focuses on behavior of a given functionality in line with the requirements.

It is done by Tester.