0% found this document useful (0 votes)
18 views

SWT301_Test Case_Team1 (1)

Uploaded by

hoathse184053
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

SWT301_Test Case_Team1 (1)

Uploaded by

hoathse184053
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 110

TEST CASE

Project Name Koi Show Management System Creator


Project Code FA24-SWP391-108 Reviewer/Approver
Issue Date
Document Code FA24-SWP391-108_XXX_vx.x
Version

Record of change
Effective Date Version Change Item *A,D,M Change description
3/11/2024 1 Create document A No
4-Nov-24 1 All Module M No

7-Nov-24 1 All Module M No

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 1/


Team 1

3/11/2024
1

Reference
No
No

No

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 2/


TEST CASE LIST
Project Name Koi Show Management System
Project Code FA24-SWP391-108

1. Server
2. Database
Test Environment Setup Description 3. Web Browser

No Function Name Sheet Name Description


1 Login Module1
2 Sign up Module1
3 Edit Profile Module2
4 Change Password Module2
5 Add user Module2
6 Delete user ( ban ) Module2
8 View Show Module3
9 Add Show Module3
10 Update Show Module3
11 Delete Show Module3
12 Create Group of Show Module3
13 Update Group of Show Module3
14 Create Criteria of Group Module3
15 Update Criteria of Group Module3
16 View Variety Module4
17 Add Variety Module4
18 Update Variety Module4
19 Delete Variety Module4
20 View Koi Module4
21 Create Koi Module4
22 Update Koi Module4
23 Delete Koi Fish Module4
24 Register Koi For Show Module5
25 Payment Module5
26 Evaluate Registration Module5

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 3/


27 Vote Koi Module5
28 Score Koi Module5

Module1,2 Hoàng Thanh Duy


Module3 Trần Hoàng Hòa
Module4 Hoàng Trung Tín
Module5 Dương Hoàng Long

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 4/


Pre-Condition

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 5/


02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 6/
Facilitate_Test Case\Company v1.0

Module Code Module1

Test requirement This module is about testing login and sign up transaction
Tester duyhtse182314
Pass Fail Untested
9 2 0

ID Test Case Description Test Case Procedure

Login
[Module1 -] Test the case where the user enters the
correct email and password.

1. Open a browser and enter the URL https://koikoisystem.netlify.app.2.

[Module1 -1] Email [email protected] does not


exist in the system.

1. Open a browser and go to https://koikoisystem.netlify.app 2. Click on

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 7/


Facilitate_Test Case\Company v1.0

Test the case where the user enters the


email and not enter the password.

1. Open a browser and enter the URL https://koikoisystem.netlify.app2. C

[Module1 -2]
Test the case where the user enters the
password and not enter the email.

1. Open a browser and enter the URL https://koikoisystem.netlify.app .2.

[Module1 -3]
Test the case where the user enters the
invalid email.

1. Open a browser and enter the URL https://koikoisystem.netlify.app2. C

[Module1 -4]

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 8/


Facilitate_Test Case\Company v1.0

Test the case where the user enters the


correct email but incorrect password.

1. Open a browser and enter the URL https://koikoisystem.netlify.app.2.

[Module1 -5]
Sign up
[Module1 -6] This test case verifies that the user can 1. Open a browser and enter the URL https://koikoisystem.netlify.app.2.
[Module1 -7] successfully
This test casesign up when
ensures thatall
therequired
system 1. Open a browser and enter the URL https://koikoisystem.netlify.app.2.
[Module1 -8] correctly validates if the password
This test case checks that the system and 1. Open a browser and enter the URL https://koikoisystem.netlify.app.2.
[Module1 -9] correctly validates
This test case the that
ensures emailthe
format.
systemIf 1. Open a browser and enter the URL https://koikoisystem.netlify.app.2.
handles confirm password field
[Module1 -10] This testempty required
case verifies fields.
that If the
the system
(password123).
validates the phone number field. If the

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 9/


Facilitate_Test Case\Company v1.0

N/A Number of Test cases


0 11

Inter-test case
Expected Output Result Test date Note
Dependence

The system verifies the credentials, Can access the link address
Pass "https://koikoisystem.netlify.app"
logs the user in, and redirects them to
the homepage or dashboard.

No error messages should be


displayed.
04/11/2024

Error message appears, such as "Email Can access the link address
Fail "https://koikoisystem.netlify.app" Wrong error message.
does not exist." System return "Failed:
Email or password is
User remains on the login page. not correct!"

04/11/2024

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 10/


Facilitate_Test Case\Company v1.0

The system should display an error Can access the link address
Pass "https://koikoisystem.netlify.app"
message, such as "*Password is
required!"

User remains on the login page.

04/11/2024

The system should display an error Can access the link address
Pass "https://koikoisystem.netlify.app"
message, such as "*Email is required!"

User remains on the login page.

04/11/2024

The system should display an error Can access the link address
Pass "https://koikoisystem.netlify.app"
message, such as "*Invalid email
address!"

User remains on the login page.

04/11/2024

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 11/


Facilitate_Test Case\Company v1.0

Error message appears, such as Can access the link address


Fail "https://koikoisystem.netlify.app" Wrong error message.
"Password is incorrect!" System return "Failed:
Email or password is
User remains on the login page. not correct!"

04/11/2024

The system should successfully Can access the link address


Pass "https://koikoisystem.netlify.app"
04/11/2024
register the user.
The system should display an error Can access the link address
Pass "https://koikoisystem.netlify.app"
04/11/2024
message: "Password confirmation
The system should display an error does Can access the link address
Pass "https://koikoisystem.netlify.app"
04/11/2024
message:
The system "*Invalid email address!"
should display an error Can access the link address
Pass "https://koikoisystem.netlify.app"
04/11/2024
message like "*Email is required!"
The system should display an error Can access the link address
Pass "https://koikoisystem.netlify.app"
04/11/2024
message: "*Phone number must be a

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 12/


Facilitate_Test Case\Company v1.0

Module Code Module2


Test
requirement This module is about testing profile transaction and adding and blocking user
Tester duyhtse182314
Pass Fail Untested
6 2 6

ID Test Case Description Test Case Procedure

