
Functional
Functional testing verifies the functionality of a product, with the aim being to test whether each function conforms with the requirements. As previously mentioned, this is the most common type of Black-box testing due to not being concerned with the internal code of the product. Functional testing can be done manually, or automated. Examples of Functional testing could be: Unit testing, User Acceptance, Integration Testing, or Regression testing.