Skip to content

Scenario 3 ‐ Comments

Enestst edited this page Apr 30, 2024 · 11 revisions

Osayi

Persona 1

  • Age: 28
  • Job: Software Developer
  • Interests: Coding, Cooking, Non-fiction, Self-improvement books

Story

Osayi is a software developer who is devoted to his work and loves to work. Osayi spends his time with reading nonfiction and self-improvement books. He loves to discuss with others who have read same books so he writes the comment section in his posts.

Goals

  • Osayi wants to share his thoughts on a book.
  • He wants to create a post about the book.
  • He wants to receive book recommendations in comment section of his post.

Preconditions

  • Osayi is a registered user.
  • Osayi is logged in.

Actions

  1. Osayi opens our app.
  2. Osayi navigates to the page of the book he just finished reading.
  3. Osayi creates a post about the book.
  4. And Osayi checks back his comment section of his post.

Acceptance Criteria

System Requirements

  • 1.1 The system shall securely store user registration information and authenticate users during login.
  • 3.1 The system shall support the creation and publication of posts with text, images, and links.
  • 3.4 The system shall enable users to view posts written for a book and by another user from their profile page.

User Requirements

  • 3.1 Users shall create and publish short posts related to the specified book.
  • 3.6 Users shall be able to comment on other user's posts.

Tomtom

Persona 2

  • Age: 29
  • Job: Graphic Designer
  • Interests: Art, Photography, Travel, Designing Books

Story

Tomtom is a graphic designer with a passion for reading books on design, art, and travel. Tomtom regularly engages in the comment sections, both to seek out book recommendations and to share her own favorite reads with others.

Goals

  • Tomtom wants to find a post about the book she read.
  • Make a comment under this post.

Preconditions

  • Tomtom is a registered user.
  • Tomtom is logged in.

Actions

  1. Tomtom opens our app.
  2. Tomtom navigates to the page of the book.
  3. Tontom sees Jordan’s post.
  4. She likes the post because she has similar tastes.
  5. She also shares her thoughts in this post's comment section and makes a comment to Osayi's post.

Acceptance Criteria

System Requirements

  • 1.1 The system shall securely store user registration information and authenticate users during login.
  • 3.2 The system shall provide functionalities for bookmarking, liking/disliking posts, and rating books.
  • 3.4 The system shall enable users to view posts written for a book and by another user from their profile page.

User Requirements

  • 3.1 Users shall create and publish short posts related to the specified book.
  • 3.3 Users shall be able to like or dislike posts.
  • 3.6 Users shall be able to comment on other user's posts.

Author

Enes Sait Besler

Clone this wiki locally