Functional Testing

Functional tests exercise the complete program with various inputs.

Functional tests may comprise a scripted series of program inputs, possibly even with an automated mechanism for controlling mouse movements.

Functional tests differ from contract testing, since...

  • contract tests focus on the interaction points (ie. messages that flow between a consumer and provider)
  • while functional tests also ensure that the correct side effects have occured.

Backlinks