Edit Profile
[Module2-] Verifies that a user can
successfully edit all
profile fields (except
email) with valid data.
1. Open a browser and enter the URL https://koikoisystem.netlify.app.2. Log in to the system.3. Click on t

[Module2-1] This test case verifies


that the user can
successfully update
profile when all required
fields (full name, phone
number, date of birth, 1. Open a browser and enter the URL https://koikoisystem.netlify.app.2. Log in to the system.3. Click on t
and gender) are correctly
filled with valid data.

[Module2-2] Ensures that the system 1. Open a browser and enter the URL https://koikoisystem.netlify.app.2. Log in to the system.3. Click on t
[Module2-3] does notthat
Verifies allow the
the email
system 1. Open a browser and enter the URL https://koikoisystem.netlify.app.2. Log in to the system.3. Click on t
[Module2-4] correctly validates the
Verifies that if the user 1. Open a browser and enter the URL https://koikoisystem.netlify.app.2. Log in to the system.3. Click on t
[Module2-5] does not
Tests the make any of the 1.
behavior Open a browser and enter the URL https://koikoisystem.netlify.app.2. Log in to the system.3. Click on t
system when
Change a server
Password

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 13/


Facilitate_Test Case\Company v1.0

[Module2-6] This test case verifies


that the user can
successfully change
password when all
required fields (password 1. Open a browser and enter the URL https://koikoisystem.netlify.app.2. Log in to the system.3. Click on t
and confirm password)
are correctly filled with
valid data.

[Module2-7] Test the case where the


user enters incorrect
current password.

1. Open a browser and enter the URL https://koikoisystem.netlify.app.2. Log in to the system.3. Goto "Da

Add user
[Module2-9]
[Module2-10]
[Module2-11]
Delete user
[Module2-13]
[Module2-14]
[Module2-15]

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 14/


Facilitate_Test Case\Company v1.0

king user

N/A Number of Test cases


0 14

Inter-test case
Expected Output Result Test date
Dependence

The profile is updated successfully, and the changes Can access the link address "https://koikoisystem.netlify.app"
Pass and already have account in sy
are reflected (except email, which remains
unchanged).

04/11/2024

"The system should display an error message Can access the link address "https://koikoisystem.netlify.app"
Pass and already have account in sy
""*fullname is required!""

User remains on the update profile modal.


04/11/2024

"The system should display an error message, such as Can access the link address "https://koikoisystem.netlify.app"
Pass and already
04/11/2024 have account in sy
""*Invalid
"The systememail address!""
should display an error message, such as Can access the link address "https://koikoisystem.netlify.app"
Pass and already
04/11/2024 have account in sy
"*Phone number must be a valid
"The system should display Vietnamese
an message, suchphone
as "*No Can access the link address "https://koikoisystem.netlify.app"
Fail and already
04/11/2024 have account in sy
changes!"
The system displays an error message: "Unable to Can access the link address "https://koikoisystem.netlify.app"
Fail and already
04/11/2024 have account in sy
save changes. Please try again later."

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 15/


Facilitate_Test Case\Company v1.0

The system should display an message, such as Can access the link address "https://koikoisystem.netlify.app"
Pass and already have account in sy
"Update password successfully"

User remains on the profile page.

The system should display an message, such as Can access the link address "https://koikoisystem.netlify.app"
Pass and already have account in sy
"Failed: Your Current Password is incorrect !"

User remains on the change password modal.

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 16/


Facilitate_Test Case\Company v1.0

Note

Wrong message, return


"Updatemessage,
Wrong profile return
"Fail"

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 17/


Facilitate_Test Case\Company v1.0

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 18/


Module Code Module3
Test
requirement Module 3 concentrate on Koi Show Management such as Show information, groups in show, criteria in group, referee in show, etc
Tester
Pass Fail Untested
24 10 0

ID Test Case Description Test Case Procedure


View Show
[Module3-] Test 'User first accesses the web to see 1. User enter the link address
Koi Show Information without login' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Choose a Show on homepage to see OR enter title of
show to search and choose one.
[Module3-1] Test 'User first accesses the web to see 1. User enter the link address
Koi Participants of a Show without login' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Choose a Show on homepage to see OR enter title of
show to search and choose one.
3. Scroll down to end of page and choose a Koi
Participant.
4. See information of that Koi Participant.

[Module3-2] Test 'Manager views all Koi Shows of 1. User enter the link address
the system' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
[Module3-3] Test 'Manager views a Show 1. User enter the link address
Information Detail' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on a show.
[Module3-4] Test 'Manager reviews score when all 1. User enter the link address
referees've done scoring completely.' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on a show with status is 'Scoring'.
6. Click on button 'Review Score' of a Group.

Create Show
[Module3-5] Test 'Manager clicks on button to add a 1. User enter the link address
Koi Show' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on button '+'.

[Module3-6] Test 'Manager submits immediately 1. User enter the link address
without filling show information when "https://koikoisystem.netlify.app/" in URL bar of web
adding a show.' browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on button '+'.
5. Click button 'Add Show'.
[Module3-7] Test 'Manager adds a show with the 1. User enter the link address
registration date identical with the "https://koikoisystem.netlify.app/" in URL bar of web
scoring date.' browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on button '+'.
6. User fills all information required with Registration Time
is 05/11/2024-07/11/2024 and the Score Time is
05/11/2024-06/11/2024.
7. Click button 'Add Show'

[Module3-8] Test 'Manager adds a show with the 1. User enter the link address
registration date overlapes the "https://koikoisystem.netlify.app/" in URL bar of web
another's registration start date.' browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on button '+'.
6. User fills all information required with Registration Time
is 05/11/2024-07/11/2024.
7. Click button 'Add Show'.
8. Click on button '+' to add a show continuously.
9. User fills all information required with Registration Time
is 05/11/2024-07/11/2024.
10. Click button 'Add Show'.
[Module3-9] Test 'Manager adds a show with the 1. User enter the link address
scoring date overlapes the another's "https://koikoisystem.netlify.app/" in URL bar of web
registration start date.' browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on button '+'.
6. User fills all information required with ScoringTime is
05/11/2024-07/11/2024.
7. Click button 'Add Show'.
8. Click on button '+' to add a show continuously.
9. User fills all information required with ScoringTime is
05/11/2024-07/11/2024.
10. Click button 'Add Show'.

