Scenario 2 - bounswe/2021SpringGroup1 GitHub Wiki
Sebastian Vettel
Persona
- Sebastian Vettel
- 33 years old
- He is from Heppenheim, West Germany
- He is married and has two children
- He is a Formula 1 driver for Aston Martin
Story
- Sebastian Vettel downloaded our app months ago and uses it to follow the news about F1 and F1 communities.
- Since he has been racing for 15 years, he has lots of friends who are Formula 1 drivers as well.
- Since F1 drivers travel around the world often, he can only keep in touch with his friends via our app.
- He wants to buy gifts for his friend Daniel Ricciardo for his birthday, but he forgot the exact date.
- He wants to make sure of the date.
- He also wants to learn more about Daniel's hobbies so that he can buy a better gift for him.
Preconditions
- He is not a first-time user. He signs in with his email and password.
Goals
- He wants to login with his phone.
- He wants to enter Daniel's profile.
- He wants to tap the "about" button to see Daniel's personal info.
Acceptance Criteria
- (1.1.1.1.1 and 1.1.1.1.6) Unregistered users shall be able to register either using a username/password or their social media accounts.
- (1.1.1.2.1) Registered users shall be able to login either using their username/password or social media.
- (1.1.1.3.2) Users who forgot their password shall be able to reset their passwords by clicking "Forgot Password?".
- (1.1.1.2.4) Users shall be initially directed to their homepages.
- (1.2.5.3) Users shall be able to switch to their homepage, communities, friends and liked posts.
- (1.2.3 and 1.2.4) Users shall be able to search and filter posts according to several criteria.
- (1.1.1.4) Users shall be able to configure privacy options as well as app options from the settings menu.
- (1.2.6.4 and 1.2.7.5) Users shall be able to search for and sort friends by several criteria.
- (1.1.2.2) Users shall be able to post on communities they belong to.
- (1.1.1.4) Users shall be able to see information about their friends.
- (1.1.1.4.1) Users shall be able to see the public posts their friends shared.
- (1.1.1.4) Users shall be able to see the communities followed by their friends.
- (1.1.2.3) Users shall be able to see the posts that are liked by their friends.
Scenario with Mockups
- Sebastian Vettel was a user, and he has been using this app for four months.
- He opened the app on this phone and tapped sign-in, since he was already an active user.
- He entered his email and password.
- He tapped continue.
- He was logged in and directed to his homepage. He used the sidebar to switch to friends view.
- He saw his friends. They were sorted by date followed: latest.
- He tapped Daniel Ricciardo's page.
- He saw the posts Daniel sent to different public communities.
- He tapped the about button to see Daniel's personal information.
- He saw Daniel's bio and saw his birthday and hometown.
- He also saw the hobbies of Daniel and chose a gift based on these.