Appendix – Example Feature Specification

This is an example of feature specification for a login feature. It is incomplete because it doesn’t include the user interface descriptions, such as the wording of error messages and the appearance of the screens and buttons. All those gaps are noted, and to fully test the feature, you would need all that information from the user experience team.

However, it is complete as a feature specification of the login feature:

ID

Requirement

Notes

Section 1 – Enabling login

1.1

In version 5.7.1 and later, users can log in to the example.com website.

1.2

By default, when upgrading to a version that supports logging in, logging in is disabled.

1.3

Logging in can be enabled ...

Get Software Test Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.