User Scenario 4 - bounswe/bounswe2024group12 GitHub Wiki
Persona
Name: Cemal Özen
Age: 24
Occupation: Teacher
Background and Story: Cemal Özen has been a passionate chess player since his teenage years. He enjoys watching chess tournaments and improving his strategies by learning from grandmasters. Recently, he started using a chess platform to keep track of his favorite players and improve his skills.
Goals
-
Cemal Demir wants to follow his favorite players in major tournaments.
-
Add his favorite chess opening and player to his personal profile.
-
Analyze games and improve his own gameplay through the website.
Pre-conditions
- He has a valid email address to register on the platform.
Scenario
-
Cemal Demir opens the chess website and is welcomed by the main page. He clicks on the
sign up
button at the top of the page. -
On the sign-up page, Cemal enters his username, email, and password. He receives a confirmation email shortly after and clicks on the link to verify his account.
-
After confirming his email, Cemal returns to the website and logs in using his username and password. He is taken to his
personal page
. -
On his personal page, Cemal notices a section for adding favorite chess openings. He clicks the
Add Favorite Opening
button and selects the "Sicilian Defense" as his favorite opening. -
He then scrolls down to the
Favorite Player
section and clicks theAdd Favorite Player
button. Cemal selects Magnus Carlsen as his favorite player. -
With his profile updated, Cemal explores the rest of the website to follow upcoming tournaments and watch his favorite players in action.
-
Opens a puzzle and reads the comments on the puzzle brainstorms with community.
Acceptance Criteria
- 1.1.1.1 Users shall be able to sign up by providing email, username, and password.
- 1.1.1.7 Email addresses shall be verified for account activation; users shall receive a confirmation email and must click on a link to verify their account.
- 1.1.1.2 Registered users shall be able to log in using email and password.
- 1.1.1.3 Registered users shall be able to securely log out of their accounts.
- (New Requirement Needed) Upon logging in, users shall be taken to their personal page or profile dashboard.
- (New Requirement Needed) Users shall be able to add favorite chess openings to their personal profile.
- (New Requirement Needed) Users shall be able to add favorite players to their personal profile. *1.1.4.2.2.3 Players’ information shall be listed (name, age, nationality, etc.), allowing users to view details about players like Magnus Carlsen. *1.1.4.2.3.1 Users shall be able to jump from a tournament to games played in it, enabling them to follow upcoming tournaments and watch games.
- 1.1.4.3.1 Users shall be able to play puzzles available on the platform.
- (New Requirement Needed) Users shall be able to read and post comments on puzzles to engage with the community.
- 2.1.1 The application shall feature an intuitive user interface with clear navigation paths and interactive elements, allowing users to easily find features like adding favorite openings and players.
- 2.1.2 Users shall be able to easily find and access all essential features and functionalities, such as puzzles and tournament information.
- 1.1.5.1.1 The platform shall support full-text search capabilities, allowing users to search for players like Magnus Carlsen and tournaments they are participating in.
- 1.1.5.1.3 The search bar should provide real-time autocomplete suggestions and relevant search prompts to assist users in finding players and tournaments.