Technical specification template for a small web form
A Sinqly worksheet created by the author. Copy the text into your document and replace the fields in square brackets. No registration required. This is not a mandatory document format.
PURPOSE AND USER
[Who/in what context/what action]
BOUNDARIES
Included: [...]
Not included: [...]
DATA
[Field/purpose/required/valid input/error message]
Responsible for data processing requirements: [...]
STATES
Initial: [...]
Filling: [...]
Field error: [...]
Submitting: [...]
Success: [...]
Failure and retry: [...]
ENQUIRY RECEIPT
Where does it go: [...]
Who processes: [...]
How duplicates are eliminated: [...]
How a failure is detected: [...]
CHECKS
Requirement ID: [...]
Preconditions and test data: [...]
Actions: [...]
Expected result on the screen: [...]
Expected result in the system: [...]
SUPPORTED ENVIRONMENTS
[Devices/Browsers/Keyboard/Zoom]
ACCEPTANCE AND CHANGES
Who accepts: [...]
Where comments are recorded: [...]
Who approves new scope: [...]
Open questions / owner / deadline: [...]
Example and limitations in the article.