[Module3-10] Test 'Manager adds a show with all 1. User enter the link address
valid information.' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on button '+'.
6. User fills all information with valid data.
7. Click button 'Add Show'

Delete Show
[Module3-11] Test 'Manager deletes a Show with 1. User enter the link address
status is UpComing .' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on button has icon the bin of an upcoming show.

[Module3-12] Test 'Manager confirms to delete a 1. User enter the link address
Show with status is UpComing .' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on button has icon the bin of an upcoming show.
5. Click button yes to confirm deleting.

Update Show

[Module3-13] Test 'Manager updates show 1. User enter the link address
information with no change anything' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an upcoming show.
6. Click button 'Update'.
7. Click button 'Edit Show'.

[Module3-14] Test 'Manager updates referee in show' 1. User enter the link address
"https://koikoisystem.netlify.app/" in URL bar of web
browser.
[Module3-15] Test 'Validation of update show function 1. User enter the link address
must like add function' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on button '+'.
6. Update entrance fee with -100,000.
7. Click button 'Add Show'

[Module3-16] Test 'Manager updates status show to 1. User enter the link address
Ongoing but show does not contain any "https://koikoisystem.netlify.app/" in URL bar of web
referee and group' browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an upcoming show.

Create Group
[Module3-17] Test 'Manager click button add group to 1. User enter the link address
a show.' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Add Group'

[Module3-18] Test 'Manager ad a group to show 1. User enter the link address
[Module3-19] without filling information.'
Test 'Manager add a group to show with "https://koikoisystem.netlify.app/"
1. User enter the link address in URL bar of web
size min > size max.' browser.
"https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Add Group'
7. Fill all information and size min = 30, size max = 25
6. Click button submit to add group.
[Module3-20] Test 'Manager add a group to show with 1. User enter the link address
size min = size max.' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Add Group'
7. Fill all information and size min & size max = 25
6. Click button submit to add group.

[Module3-21] Test 'Manager add a group to show with 1. User enter the link address
negative size min and size max .' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
[Module3-22] Test 'Manager add a group to show with 1. User enter the link address
non-decimal size min and size max .' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Add Group'
7. Fill all information and size min = 15e & size max
=30.5
6. Click button submit to add group.

[Module3-23] Test 'Manager add a group to show 1. User enter the link address
without selecting any varieties' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Add Group'
7. Fill all information without select any varieties.
6. Click button submit to add group.
[Module3-24] Test 'Manager add a group to show with 1. User enter the link address
selecting 3 varieties' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Add Group'
7. Fill all information with select 3 varieties.
6. Click button submit to add group.

Update Group
[Module3-25] Test 'Validation of update function must 1. User enter the link address
like add function' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Update Group' in a already added
group.
7. Select 2 varieties.
6. Click button submit to update group.

[Module3-26] Test 'Manager update a group to show 1. User enter the link address
with delete the description' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Update Group' in a already added
group.
7. Fill all information without select 2 varieties.
8. Delete the description.
9. Click button submit to update group.
Delete Group
[Module3-27] Test 'Manager delete a group of an 1. User enter the link address
upcoming show' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Delete' in a already added group.
7. Click yes confirmation to action.

Create criteria
[Module3-28] Test 'Manager create criteria for a 1. User enter the link address
group an upcoming show without filling "https://koikoisystem.netlify.app/" in URL bar of web
information' browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Create Group'
7. Fill all information of Group.
8. Click button add criteria.
9. Submit to add criteria.

[Module3-29] Test 'Manager create criteria for a 1. User enter the link address
group an upcoming show with "https://koikoisystem.netlify.app/" in URL bar of web
percentage = 0' browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Create Group'
7. Fill all information of Group.
[Module3-30] Test 'Manager create criteria for a 8.
1. Click buttonthe
User enter add criteria.
link address
group an upcoming show with "https://koikoisystem.netlify.app/" in URL bar of web
percentage = 101' browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Create Group'
7. Fill all information of Group.
8. Click button add criteria.
9. Fill all information with percentage = 101
10. Submit to add criteria.
[Module3-31] Test 'Manager create 2 criteria for a 1. User enter the link address
group an upcoming show with "https://koikoisystem.netlify.app/" in URL bar of web
percentage = 30 and 71 respectively' browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Create Group'
7. Fill all information of Group.
8. Click button add criteria.
9. Fill all information of 1st criterion with percentage = 30
10. Submit to add criteria.
10. Fill all information of 2nd criterion with percentage =
71
11. Submit to add criteria.

Update criteria
[Module3-32] Test 'Validation of update function must 1. User enter the link address
like add function' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
2. Click 'Login' tab to go to 'Login Page'.
3. User login as role Manager.
4. Click on 'Show Management' tab.
5. Click on an Upcoming Show.
6. Click on button 'Update' in a already added group.
7. Click button update criteria.
9. Delete all the description.
10. Submit to add criteria.

Update criteria
[Module3-33] Test 'Manager delete a group of an 1. User enter the link address
upcoming show' "https://koikoisystem.netlify.app/" in URL bar of web
browser.
w, criteria in group, referee in show, etc

N/A Number of Test cases


0 34

Inter-test case
Expected Output Result
Dependence

