As an amateur craft beer drinker, I want to search for styles based on criteria I like, so that I have suggestions for new types of beer I might find appealing.
Use Case
Name
Explore new styles of beer.
Description
User finds new and exciting styles they have never heard of before or have seldom explored. Explore is based on types of profiles they know they like, so it will only suggest styles that are closely related to those profiles.
Preconditions
Fill out three fields before search: desired color of the beer, alcohol percent of the beer, bitterness level of the beer.
Basic Course of Action
User goes to explore page
User fills out three fields
User is recommended a new style
Postconditions
The user tries the new style.
Alternative Paths
The user is not suggested any new styles.
The user is not suggested any styles.
Acceptance Test
Verify any user is able to access explore page
Verify any user is able to scroll through each selection page
Verify user cannot access new styles based on selections if no selections were made
Verify selections can be made
Verify styles are provided based on selections
Verify user is given message if no styles are provided based on selections
Recommendations
User Story
As a BeerMe account holder, I want new and exciting beers recommended to me based on beers I know I have liked, so that I will have possible new beers to drink I might like.
Use Case
Name
Get recommendations based on ratings.
Description
Based on beers that the user has rated with 3 stars or higher, BeerMe recommends the user beers that are similar in style, taste, color, alcohol content and bitterness level.
Preconditions
Have a BeerMe account.
Have rated at least one beer.
Basic Course of Action
Sign in to account
User rates beer they have liked
User goes to recommendations
User is recommended a beer according to criteria similar to beer rated 3 stars or higher
Postconditions
User checks beers recommended page
User is recommended beers that are not beers they have rated
User is not recommended beer if beer is rated less than 3 stars
Alternative Paths
User isn’t shown any beers
User is shown beers but has already had these particular beers, which they then can decide to rate or not rate to acquire a new set of beers
User is recommended beers they have already rated
User is recommended beers they have rated less than 3 stars
Acceptance Test
Verify only account holders can access Recommendations
Verify only non-business users are able to be recommended beers
Verify user is given recommendations
Verify beers coincide with user’s most current rated 3 stars or more beers
Verify beers change if the user gives a negative rating
Verify user can rate beers they have not rated
Ratings
User Story
As a BeerMe an account holder, I want to be able to rate beers both recommended to me and not recommended to me according to my opinion of that beer, so that others know whether or not that beer is desirable.
Use Case
Name
Rate beers that have been tasted
Description
User finds beers they have tasted and rates them according to preferences.
Preconditions
Have a BeerMe account.
Basic Course of Action
User signs in to BeerMe
User searches for beer they have tasted
User rates beer according to overall experience with beer
Postconditions
User’s rating is taken into account to the overall rating of the beer
Alternative Paths
User isn’t able to rate beer
User’s desired beer to rate is missing
User can’t find beer that they wanted to rate
User’s rating has no effect
Acceptance Test
Verify user is able to access beer if present on BeerMe list
Verify beer is only able to be rated once per user
Verify business do not have access to rate beers
Verify specific beer rated is influenced based on user’s rating
Verify rating stars change color once beer is rated
Marketing Craft Beers
User Story
As a BeerMe business account holder, I want to be able to publish and suggest my beers to possible
BeerMe users, so that I can have more potential customers drinking my beer.
Use Case
Name
Market beers to potential customers
Description
Business/Breweries are able to market their own beers to BeerMe users under specified styles
Preconditions
Have a BeerMe account
Be a business
Basic Course of Action
Business user signs in to account
User selects fills in fields to add a beer
User selects style that the beer falls under
User provides beer’s name
User publishes beer by “Add Beer”
Postconditions
User’s beer is published to the style chosen by user
Alternative Paths
Beer isn’t added to style chosen
There is no style available for that specific beer
Acceptance Test
Verify business account holder is able to access the remove and add beer page
Explore
User Story
As an amateur craft beer drinker, I want to search for styles based on criteria I like, so that I have suggestions for new types of beer I might find appealing.
Use Case
Name Explore new styles of beer.
Description User finds new and exciting styles they have never heard of before or have seldom explored. Explore is based on types of profiles they know they like, so it will only suggest styles that are closely related to those profiles.
Preconditions Fill out three fields before search: desired color of the beer, alcohol percent of the beer, bitterness level of the beer.
Basic Course of Action
Postconditions The user tries the new style.
Alternative Paths The user is not suggested any new styles. The user is not suggested any styles.
Acceptance Test
Recommendations
User Story
As a BeerMe account holder, I want new and exciting beers recommended to me based on beers I know I have liked, so that I will have possible new beers to drink I might like.
Use Case
Name Get recommendations based on ratings.
Description Based on beers that the user has rated with 3 stars or higher, BeerMe recommends the user beers that are similar in style, taste, color, alcohol content and bitterness level.
Preconditions Have a BeerMe account. Have rated at least one beer.
Basic Course of Action
Postconditions User checks beers recommended page User is recommended beers that are not beers they have rated User is not recommended beer if beer is rated less than 3 stars
Alternative Paths User isn’t shown any beers User is shown beers but has already had these particular beers, which they then can decide to rate or not rate to acquire a new set of beers User is recommended beers they have already rated User is recommended beers they have rated less than 3 stars
Acceptance Test
Ratings
User Story
As a BeerMe an account holder, I want to be able to rate beers both recommended to me and not recommended to me according to my opinion of that beer, so that others know whether or not that beer is desirable.
Use Case
Name Rate beers that have been tasted
Description User finds beers they have tasted and rates them according to preferences.
Preconditions Have a BeerMe account.
Basic Course of Action
Postconditions User’s rating is taken into account to the overall rating of the beer
Alternative Paths User isn’t able to rate beer User’s desired beer to rate is missing User can’t find beer that they wanted to rate User’s rating has no effect
Acceptance Test
Marketing Craft Beers
User Story
As a BeerMe business account holder, I want to be able to publish and suggest my beers to possible BeerMe users, so that I can have more potential customers drinking my beer.
Use Case
Name Market beers to potential customers
Description Business/Breweries are able to market their own beers to BeerMe users under specified styles
Preconditions Have a BeerMe account Be a business
Basic Course of Action
Postconditions User’s beer is published to the style chosen by user
Alternative Paths Beer isn’t added to style chosen There is no style available for that specific beer
Acceptance Test
User Story & Acceptance Test