Integration Tests - bounswe/bounswe2024group10 GitHub Wiki

TEST CASE 1

Test ID: 1
Title: Sign Up (FAIL)
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1.
Pre-Conditions:
  1. This is a guest user.
  2. The user has an account before, but still tries to sign-up
Steps Actions Input Data Expected Output Actual Output Result
1 Guest presses Sign-Up button - Sign-Up page appears. Sign-Up page appears. Success
2 Guest fills the information parts in sign up page with appropriate information name: Gulsen Sabak, email: [email protected], password: 1234, username: gsabak - Success
3 Guest presses the Sign_Up button - There is an error message. You are already a member. Fail
Post-Conditions:

TEST CASE 2

Test ID: 2
Title: Comment Creation
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1.1.1, 1.1.2.6.
Pre-Conditions:
  1. User is signed-in to the system.
  2. User is currently on a Post page
Steps Actions Input Data Expected Output Actual Output Result
1 Click "Add Comment" button on comment section - An error message is displayed. An error message is displayed. Success
2 Write a comment in "Comment" text input. How big cheetah In UI comment is displayed In UI comment is displayed Success
3 Click the button to add the comment - In UI comment is displayed In UI comment is displayed Success
Post-Conditions:
  1. Comment is saved to database.
  2. Information that holds the count of comments for that Post is updated (increased by 1).

TEST CASE 3

Test ID: 3.1
Title: Search user
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1.1.1, 1.1.3.2.
Pre-Conditions:
  1. User is signed-in to the system.
  2. User is currently on a Search Page
Steps Actions Input Data Expected Output Actual Output Result
1 Click search icon from bottom bar gulsen - - Success
2 Click search button on search bar. - Search page will be displayed. The user which has username “gulsen” will be shown The user “gulsen” is shown Success
Post-Conditions:

Test ID: 3.2
Title: Search species
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1.1.1, 1.1.3.1.
Pre-Conditions:
  1. User is signed-in to the system.
  2. User is currently on a Search Page
Steps Actions Input Data Expected Output Actual Output Result
1 Click search icon from bottom bar Egyptian Goose - - Success
2 Click the search button on the search bar. - Search page will be displayed. The same family members with the species are shown. Also, the properties of the species is shown. Search page will be displayed. The same family members with the species are shown. Also, the properties of the species is shown. Success
Post-Conditions:

Test ID: 3.3
Title: Search by family
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1.1.1, 1.1.3.2.
Pre-Conditions:
  1. User is signed-in to the system.
  2. User is currently on a Search Page
Steps Actions Input Data Expected Output Actual Output Result
1 Click search icon from bottom bar house cat - - Success
2 Click the search button on the search bar. - Search page will be displayed. The same family members with the species are shown. Search page will be displayed. The same family members with the species are shown. Success
Post-Conditions:

TEST CASE 4

Test ID: 4
Title: Delete Comment
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1.1.1, 1.1.2.7.
Pre-Conditions:
  1. User is signed-in to the system.
  2. User is currently on a Post Page
  3. There exists a comment.
Steps Actions Input Data Expected Output Actual Output Result
1 User clicks on the "Delete Comment" button - Handled in UI, the comment is gone - Success
Post-Conditions:
  1. Comment is removed from the Database.
  2. Memory Post's comment count has decreased by 1.

TEST CASE 5

Test ID: 5
Title: Sign Up
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1.
Pre-Conditions:
  1. This is a guest user.
  2. The user has not signed-up before.
Steps Actions Input Data Expected Output Actual Output Result
1 Guest presses Sign-Up button - Sign-Up page appears. Sign-Up page appears. Success
2 Guest fills the information parts in sign up page with appropriate information name: Gulsen Sabak, email: [email protected], password: 1234, username: gsabak - Success
3 Guest presses the Sign_Up button - Guest is now a registered user. She is navigated to Homepage Guest is now a registered user. She is navigated to Homepage Success
Post-Conditions:
  1. Homepage is open with user info displayed
  2. User can now login using username and password that was entered

TEST CASE 6

Test ID: 6
Title: Sign-In
Designed By: Gülşen Sabak
Related Requirements: 1.1.1.1.1.1.
Pre-Conditions:
  1. User is registered.
  2. User has not sign-in yet
Steps Actions Input Data Expected Output Actual Output Result
1 User presses the Sign-In button - Sign-In page opens. Sign-In page opens Success
2 User fills username and password info username: gulsensabak , password: 1234 Sign-in Cannot sign-in. wrong password or username Fail
Post-Conditions:

prepared by: Gülşen Sabak