The 'Show Detail Information Page' is displayed with the folowing informations: Can access the link Pass
- Show Banner address
- Show status: must be 'OnGoing' OR 'Scoring' OR 'Finished', NOT 'Upcoming'. "https://koikoisystem.
- Show title netlify.app/".
- Show description
- Entrance Fee
- Groups and Criteria
- Referees
- Rules
- Koi Participants
- Result ( only if the show's status is 'Finished ')
- Button 'Register Your Koi Now' is display ( only if the show's status is 'OnGoing'.
The 'Koi Registration Detal Information Page' is displayed with the following The 'Show Detail Pass
informations: Information Page' is
- Koi Name displayed.
- Koi Variety
- Koi Size
- Description
- 3 Images of Koi
- 1 Video of Koi.
- Total Score and Rank ( only if the show's status is 'Finished' )

All Koi Shows are displayed, including 'Upcoming', 'OnGoing', 'Scoring', 'Finished' User Login Pass
with basic information: successfullly as role
- Show Title Manager.
- Show Banner
- Show Id
- Status
- Button View
- Button Delete ( only if the show's status is 'UpComing' ).
There also a button '+' display.
The image below is the example of the result:
The view 'Show Detail Information' of Manager is displayed with the folowing User Login Pass
informations: successfullly as role
- Show Banner Manager.
- Show status: must be 'OnGoing' OR 'Scoring' OR 'Finished', NOT 'Upcoming'.
- Show title
- Show description
- Entrance Fee
- Groups and Criteria
- Referees
- Rules
- Koi Participants
- Result ( only if the show's status is 'Finished ')
- Button 'Publish Show' is display ( only if the show's status is 'UpComing').
- Button 'Scoring' is display ( only if the show's status is 'OnGoing').
- Button 'Review Score' is display on each group ( only if the show's status is
'Scoring').
- Button 'Publish Result' is display ( only if the show's status is 'Scoring').
All Registrations are now displayed with: - User Login Fail
- Rank successfullly as role
- Total Score Manager.
- Is best vote or not - All referee assigned
- Total Vote to that show must
Image below is an example of the result: have done their
scoring completely.
A form will be displayed like this: User Login Pass
successfullly as role
Manager.

Some red message is displayed and all border of input field must be red color like User Login Fail
this: successfullly as role
Manager.
The 'Registration Time' and 'Score Time' DatePicker's border will become red and a User Login Pass
message is displayed as below: successfullly as role
Manager.

A message is displayed : 'Registration time has been identical with a show !' User Login Fail
successfullly as role
Manager.
A message is displayed : 'Scoring time has been identical with a show !' User Login Fail
successfullly as role
Manager.

The message 'Add Show Successfully' will be displayed. The page is also reloaded User Login Fail
and the show just added is displayed. successfullly as role
Manager.
A confirmation is displayed like this: User Login Pass
successfullly as role
Manager.

A message 'Delete Show Successfully' is displayed. The page is reloaded and the User Login Fail
show just deleted is disappeared. successfullly as role
Manager.

A message is shown as below: - User Login Pass


successfullly as role
Manager.
- The show has not
published yet.

The page refresh and display the referees have just been added to show like this: - User Login Pass
successfullly as role
Manager.
A message is shown as below: - User Login Pass
successfullly as role
Manager.
- The show has not
published yet.

Button 'Publish show' is not displayed and the publish operation can not Pass
execute.
A form is displayed and have these text box to fill information including: - User Login Pass
- Group title successfullly as role
- Group description Manager.
- Size min, size max - The show has not
- Listbox variety published yet.
- Button add criteria

A message is shown: Please filling all information. - User Login Pass


A message is shown: Size min must < size max. successfullly
- User Login as role Pass
Manager.
successfullly as role
Manager.
- The show has not
published yet.

A message is shown: Size min must < size max. - User Login Pass
successfullly as role
Manager.
- The show has not
published yet.

A message is shown: Size min & size max must > 0. - User Login Pass
successfullly as role
Manager.
A message is shown: Size min is invalid. - User Login Pass
successfullly as role
Manager.
- The show has not
published yet.

A message is shown: Show must contain at least 3 varieties. - User Login Fail
successfullly as role
Manager.
- The show has not
published yet.

A message is shown: Add group successfully. - User Login Pass


successfullly as role
Manager.
- The show has not
published yet.
A message is shown: Show must contain at least 3 varieties. - User Login Pass
successfullly as role
Manager.
- The show has not
published yet.

A message is shown: Group must have description. - User Login Fail


successfullly as role
Manager.
- The show has not
published yet.

A message is shown: 'Group has deleted' and the page is refresh without that - User Login Fail
group anymore. successfullly as role
Manager.
- The show has not
published yet.
A message is displayed : 'Please fill all information of criteria !' - User Login Pass
successfullly as role
Manager.
- The show has not
published yet.

A message is displayed : - User Login Pass


successfullly as role
Manager.
- The show has not
published yet.

A message is displayed : - User Login Pass


successfullly as role
Manager.
- The show has not
published yet.
A message is displayed : 'Criteria in a show must be sum up to 100%' - User Login Fail
successfullly as role
Manager.
- The show has not
published yet.

A message is shown: - User Login Pass


successfullly as role
Manager.
- The show has not
published yet.

A message is shown: 'Criteria has deleted successfully' and the page is refresh - User Login Pass
without that criteria anymore. successfullly as role
Manager.
Test date Note

04/11/2024
04/11/2024

04/11/2024
04/11/2024
04/11/2024 Only the total score is displayed, lack of rank, total vote & is best
vote or not.
04/11/2024

04/11/2024 The text box of Registration time and Score time is not red:
04/11/2024

05/11/2024 No message is displayed.


Still add the 2nd show.
05/11/2024 No message is displayed.
Still add the 2nd show.

04/11/2024 The display message is incorrect:


04/11/2024

04/11/2024 The message is incorrect.

04/11/2024

05/11/2024
05/11/2024

05/11/2024
05/11/2024

05/11/2024
05/11/2024

05/11/2024

05/11/2024
05/11/2024

05/11/2024 No message is displayed. The add process is still successful.

05/11/2024
05/11/2024

05/11/2024 Group does not contain description.

05/11/2024 The displayed message is incorrect and likely from programming


error.
05/11/2024

05/11/2024

05/11/2024
05/11/2024 No message is displayed. Operation still execute.

05/11/2024

05/11/2024
Module Code Module4

Test This module focuses on Manage Variety and Manage Koi. The module allows the Manager can create, read, update, and delete Va
requirement login to the system can create new Koi entries, modify existing details, and remove records as needed.

Tester Hoàng Trung Tín (TinHT)


Pass Fail Untested N/A
37 4 0 0

ID Test Case Description Test Case Procedure Expected Output

View Variety

Variety listings are displayed with


Test viewing "Variety
[Module4-] 1. Open a browser and enter the URL https://koikoisystem.netlify.app
essential informationof such
the Koi
as Show
Variety
management sys
Information" form. name, description, and Origin

No variety data The system dispaly a text:


[Module4-1] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show management sys
available "No data"

1. Open a browser and enter the URL


https://koikoisystem.netlify.app of the Koi Show
management system
Search invalid number 2. Login the Koi Show Management System as The system must to show an error
[Module4-2]
input a Manager success message "Please input a variety name"
3. Navigate to "Variety Management" on the
left sidebar
4. Click to search and Enter a number
Search invalid special The system must to show a error
[Module4-3] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show management sys
character input message "Please input a variety name"

The system displays a list of variety that


contain the searched character in the
Search valid variety
[Module4-4] 1. Open a browser and enter the URL https://koikoisystem.netlify.app
name, with full information
of the Koi
including:
Show management sys
name breed name, description, origin and ID of
each breed in the table.

Add Variety

1.Login the Koi Show Management System as a


Manager
2.Navigate to "Variety Management" on the
left sidebar
3.Click the "Add Variety" button to open the After click Add Variety Button will
[Module4-5] Add valid variety "Add Variety" popup window display message
4.Open "Add Variety" form. "Add Variety successfully"
5. Fill in other required fields.
6. Click "Add Variety".
7.Click the "Add Variety" button to submit the
new variety information.
1.Login the Koi Show Management System as a
Manager
2.Navigate to "Variety Management" on the
left sidebar
3.Click the "Add Variety" button to open the
"Add Variety" popup window System shows error message
[Module4-6] Missing Variety Name 4.Open "Add Variety" form. "*Variety name is required!".
5. Leave "Variety Name" blank.
6. Fill in other required fields.
7. Click "Add Variety".
8.Click the "Add Variety" button to submit the
new variety information.

1.Login the Koi Show Management System as a


Manager
2.Navigate to "Variety Management" on the
left sidebar
3.Click the "Add Variety" button to open the
"Add Variety" popup window System shows error message
[Module4-7] Missing Origin
4.Open "Add Variety" form. "*Invalid country name".
5. Enter valid name and description.
6. Leave "Variety Origin" blank.
7. Click "Add Variety".
8.Click the "Add Variety" button to submit the
new variety information.

1.Login the Koi Show Management System as a


Manager
2.Navigate to "Variety Management" on the
left sidebar
3.Click the "Add Variety" button to open the
"Add Variety" popup window System shows error message
[Module4-8] Missing Description 4.Open "Add Variety" form. "*Variety description is required!".
5. Enter valid name and description.
6. Leave "Variety Description" blank.
7. Click "Add Variety".
8.Click the "Add Variety" button to submit the
new variety information.
1.Login the Koi Show Management System as a
Manager
2.Navigate to "Variety Management" on the
left sidebar
3.Click the "Add Variety" button to open the
"Add Variety" popup window
Invalid characters in System shows error message
[Module4-9] 4.Open "Add Variety" form.
Variety Name 5.Enter invalid characters (e.g., symbols) in "*Variety name is required!".
"Variety Name".
6. Fill in other required fields.
7. Click "Add Variety".
8.Click the "Add Variety" button to submit the
new variety information.

1.Login the Koi Show Management System as a


Manager
2.Navigate to "Variety Management" on the
left sidebar
3.Click the "Add Variety" button to open the
Numeric input in "Add Variety" popup window System shows error message
[Module4-10]
Variety Name 4.Open "Add Variety" form. "*Variety name is required!".
5.Enter a number in "Variety Name".
1.Login the Koi Show Management System as a
6. Fill in other required fields.
Manager
1.Login the Koi
7. Click "Add Show Management System as a
2.Navigate toVariety".
"Variety Management" on the
Manager
8.Click the "Add Variety" button to submit the
left sidebar
2.Navigate
new variety to "Variety Management" on the
information. System shows error message
3.Click the "Add Variety" button to open the
left sidebar System shows
"Add Variety" popup window "*Variety nameerror message
is required!",
[Module4-11] All required fields blank 3.Click the "Add Variety" button to open the
4.Open "Add Variety" form. "*Variety
"*Invalid name is required!",
country name",
[Module4-12] All required fields blank "Add Variety" popup window
5. Leave "Variety Name" and in other required
4.Open "Add Variety" form. "*Invalid
"*Variety countryisname",
description required!"
Update Variety fields is blank
Update with no data 5. Fill in other required "*Variety
System description
shows error is required!"
message
[Module4-14] 1. Open
7. Click a browser
"Add and fields
Variety". enter is a number.
the After click Edit Variety
URL https://koikoisystem.netlify.app of theButton willmanagement
Koi Show sy
available 6. Click "Add Variety". "No Data! Cannot to update".
[Module4-15] Update with valid input 1. Open a browser and enter the URL display message
https://koikoisystem.netlify.app
8.Click the "Add Variety" button to submit the of the Koi Show management sy
Missing Variety Name 7.Click the "Add Variety" button toURL
submit the System shows error message
[Module4-16] 1. Open a browser
new variety information.and enter the https://koikoisystem.netlify.app
"Update of
Varietyerrorthe Koi Show
successfully" management sy
Missing Description in
in update new variety information. System
"*Variety shows message
name is required!".
[Module4-17] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show management sy
Missing
update Origin in System shows errorismessage
"*Variety
[Module4-18] After clickdescription
1. Open a browser and enter the URL https://koikoisystem.netlify.app Edit Variety
of the
required!".
Button willmanagement
Koi Show sy
update "*Invalid country name".
[Module4-19] Update with valid input 1. Open a browser and enter the URL https://koikoisystem.netlify.appdisplay message
of the Koi Show management sy
Delete Variety "Update Variety successfully"
Delete with no data System shows error message
[Module4-21] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the from
System removes the variety Koi Show management
the list sy
available
variety with
"No Data! Cannot to delete".
[Module4-22] Delete with valid data 1. Open a browser and enter the URL https://koikoisystem.netlify.app
and displays messageof"Variety
the Koi deleted
Show management sy
[Module4-23] special characters in 1. Open a browser and enter the URL successfully".
https://koikoisystem.netlify.app
System keeps the variety
of the in
Koi
the
Show
list. management sy
Edit variety and change
[Module4-24] name 1. Open a browser and enter the URL https://koikoisystem.netlify.app
System
System pause
do not the delete
remove ofthe
thevariety
Koi
process
Show
from management sy
to a duplicate name
[Module4-25] Delete with valid data 1. Open a browser and enter the URL https://koikoisystem.netlify.app
the list and displays message
of the Koi"Variety
Show management sy
deleted successfully".
System remove the variety from the list
[Module4-26] Delete with valid data 1. Open a browser and enter the URL https://koikoisystem.netlify.app
and displays messageof"Variety
the Koi deleted
Show management sy
[Module4-27] Delete with valid data System keeps the variety
successfully".
1. Open a browser and enter the URL https://koikoisystem.netlify.app in the
of the Koi Showlist.
management sy
View Koi

View Koi with search - The system displays a message "No


[Module4-29] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
No Koi Available Koi available".

View Koi - No Koi The system displays a message "No


[Module4-30] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
Available Koi available".

View Koi with search by The system displays a message "No


[Module4-31] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
number Koi available".

The list of Koi displays all necessary


View Koi by name or
[Module4-32] 1. Open a browser and enter the URL https://koikoisystem.netlify.app
information for each Koi of in
the
the
Koi Show manage
character
Create Koi system.
Create Koi - Valid System displays a message "Add Koi
[Module4-34] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
inputs successfully".

Create Koi - Missing Koi System shows error message "Koi


[Module4-35] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
Name System Name
showsiserror message "Koi
required".
[Module4-36] Add Koi - Missing Koi Size 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
Update Koi
Size is required".
Update Koi - No Koi The system displays a message "No
[Module4-38] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
Update
AvailableKoi - Valid System displays message "Koi
Koi available".
[Module4-39] 1. Open a browser and enter the URL https://koikoisystem.netlify.app
System of the"Koi
shows successfully".
error message Koi Show manage
Update
Inputs Koi - Missing updated
[Module4-40] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
Update
Name Koi - Missing Size isisrequired",
Name required".
[Module4-41] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
size, variety,
Delete Koi
image "Koi Variety is required",
Delete Koi - No Koi The system
"Koi displays
Image is a message "No
required"
[Module4-43] 1. Open a browser and enter the URL https://koikoisystem.netlify.app of the Koi Show manage
Available Koi available".

System removes the Koi from the list


[Module4-44] Delete Koi - Success 1. Open a browser and enter the URL https://koikoisystem.netlify.app
and displays message "Koi of the
deleted
Koi Show manage
successfully".

[Module4-45] Delete Koi - Cancel 1. Open a browser and enter the URL https://koikoisystem.netlify.app
System keeps the Koi inofthe
thelist.
Koi Show manage
[Module4-46] Delete Koi - Yes 1. Open a browser and enter the URL https://koikoisystem.netlify.app
System keeps the Koi inofthe
thelist.
Koi Show manage
, update, and delete Variety and a member

Number of Test cases


41

Inter-test case
Result Test date Note
Dependence

Make sure at least one


Koi variety has been
Pass 04/11/2024
added to the system
to show up in the list.

none Pass 04/11/2024

Make sure at least one


Koi variety has been Error message did not
Fail 04/11/2024
added to the system display.
to show up in the list.
Make sure at least one
Koi variety has been Error message did not
Fail 04/11/2024
added to the system display
to show up in the list.

Make sure at least one


Koi variety has been
Pass 04/11/2024
added to the system
to show up in the list.

none Pass 04/11/2024


none Pass 04/11/2024

none Pass 04/11/2024

none Pass 04/11/2024


none Pass 04/11/2024

none Pass 04/11/2024

none Pass 04/11/2024 Error message did not


none Fail 04/11/2024 display
Error message did not
Make sure at least one display
None Fail 04/11/2024
Koi variety
Make sure athas been
least one
Pass 04/11/2024
added
Make to the
Koi variety
sure athassystem
been
least one
Pass 04/11/2024
to
Koishow
added
Make toup
variety
sure atin
thehasthe list.
system
been
least one
Pass 04/11/2024
to
Koishow
added
Make toup
variety
sure atin
thehasthe list.
system
been
least one
Pass 04/11/2024
to
Koishow
added toup
the
variety in
hasthe list.
system
been
Pass 04/11/2024
to showtoup
added thein system
the list.
to show
Make sureupatinleast
the list.
one
None Pass 04/11/2024
Koi variety
Make sure athas been
least one
Pass 04/11/2024
added
Make to the
Koi variety
sure athassystem
been
least one
Pass 04/11/2024
to
Koishow
added
Make toup
variety
sure atin
thehasthe list.
system
been
least one
Pass 04/11/2024
to
Koishow
added toup
the
variety in
hasthe list.
system
been
Pass 04/11/2024
to showtoup
added thein system
the list.
to show up in the list.
Make sure at least one
Koi variety
Make sure athas been
least one
Pass 04/11/2024
added to the
Koi variety hassystem
been
Pass 04/11/2024
to showtoup
added in system
the the list.
to show up in the list.

None Pass 04/11/2024

None Pass 04/11/2024

Make sure at least


one Koi has been
added to the system Pass 04/11/2024
to show up in the
list.

Make sure at least


one Koi has been
added to the system Pass 04/11/2024
to show up in the
list.
None Pass 04/11/2024

None Pass 04/11/2024


None Pass 04/11/2024
Make sure at least
Make sure
one Koi has
None atbeen
least Pass 04/11/2024
Make
added sure
one Koi
to has
theatsystem
least Pass
been 04/11/2024
one
added
to Koi
show has
to the been
system
up in the Pass 04/11/2024
added tolist.
to show the system
up in the Pass 04/11/2024
to showlist.
up in the
None
list. Pass 04/11/2024

Make sure at least


one Koi has been
added to the system Pass 04/11/2024
to show up in the
list.
Make sure at least
Make sure
one Koi hasatbeen
least
one Koi
added has system
to the been Pass 04/11/2024
added to the
to show system
up in the Pass 04/11/2024
to showlist.
up in the
list.
Module Code Module5

The module provides core functionalities for managing and participating in Koi fish competitions, including registration, payment, e
and voting for Koi fish entries. This module ensures that users can register their Koi for shows,
Test complete payments, and participate in voting, while show organizers can evaluate and score entries.
requirement It establishes a professional, fair process for Koi shows, with each function upholding standards for accuracy, security, and usability.
Tester
Pass Fail
29 0

ID Test Case Description

Create
[Module5-] <Brief description of this case: what is tested?>
Ex: Test viewing "Staff Information" form.

[Module5-1] All input information is valid


[Module5-2] Koi already registered for the Show

[Module5-3] Invalid size for Koi Fish (size < 0)

[Module5-4] Invalid size for Koi Fish (size > 100)

[Module5-5] Register with empty description

[Module5-6] Register with empty size


[Module5-7] Register with empty koi video

[Module5-8] Register with empty koi images

[Module5-9] Register with only 1 koi image

[Module5-10] Register with koi image has jpg extension

[Module5-11] Register with koi image has png extension


[Module5-12] Register with oversized koi image

[Module5-13] Register with koi images have valid size (each picture <
1MB)

[Module5-14] Register with only 2 koi images

[Module5-15] Register with link koi video is not youtube link

[Module5-16] Register with link koi video is a youtube link


[Module5-17] Register with koi size is a valid number

[Module5-18] Register with koi size is not a number

[Module5-19] Cancel the registration

Payment & Classify registration into group


[Module5-20] Make payment for 1 registration
successfully
[Module5-21]

Add more than 1 registration


then make payment successfully
[Module5-22]

Make payment from a cart successfully

Evaluate registration

[Module5-24]

Accept registration not be assigned group


[Module5-25]

Acccept registration already assigned group


[Module5-26]

Reject registration with note


[Module5-27]

Reject registration with empty note


[Module5-28]

Reject registration with too short note


[Module5-29]

Acccept registration but not assign group


[Module5-30]

Acccept registration with


empty note
[Module5-31]

Reject registration with too short note


Vote Koi
[Module5-33]

Vote a koi you have not voted


[Module5-34]

Vote a koi you have voted


[Module5-35]

Unvote a koi you have voted


[Module5-36]

Unvote a koi you have not voted


[Module5-37]

Vote your personal koi

Score Koi

[Module5-39]

Score a registration with valid score


[Module5-40]

Score a registration with invalid score (score < 0)


[Module5-41]

Score a registration with invalid score (score > 100)


[Module5-42]

Score a registration with empty score


[Module5-43]

Score a registration with invalid score (not a number)


[Module5-44]

A referee not assigned to show cannot give score


aging and participating in Koi fish competitions, including registration, payment, evaluation, scoring,
es that users can register their Koi for shows,
le show organizers can evaluate and score entries.
hows, with each function upholding standards for accuracy, security, and usability.

Untested
13

Test Case Procedure

<Describe steps to perform this case>


Ex:
1. Login the system with Manager role.
2. Click "Staff" tab in the left menu.

1. Login the system with Member role


2. Navigate to an ongoing show detail
3. Click on add entry button of a show
4. Choose koi in koi list want to regist and confirm (koi has not registed in show)
5. Fill all required information in the form with valid value
6. Click add more registration
1. Login the system with Member role
2. Navigate to an ongoing show detail
3. Click on add entry button of a show
4. Choose koi in koi list want to regist and confirm (koi has not registed in show)
5. Fill all required information in the form with valid value.
6. Click on checkout

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information in the form but invalid size = -100
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information in the form but invalid size = 0
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information except the description
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information except the size
5. Click on checkout/ add more registration
1. Login the system with Member role
2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information except the link video youtube
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information except koi images
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information but only 1 koi images
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information, all koi images have jpg extension
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information, all koi images have png extension
5. Click on checkout/ add more registration
1. Login the system with Member role
2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information, all koi images is over 1MB
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information, all koi images is under 1MB
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information but only 2 koi images
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information but koi video link is not a youtube
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information but koi video link is not a youtube
5. Click on checkout/ add more registration
1. Login the system with Member role
2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information but koi size is > 0 && < 100
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required information but koi size is "asaasasaa"
5. Click on checkout/ add more registration

1. Login the system with Member role


2. Navigate to an ongoing show detail
2. Click on add entry button of a show
3. Choose koi in koi list want to regist and confirm (koi has not registed in show)
4. Fill all required valid information
5. Click on Cancel button

1. Login the system with Member role


2. Navigate to an ongoing show detail
3. Click on add entry button of a show
4. Choose koi in koi list want to regist and confirm (koi has not registed in show)
5. Fill all required information in the form with valid value
6. Click checkout
7. Click on process payment
8. Scan the QR code with fee = fee 1 registration and correct message format.
1. Login the system with Member role
2. Navigate to an ongoing show detail
3. Click on add entry button of a show
4. Choose koi in koi list want to regist and confirm (koi has not registed in show)
5. Fill all required information in the form with valid value
6. Click add more registrations
7. Do 6 steps before 1 more time.
7. Click on process payment
8. Scan the QR code with fee = fee 1 registration x 2 and correct message format.

1. Login the system with Member role


2. Navigate to cart page
3. Click on process payment
4. Scan QR code

1. Login the system with Staff role


2. View information of a pending registration
3. This registration has not been classify to a group.
4. Staff check the information and assign a group.
5. Click on accept button

1. Login the system with Staff role


2. View information of a pending registration
3. This registration has been classify to a group.
4. Staff check the information
5. Click on accept button
1. Login the system with Staff role
2. View information of a pending registration
3. Staff check the information that not match any group
4. Staff write the reason for reject in note
5. Click on reject button

1. Login the system with Staff role


2. View information of a pending registration
3. Staff check the information that not match any group
4. Staff don't write the reason for reject in note
5. Click on reject button

1. Login the system with Staff role


2. View information of a pending registration
3. Staff check the information that not match any group
4. Staff write the reason for reject in note too short
5. Click on reject button

1. Login the system with Staff role


2. View information of a pending registration
3. This registration has not been classify to a group.
4. Staff check the information but not assign any group to registration
5. Click on accept button

1. Login the system with Staff role


2. View information of a pending registration
3. Staff check the information that not match any group
4. Staff write the note
5. Click on accept button

1. Login the system with Staff role


2. View information of a pending registration
3. Staff check the information that not match any group
4. Staff write note too short
5. Click on accept button
1. Login the system with Member role.
2. Navigate to the show detail page
3. Navigate to a registration detail
4. Click on vote button

1. Login the system with Member role.


2. Navigate to the show detail page
3. Navigate to a registration detail
4. Click on vote button

1. Login the system with Member role.


2. Navigate to the show detail page
3. Navigate to a registration detail
4. Click on unvote button

1. Login the system with Member role.


2. Navigate to the show detail page
3. Navigate to a registration detail
4. Click on unvote button

1. Login the system with Member role.


2. Navigate to the show detail page
3. Navigate to a your registration detail
4. Click on vote button

1. Login the system with Referee role


2. Click on action button of a registration
3. View registration and give valid score to all criterias
4. Click on save button

1. Login the system with Referee role


2. Click on action button of a registration
3. View registration and give invalid score to all criterias (score < 0)
4. Click on save button
1. Login the system with Referee role
2. Click on action button of a registration
3. View registration and give invalid score to all criterias (score > 100)
4. Click on save button

1. Login the system with Referee role


2. Click on action button of a registration
3. View registration and does not give any score to all criterias
4. Click on save button

1. Login the system with Referee role


2. Click on action button of a registration
3. View registration and give score is string
4. Click on save button

1. Login the system with Referee role but not assign to show
n, scoring,

N/A Number of Test cases


0 42

Expected Output Inter-test case Dependence Result

<Describe results which meet customer's requirement> <List all test cases or condition that must be done Pass
Ex: before performing this case>
The "Staff information" view form is displayed with the folowing
informations:
- Staff name
- Home address
- Company name
-…

The notification is : "Create registration successfully" Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status
The notification is : "Failed: Your Koi already registered for this Member has at least 1 koi in koi collection Pass
Show" to register for a show.
The show is in ongoing status

The notification is : "Failed: Invalid size for Koi Fish !" Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

The notification is : "Failed: Invalid size for Koi Fish !" Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

The registration is not created because of empty description Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

The registration is not created because of empty size Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status
The registration is not created because of empty koi video Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

(Vertical photo preferred and larger photos are recommended, jpg Member has at least 1 koi in koi collection Pass
or png files accepted. Must be 3 images allowed. Each picture to register for a show.
must be under 1MB.) The show is in ongoing status

(Vertical photo preferred and larger photos are recommended, jpg Member has at least 1 koi in koi collection Pass
or png files accepted. Must be 3 images allowed. Each picture to register for a show.
must be under 1MB.) The show is in ongoing status

The notification is : "Create registration successfully" Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

The notification is : "Create registration successfully" Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status
(Vertical photo preferred and larger photos are recommended, jpg Member has at least 1 koi in koi collection Pass
or png files accepted. Must be 3 images allowed. Each picture to register for a show.
must be under 1MB.) The show is in ongoing status

The notification is : "Create registration successfully" Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

Member has at least 1 koi in koi collection Pass


to register for a show.
The show is in ongoing status
(Vertical photo preferred and larger
photos are recommended, jpg or png files
accepted. Must be 3 images allowed.
Each picture must be under 1MB.)
(Example: https://www.youtube.com/...) Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

The notification is : "Create registration successfully" Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status
The notification is : "Create registration successfully" Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

The koi size will be clear after enter Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

Return to the show detail page, no registration is created Member has at least 1 koi in koi collection Pass
to register for a show.
The show is in ongoing status

The notification is "Make payment successfully" Member has at least 1 koi in koi collection
to register for a show.
The show is in ongoing status

Pass
Pass

Member has at least 1 koi in koi collection


to register for a show.
The notification is "Make payment successfully" The show is in ongoing status
Pass

Member has at least 1 registration in cart


The notification is "Make payment successfully" The show is in ongoing status

Member has registered and make


payment for this show.
The registration is evaluated successfully, This show is in ongoing status
change status to accepted Pass

Member has registered and make


payment for this show.
The registration is evaluated successfully, This show is in ongoing status
change status to accepted Pass
Member has registered and make
payment for this show.
The registration is evaluated successfully, This show is in ongoing status
change status to rejected Pass

Member has registered and make


payment for this show.
This show is in ongoing status
The note cannot be empty when reject, evaluation fail Pass

Member has registered and make


payment for this show.
This show is in ongoing status
The note must be more than 10 words Pass

Member has registered and make


payment for this show.
This show is in ongoing status
Evaluation failed because not assign group for registration Pass

Member has registered and make


payment for this show.
The registration is evaluated successfully, This show is in ongoing status
change status to accepted Untesed

Member has registered and make


payment for this show.
This show is in ongoing status
The note must be more than 10 words Untesed
The show is in ongoing stats
The number of votes increase 1 At lease 1 registration in show is accepted Untesed

The show is in ongoing stats


At lease 1 registration in show is accepted
"You have voted this registration" You have voted this registration Untesed

The show is in ongoing stats


At lease 1 registration in show is accepted
The number of votes decrease 1 You have voted this registration Untesed

The show is in ongoing stats


At lease 1 registration in show is accepted
"You have voted this registration" You have voted this registration Untesed

The show is in ongoing stats


At lease 1 of yopur registration in show is accepted
"You cannot vote your registration" Untesed

The show is in scoring status


Score of this registration is saved successfully Untesed

Score of this registration is not saved failed because The show is in scoring status
of invalid score Untesed
Score of this registration is not saved failed because The show is in scoring status
of invalid score Untesed

The show is in scoring status


Score of this registration is not saved Untesed

Score of this registration is not saved failed because The show is in scoring status
Untesed

The show is in scoring status


No registration in list to score Untesed
Test date Note
TEST REPORT
Project Name Koi Show Management System Creator Trần Hoàng Hòa
Project Code FA24-SWP391-108 Reviewer/Approver
Document Code FA24-SWP391-108_XXX_vx.x Issue Date 07/11/2024
Notes Release 1 includes 5 modules: Module1, Module2, Module3, Module4 and Module5

No Module code Pass Fail Untested N/A


1 Module1 9 2 0 0
2 Module2 0 0
3 Module3 24 10 0 0
4 Module4 40 4 0 0
5 Module5 29 0 13 0
Sub total 102 16 13 0

Test coverage 88.06 %


Test successful coverage 76.12 %

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 109/


Hòa

dule5

Number of test cases


11

34
47
42
134

02ae-BM/PM/HDCV/FSOFT v2/0 Internal use 110/

You might also like