Created
December 15, 2011 15:53
-
-
Save mjgiarlo/1481594 to your computer and use it in GitHub Desktop.
Sample user story & acceptance criteria
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
User Stories | |
============ | |
1. As an authorized user, I want to upload a copy of my dissertation to the repository services platform so that I can manage its preservation and dissemination. | |
2. ... | |
Acceptance Criteria | |
=================== | |
Scenario 1: User is not authenticated | |
Given the user is an authorized user | |
And she has not yet authenticated | |
When she visits the URL for uploading files | |
Then she is challenged by a login screen | |
And, upon authentication, she is redirected to the upload form | |
Scenario 2: User is not authorized | |
Given the user has successfully authenticated | |
And she is not an authorized user | |
When she visits a URL for uploading files | |
Then she sees an error page stating clearly that she is unauthorized and provides a contact email address | |
Scenario 3: User gets to the form | |
Given the user is an authorized user | |
And she has authenticated | |
When she visits the URL for uploading files | |
Then she sees the upload form | |
And may proceed to fill it out | |
Scenario 4: User submits the upload form with files attached | |
Given the user is authenticated and authorized | |
And she has filled out all required fields within the form, including one or more files | |
When she submits the form | |
Then her files are uploaded into the repository services platform | |
And she is redirected to a view that confirms the success of this operation | |
... |
Your sample user story and acceptance criteria demonstrate a clear understanding of the required functionalities. The acceptance criteria provide well-defined scenarios for different user situations, ensuring proper authentication, authorization, and successful file upload. To learn more about how to write acceptance criteria, you can explore various online resources and tutorials that provide guidelines and examples specific to your project or framework.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
great help in writing acceptance criteria .