...

Home » Glossary » Functional Testing

Functional Testing: What It Checks, and How It Differs from Performance Testing

Functional testing asks a plain question of every function: does it do what the spec says? Each control, sequence and interlock gets checked, pass or fail. In commissioning it gets muddled with performance testing, which measures how well the system copes under load rather than whether a function works at all.

What does functional testing check?

One question per function: does it behave the way the spec says? Typical checks:

  1. Control actions – each command gives the right move, state or output.
  2. Sequences and interlocks – steps fire in order, unsafe states get blocked.
  3. Modes and setpoints – manual, auto and fault modes all respond correctly.
  4. Alarms – a simulated fault raises the right alarm and action.
  5. Integration points – signals cross correctly to and from linked systems.

Functional testing vs performance testing – what’s the difference?

Different questions. Functional testing asks whether a function works. Performance testing asks how well it works under real or peak load. A pump can pass functional testing by starting and stopping on command, then flunk performance testing because it can’t hold its rated flow. Functions first – there’s no sense measuring the performance of something that doesn’t work yet.

Where does functional testing fit into commissioning?

It’s the first live stage of commissioning, once pre-commissioning has proved the system is safe to switch on. On installed equipment it usually runs as part of the site acceptance test.

Functional vs performance testing at a glance

Two tests, two questions, one steady mix-up.

AspectFunctional TestingPerformance Testing
QuestionDoes the function work?How well does it perform?
MeasuresCorrect behaviorSpeed, capacity, throughput, stability
OrderFirstAfter functions pass
Passes whenIt meets the specIt hits the target under load
ExamplePump starts on commandPump holds rated flow at pressure

Free Functional Test Matrix 

It lists every function with its expected result and a pass or fail, so no check gets skipped and the results form clean test documentation. Download the checklist (PDF). You can also complete the checklist digitally in flowdit on your phone, tablet or PC.

Related Terms

Further Reading

Still recording functional test results on paper?
Digitize test steps, results, and sign-offs.

Screenshot of flowdit application