Scenario 3 - bounswe/bounswe2024group11 GitHub Wiki
Persona and Story
Ali Overby is a middle schooler passionate about cars. He enjoys learning in fun, engaging ways, preferring apps that feel like games. Focused on improving his English skills, he dreams of reading and discussing cars globally. He picks quizzes with high ratings for enjoyment but gets frustrated by mistakes, immediately reviewing and correcting them. Ali is motivated by progress, seeking improvement with each use, and enjoys challenging himself to achieve better results.
Goals
-
Ali wants to find a fun and engaging quiz with a good rating to make learning English enjoyable.
-
He wants to challenge himself by solving questions that improve his English skills, especially with topics he enjoys, like cars.
-
After finishing the quiz, he wants to see how well he did by checking his score immediately.
-
If he makes any mistakes, he wants to review them right away, understand what went wrong, and learn the correct answers to improve.
-
Ali wants to rate the quiz based on how fun and helpful it was, knowing that his rating will help others find good quizzes.
Pre-conditions
- Ali has registered on the platform and is logged in.
Scenario
Get in Quiz Page
Ali opens the app and goes to the quiz feed to find an interesting quiz to take.
Select one with a good rating
After scrolling through the quizzes, he finds one with a high rating and taps on it.
Take the quiz
Ali starts solving the questions, carefully reading each one and answering to the best of his ability.
See the result
Once he completes the quiz, Ali views his results to see how well he did.
Review the quiz
He notices he made a few mistakes, so he reviews each mistake, reads the correct answers, and makes sure he understands them.
Rate the quiz
After reviewing his performance, Ali rates the quiz out of 5 stars based on how much fun he had and how helpful it was.
Acceptance Criteria
- 1.1.2.6 Users shall be able to view any quizzes.
- 1.1.2.7 Registered users shall be able to take quizzes only at their difficulty levels.
- 1.1.2.8 Registered users shall be able to see previous quizzes they took.
- 1.1.2.11 Registered users should be able to rate the quizzes they took.
- 1.1.2.12 Registered users shall be able to see the creator of quizzes.
- 1.1.2.13 Registered users shall be able to view a quiz feed.
- 1.2.1.2 The system shall give users scores based on the number of questions answered correctly in each quiz.