ST-Manual Testing - 5 - Sample User Stories
Manual Testing - Assignment - User Stories
Social Networking Platform Application
- User Registration: Summary: As a new user, I want to be able to create an account on the social networking platform so that I can start using the platform to connect with others.
Description: The user should be able to register by
providing their basic personal information, such as name, email address, and
password. The user should also be able to upload a profile picture.
Acceptance Criteria:
- User
can enter their name (string, 100 characters max)
- User
can enter a valid email address (string, 250 characters max)
- User
can enter a password (string, 20 characters min, 128 characters max)
- User
can confirm their password (string, 20 characters min, 128 characters max)
- User
can upload a profile picture (image, 5 MB max)
- System
validates that the email address is unique and has not been used to
register an account before
- System
validates that the password confirmation matches the password entered
- User
receives a success message after successful registration
- User
can log in to their account using their registered email address and
password
Functional Flows:
- User
clicks on "Sign Up" button on the login page
- User
is directed to the registration page
- User
enters their name, email address, and password
- User
uploads a profile picture
- User
clicks on "Sign Up" button on the registration page
- System
validates the entered information and the email address uniqueness
- System
displays a success message if the registration is successful
- User
is redirected to the login page
Screen: Registration
Fields: Name (string, 100 characters
max), Email Address (string, 250 characters max), Password (string, 20
characters min, 128 characters max), Confirm Password (string, 20 characters
min, 128 characters max), Profile Picture (image, 5 MB max)
- User
Profile: Summary: As a user, I want to be able to view and manage my
profile information so that I can keep my information up-to-date.
Description: The user should be able to view and update
their profile information, such as name, email address, profile picture, and
bio. The user should also be able to view the number of followers and the
updates/posts they have made.
Acceptance Criteria:
- User
can view their profile information, including name, email address, profile
picture, and bio
- User
can update their name (string, 100 characters max)
- User
can update their email address (string, 250 characters max)
- User
can update their profile picture (image, 5 MB max)
- User
can update their bio (string, 500 characters max)
- User
can view the number of followers they have
- User
can view the updates/posts they have made
Functional Flows:
- User
clicks on their profile icon on the top right corner of the screen
- User
is directed to their profile page
- User
can view their profile information
- User
clicks on "Edit Profile" button
- User
can update their profile information
- User
clicks on "Save" button
- System
updates the profile information and displays a success message
Screen: Profile
Fields: Name (string, 100 characters max),
Email Address (string, 250 characters max), Profile Picture (image, 5 MB max),
Bio (string, 500 characters max), Followers (number), Updates/Posts (number)
Screen: Edit Profile
Fields: Name (string, 100 characters
max), Email Address (string, 250 characters max), Profile Picture (image, 5 MB
max), Bio (string, 500 characters max), Save Button
- User
Updates/Posts: Summary: As a user, I want to be able to share
updates/posts on the social networking platform so that I can connect with
others and share my thoughts and experiences.
Description: The user should be able to create and share
updates/posts by providing a text description and an optional image. The user
should also be able to like, comment on, and share other users' updates/posts.
Acceptance Criteria:
- User
can create a new update/post by entering a text description (string, 5000
characters max) and uploading an optional image (image, 5 MB max)
- User
can like, comment on, and share other users' updates/posts
- User
can view the number of likes, comments, and shares for their own and other
users' updates/posts
- User
receives a notification for new comments on their updates/posts
Functional Flows:
- User
clicks on "Create Update/Post" button on the newsfeed page
- User
is directed to the update/post creation page
- User
enters the text description and uploads an optional image
- User
clicks on "Share" button
- System
creates the update/post and displays it on the newsfeed page
- User
can like, comment on, and share other users' updates/posts
- User
receives a notification for new comments on their updates/posts
Screen: Newsfeed
Fields: Like, Comment, Share, Comment
Input, Update/Post Description (string, 5000 characters max), Update/Post Image
(image, 5 MB max), Number of Likes (number), Number of Comments (number),
Number of Shares (number
Screen: Create Update/Post
Fields: Update/Post Description
(string, 5000 characters max), Update/Post Image (image, 5 MB max), Share
Button
- User
Notifications: Summary: As a user, I want to be able to receive
notifications for various events on the social networking platform so that
I can stay updated with the latest activities.
Description: The user should be able to receive
notifications for events such as new followers, new comments on their
updates/posts, likes on their updates/posts, and shared updates/posts. The user
should be able to view all the notifications in a single place and mark them as
read.
Acceptance Criteria:
- User
receives notifications for new followers, new comments on their
updates/posts, likes on their updates/posts, and shared updates/posts
- User
can view all the notifications in a single place
- User
can mark the notifications as read
Functional Flows:
- User
receives a notification for a new event (e.g., new follower, new comment
on update/post, like on update/post, shared update/post)
- User
clicks on the notification icon on the top right corner of the screen
- User
is directed to the notifications page
- User
can view all the notifications
- User
clicks on a notification to mark it as read
Screen: Notifications
Fields: Notification (list of events), Mark as Read
- User
Search: Summary: As a user, I want to be able to search for other users
and updates/posts on the social networking platform so that I can easily
find and connect with others.
Description: The user should be able to search for other
users and updates/posts by entering keywords and filtering the results by
various criteria such as location, date, and popularity. The user should be
able to view the search results in a list and access the profiles of other
users and the details of the updates/posts.
Acceptance Criteria:
- User
can search for other users and updates/posts by entering keywords (string,
100 characters max)
- User
can filter the search results by location (string, 100 characters max),
date (date), and popularity (number)
- User
can view the search results in a list
- User
can access the profiles of other users and the details of the
updates/posts from the search results
Functional Flows:
- User
clicks on the search icon on the top right corner of the screen
- User
is directed to the search page
- User
enters keywords and filters the results by location, date, and popularity
- System
displays the search results in a list
- User
clicks on a user or an update/post in the search results
- User
is directed to the profile of the user or the details of the update/post
Screen: Search
Fields: Keywords (string, 100 characters max), Location (string, 100 characters max), Date (date), Popularity (number), Search Results (list of users and updates/posts), Access Profile/Details Button







Comments
Post a Comment