Terminology: Functional Test == Acceptance Test == End-to-End Test
What I call functional tests, some people prefer to call acceptance tests, or end-to-end
tests. The main point is that these kinds of tests look at how the whole application func‐
tions, from the outside. Another term is black box test, because the test doesn’t know
anything about the internals of the system under test.