FUNCTIONALITY

What it was intended to do?

See Also: (How do you know?)

 What it is claimed to do?

What it does?

See Also: (How do you know?)

 When misconfigured

 When misused

 Under stress

 Under continuous load

What else can be done by using it?

See Also: (How do you know?)

 Involve end users

Can it be a part of another functionality?

 Connect to Flow Testing ideas

See Also: Does it include any sub-functionalities that can be used independently?

Does it include any sub-functionalities that can be used independently?

See Also: Connect to Flow Testing ideas

 Test recursively

What depends on this functionality?

 Connect with Scenario Testing ideas

What this functionality depends on?

 System Settings

 Security

 Environment Configuration

 User Profile

 Application State

How do you track it?

 Entry points

 Exit points

See Also: What it was intended to do? (How do you know?), What it does? (How do you know?), What else can be done by using it? (How do you know?)

 As a data transformation

  Direct?

  Indirect?

 As a state change

  Visible?

  Invisible?

 As a sequence of steps

  Variations?

References

 James Bach

  Heuristic Test Strategy Model

  Rapid Software Testing

  http://www.satisfice.com

 Michael Bolton

  Heuristic Test Strategy Model

  Rapid Software Testing

  http://www.developsense.com

Mapped by Albert Gareev

 http://automation-beyond.com