0% found this document useful (0 votes)
238 views32 pages

Csit-20-S2-36 Fyp-21-S1-20p Test Plan

This document provides a test plan for a final-year-project management system called FYP. It outlines the test environment requirements, test scope, test methodology, and test plans for unit testing, integration testing, and user acceptance testing. The test scope details features like the user interface, actor groups, topic selection flows, project allocation flows, and extra features that will be tested. The test environment, both hardware and software, that will be used is also defined.

Uploaded by

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

Csit-20-S2-36 Fyp-21-S1-20p Test Plan

This document provides a test plan for a final-year-project management system called FYP. It outlines the test environment requirements, test scope, test methodology, and test plans for unit testing, integration testing, and user acceptance testing. The test scope details features like the user interface, actor groups, topic selection flows, project allocation flows, and extra features that will be tested. The test environment, both hardware and software, that will be used is also defined.

Uploaded by

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

FYP management system – Test Plan FYP-21-S1-20P

Test Plan
Final-year-project management system

Group No: FYP-21-S1-20P


Group Members
UOW ID SIM ID Name
6212542 10192196 Nguyen Thien Phuc
6650272 10210168 Pan Wenhang
6661749 10210025 Muhammad Zulfadli Bin Abdul
Rasid
6650284 10210204 Syed Abdul Rahman Bin Syed
Jamal Alkaff
6350124 10203505 Nicholas Tan Jun Xian

Project Website: https://baraplanner.weebly.com/


Product Website: http://baraplanner.atwebpages.com/

CONFIDENTIAL PAGE 1 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Document control
Title Information
Document ID FYPD05
Document Title Test Plan
Document owner Muhammad Zulfadli Bin Abdul Rasid

Document Authorization
Name Role Action Date
Nguyen Thien Phuc Project Manager 03 April 2021

Nicholas Tan Jun Xian Test Lead 03 April 2021

Revision History
Revision Date Created By Description
1.5 21 May 2021 Zulfadli Updated test plan

Distribution List
Name Role
Premarajan Ponnambath Chief Executive Officer (Assessor)
Sujati Sastro Project Sponsor
Nguyen Thien Phuc Project manager
Muhammad Zulfadli Bin Abdul Rasid Quality Assurance Lead
Nicholas Tan Jun Xian User lead
Pan Wenhang Business Analyst
Syed Abdul Rahman Bin Syed Jamal Alkaff Software Architect

CONFIDENTIAL PAGE 2 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Table of Content

Contents
Table of Content ........................................................................................................................................... 3
1. Introduction .......................................................................................................................................... 4
1.1 Purpose ......................................................................................................................................... 4
1.2 Test Environment .......................................................................................................................... 4
1.2.1 Hardware required................................................................................................................ 4
1.2.2 Software required ................................................................................................................. 4
2. Test Scope ............................................................................................................................................. 5
2.1 Features to be Tested ................................................................................................................... 5
2.2 Unit Test .............................................................................................................................................. 5
2.3 Integration Test ................................................................................................................................... 6
2.4 System Test ......................................................................................................................................... 6
2.5 User Acceptance Test.......................................................................................................................... 6
3. Test Methodology ..................................................................................................................................... 7
3.1 Overview ............................................................................................................................................. 7
3.2 Testing Principles ................................................................................................................................ 7
3.3 Passed/Failed Criteria .......................................................................... Error! Bookmark not defined.
4. Test Plan .................................................................................................................................................... 8
4.1 Test Scenarios ................................................................................................................................... 11
4.2 Test Results ....................................................................................................................................... 14
4.2.1 Unit Test ..................................................................................................................................... 22
4.2.2 Integration Test .......................................................................................................................... 25
4.2.3 User Acceptance Test................................................................................................................. 27
5. Traceability .......................................................................................................................................... 32
6. Conclusion ........................................................................................................................................... 32

CONFIDENTIAL PAGE 3 OF 32
FYP management system – Test Plan FYP-21-S1-20P

1. Introduction
1.1 Purpose
The purpose of this test plan is to show case the test methodologies, types to test and quality
control of this project. This document will explain how the development team conduct tests,
and the functionalities covered in each test case.

1.2 Test Environment


A test environment is a test server for that allows the internal team to test new/current features
that are to be implemented in future updates.

1.2.1 Hardware required


Hardware Test Environment Specifications
Manufacture Device Name Purpose
To verify that the system performs as expected on the
Aftershock Zul's Laptop
Windows operating system.
To ensure that the mobile application can be executed
Samsung Gerard’s Phone
correctly on the Android system.

1.2.2 Software required

Software Test Environment Specifications


Software Version Purpose
FYP 2021.8.4 To perform as according to software requirements.

CONFIDENTIAL PAGE 4 OF 32
FYP management system – Test Plan FYP-21-S1-20P

2. Test Scope
2.1 Features to be Tested

1. User interface:

1.1 Login Page


1.2 Management Pages
2. Actor Groups:

2.1 Program Director


2.2 Program Coordinator
2.3 Faculty member
2.4 Student

3. Topic Selection flows:

3.1 Create Session (director/coordinator)


3.2 Import student/topic/faculty list (director/coordinator)
3.3 Send email (director/coordinator)
3.4 Select topics (student)

4. Project Allocation flows:


4.1 Grouping with options (director/coordinator)

5. Extra features:
5.1 Change passwords
5.2 Edit personal information
5.3 Session Archive

2.2 Unit Test


Unit Test is a software low-level testing method whereby we can verify the behavior of certain
functions independently from other parts of the code. The purpose is to validate that each
software component performs as designed.

CONFIDENTIAL PAGE 5 OF 32
FYP management system – Test Plan FYP-21-S1-20P

2.3 Integration Test


Integration test is where we test individual components of the codes and even combined those
individuals and test them as a group. This is all done to try to expose faults between the
interactions between functions/pages.

2.4 System Test


System testing is a test that validates the entire/completed integrated system. The purpose of
this test is to expose bug/issues between the interactions between the different software
functions/components when they are integrated into a system.

2.5 User Acceptance Test


User acceptance test is whereby the system is tested for acceptability from both our internal
team and our client.

CONFIDENTIAL PAGE 6 OF 32
FYP management system – Test Plan FYP-21-S1-20P

3. Test Methodology
3.1 Overview
The software testing methodologies are all the strategy and templates of different type of low
to high level testing applied in each phase of this project development. It includes functional,
non-functional, specific user requirements from different perspective of a user as well as a
system maintainer.

3.2 Testing Principles


Testing is a crucial part of software development. Therefore, we ensure every steps are
conducted as planned and abide by our principles:

 Testing must show the presence of defects, not their absence.


 Early Testing saves time and troubleshooting effort.
 Exhaustive testing is impossible.
 Absence-of-errors is a fallacy.

3.3 Passed / Failed Criteria


Pass Criteria
ID Criteria

In the test cases, 90% of the major functions should work


Pass Criteria
according to software requirements without any major bugs.

Suspension If any of the critical functions does not work as intended,


Criteria Suspension criteria will be triggered.

Entry Criteria
ID Criteria
All levels of accounts must be created and there to be existing
Entry Criteria data in the database & an external file to import later for testing
purposes.
Exit Criteria Test cases must have high passing rate.

CONFIDENTIAL PAGE 7 OF 32
FYP management system – Test Plan FYP-21-S1-20P

4. Test Plan
Expected
Description Action Purpose
Results
Test Login: Correct Ensure that user is able to
Login
Username & use unique account to
Successful
password enter the system.
Test Login: Correct
Username & Wrong Enter Username & Password, login
Password button pressed. Ensure that unauthorised
Test Login: Login Fail user won't be able to enter
Unregistered the system
Username &
password
To ensure that user is
Logout
able to log out and
Clock log out on the top right of the successful,
Test Logout unauthorised user is not
page. return to login
able to use previous
page.
user's login details.

User selects management on the To ensure that user is


navigation bar, then click on the able to upload student
Test import student import button to enter import page. Upload information into the
information User to select student information file successful system without any
to upload. Enter the appropriate issues, i.e. errors in the
information then click on upload file such as duplicates.
User is to select their own name in
To enable user to change
Test changing the navigation bar, click on the update Change profile
their details in the system
users phone button in the user's profile, change information
to allow them to share to
number user's phone number and click on the successful
their teammates.
edit button to update new information.

To allow Student to make


Student is to click on the
Successful their FYP choices and
management link in the navigation bar
submission of submit that information
Test selecting FYP at the top and then click on FYP
student's FYP into the database to be
choices choices, Student is to select their top
choice into the stored and allow Admin
3 choices, user is to tick the 2 boxes
system and up to view and make
to ensure it's their final choice, then
their allocations.
click on submit.
Log in as Super Admin or Admin.
Click on management in the
Successful
navigation bar. Click on Add Faculty
Test adding a new entry of new To allow new Faculty
in the menu. Enter the appropriate
User(Supervisor) user into the Members into the system.
information for the new faculty
database
member. Press on Add Faculty
member button on the bottom.
CONFIDENTIAL PAGE 8 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Log in as Super Admin or Admin.


Click on management in the
Successful
Test adding a new navigation bar. Click on Add Student
entry of new To allow a new student
User (Student) in the menu. Enter the appropriate
user into the into the system.
manually information for the new faculty
database
member. Press on Add Student
button on the bottom.
Log in as Super Admin or Admin.
Click on management in the
navigation bar. Click on Add Groups New groups
in the menu. Select appropriate Year, are created
Test adding a new To allocate students into
Semester, Quarter & study type, click with it's
Group. (Manual) their FYP groups.
on select button. Enter the group members
details and add the students manually inside.
into each group. In group page, click
on Add all Groups button.
Log in as Super Admin or Admin.
Click on management in the
navigation bar. Click on Add Groups New groups
in the menu. Select appropriate Year, are created
Test adding a new To automatically allocate
Semester, Quarter & study type, Tick with it's
Group. (Automatic students into their FYP
the "Automate grouping" box, select members
Grouping) groups.
the minimum & maximum numbers of inside
members in a group, click on select automatically.
button. in group page, click on Add all
Groups button.
Log in as Super Admin or Admin.
Click on management in the
Successful
navigation bar. Click on Add Major in
Test adding a new entry of new To add a new Major into
the menu. Enter the appropriate
Major Major into the the system.
information in the new Major page.
database
Press on Add Major button on the
bottom.
Log in as Super Admin or Admin.
Click on management in the Successfully
navigation bar. Click on Update updated To update deadlines for
Test Updating the
Semesters in the menu. Enter the deadlines for each semester in the
semesters details
appropriate deadlines or manually specific database.
add new semester, then click on the semesters.
update button at the bottom.
Log in as Super Admin. Click on
management in the navigation bar.
Successful
Click on Add Administrator in the To allow new
Test adding a new entry of new
menu. Enter the appropriate Administrator into the
User(Administrator) user into the
information for the new Administrator . system.
database
Press on Add Administrator button on
the bottom.

CONFIDENTIAL PAGE 9 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Log in as Super Admin or Admin.


Successfully
Click on management in the
sent students
Test Send E-Mail to navigation bar. Click on Send E-Mail
their login To allow students to login
students their login to Students in the menu. Select the
details for into the system.
details. appropriate Year, Quarter & study
them to use
type and click on select. Select send
the system.
after confirming the details.
Log in as Super Admin or Admin.
Student will
Click on management in the
receive
Test Resetting navigation bar. Click on Reset Other To reset password for
confirmation
another user's Password in the menu. Enter the students who have
that their
password Student's information into the fields forgotten their password.
password has
and click on the Reset Password
been reset.
button.

CONFIDENTIAL PAGE 10 OF 32
FYP management system – Test Plan FYP-21-S1-20P

4.1 Test Scenarios

4.1.1 Check the Login Functionality


 Check when valid/invalid username login
 Check when invalid/valid password or ID is key in
 Check log out feature
 Check forgot password feature

4.1.2 Check user features


 Check successfully change user’s phone number

4.1.3 Check Super Admin Features


 Check successfully import new students/topics/faculty members
 Check successfully send email
 Check add new Supervisor account
 Check add new Student account
 Check add new FYP group
 Check add new Major
 Check updating semester details
 Check can successfully email students
 Check add new Admin
 Check resetting different user’s password
 Check retrieve results
 Check archive semester

4.1.4 Check Supervisor/Assessor features


 View all students
 View groups
 Check Marking can be done
 Check successfully print grade

4.1.5 Check Student features


 Check select FYP choices
 Check FYP choices are saved
 Check FYP choices are saved after submission.
 Check student can edit choices
 Check student can view FYP group
 Check peer rating can be updated

CONFIDENTIAL PAGE 11 OF 32
FYP management system – Test Plan FYP-21-S1-20P

4.1.6 Check Extra features


 Check reset password can be done
 Check admin can edit record in database
 Check admin can view system logs

CONFIDENTIAL PAGE 12 OF 32
FYP management system – Test Plan FYP-21-S1-20P

5. Test Schedule
Following phases are for testing lifecycle.

Test Scheduled Test


Phase Description Activities
Artifacts start dates

Prepare all
test
Preparation scenarios 30/1/2021
for different
Unit Test is where we test each user types
component of the code base
Unit Test performing as expected without
considering the integration
purpose of them.
Start
running all
Execution 30/3/2021
test and fix
bugs

Prepare all
Integration
Integration test is where we test Preparation 30/2/2021
Test
individual components of the scenarios
codes and even combined those
individuals and test them as a
Integration test
group. This is all done to try to
expose faults between the
interactions between Start
functions/pages. running all
Execution 30/3/2021
tests and
fix bugs

Prepare all
User
Preparation Acceptance 30/2/2021
User acceptance test is whereby Test
User Acceptance the system is tested for Scenarios
test acceptability from both our
Start
internal team and our client.
running all
Execution 30/3/2021
tests and
fix bugs

CONFIDENTIAL PAGE 13 OF 32
FYP management system – Test Plan FYP-21-S1-20P

6. Test Design and execution


6.1 Test cases

Test Case Test Login: Correct Username


#1 Test Case Name
ID & Wrong password

Tester
Gerard Reviewed by Nicholas
Name
Test
Tester tried to login via valid username & invalid password
Scenario
Expected
Fail to login
Results
Actual
Fail to login
Results
Status
Pass
(Pass/Fail)

Test Case Test Login: Invalid username


#2 Test Case Name
ID & invalid password

Tester
Nicholas Reviewed by
Name
Test
Tester tried to login via using invalid username & password
Scenario
Expected
Fail to login
Results
Actual
Fail to login
Results
Status
Pass
(Pass/Fail)

Test Case Test Login: Valid username &


#3 Test Case Name
ID password

Tester
Zul Reviewed by Gerard
Name
Test
Tester tried to login with valid username & password.
Scenario

CONFIDENTIAL PAGE 14 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Expected
Login Sucessful
Results
Actual
Login Sucessful
Results
Status
Pass
(Pass/Fail)

Test Case
#4 Test Case Name Test logout
ID
Tester
Zul Reviewed by Gerard
Name
Test
Tester tried to logout via the log out link at the top right.
Scenario
Expected
Log out successful
Results
Actual
Log out successful
Results
Status
Pass
(Pass/Fail)

Test Case Test import student


#5 Test Case Name
ID information

Tester
Zul Reviewed by Gerard
Name
Test Click on import button, upload student information file, enter the file details,
Scenario click on upload button
Expected
Upload successful
Results
Actual
Upload successful
Results
Status
Pass
(Pass/Fail)

Test Case Test change profile


#6 Test Case Name
ID information
Tester
Zul Reviewed by Gerard
Name
Test
Change phone number in profile
Scenario
Expected
Phone number successfully updated in the database.
Results

CONFIDENTIAL PAGE 15 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Actual
Phone number successfully updated in the database.
Results
Status
Pass
(Pass/Fail)

Test Case
#7 Test Case Name Test Allocation function
ID
Tester
Nicholas Reviewed by Gerard
Name
Test
Add a group and allocate students into their groups
Scenario
Expected
Groups made with the selected students inside.
Results
Actual
Successfully created groups and add students inside.
Results
Status
Pass
(Pass/Fail)

Test Case
#8 Test Case Name Test Make FYP choices
ID
Tester
Gerard Reviewed by Nicholas
Name
Test Using a student account, student is to make FYP choices and submit it into
Scenario the system.
Expected
Results stored in the database for future student allocation.
Results
Actual Successfully stored student's choices in the database for future student
Results allocation.
Status
Pass
(Pass/Fail)

Test Case
#9 Test Case Name Test forgot password feature
ID
Tester
Gerard Reviewed by Nicholas
Name
In the login page, user is to click on forgot password button to lead to forgot
Test
password page, User is to enter appropirate details and submit it to receive
Scenario
an email with the new password.
Expected
Receives new password via email.
Results
Actual
Receives new password via email.
Results

CONFIDENTIAL PAGE 16 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Status
Pass
(Pass/Fail)

Test Case Test send student's login


#10 Test Case Name
ID information via email

Tester
Gerard Reviewed by Zul
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on "Send E-Mail to Students", user is to select appropriate year,
Scenario
quarter and study type and click on select button.
Expected
Students will receive their login information via their email.
Results
Actual
Students will receive their login information via their email.
Results
Status
Pass
(Pass/Fail)

Test Case Test add new Supervisor


#11 Test Case Name
ID account

Tester
Gerard Reviewed by Gerard
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on "Add Faculty", user is to enter appropriate user information and click
Scenario
on "Add Faculty Member".
Expected
New Supervisor account will be added into the database
Results
Actual
New Supervisor account has been added into the database
Results
Status
Pass
(Pass/Fail)

Test Case
#12 Test Case Name Test add new Student account
ID
Tester
Zul Reviewed by Zul
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on "Add Student", user is to enter appropriate user information and
Scenario
click on "Add Student".
Expected
New Student account will be added into the database
Results

CONFIDENTIAL PAGE 17 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Actual
New Student account has been added into the database
Results
Status
Pass
(Pass/Fail)

Test Case
#13 Test Case Name Test Add new Admin account
ID
Tester
Zul Reviewed by Gerard
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on "Add Administrator", user is to enter appropriate user information
Scenario
and click on "Add Administrator".
Expected
New Admin account will be added into the database
Results
Actual
New Admin account has been added into the database
Results
Status
Pass
(Pass/Fail)

Test Case
#14 Test Case Name Test add new Major
ID
Tester
Zul Reviewed by Gerard
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on "Add Major", user is to enter appropriate information and click on
Scenario
"Add Major".
Expected
New Major will be added into the database
Results
Actual
New Major has been added into the database
Results
Status
Pass
(Pass/Fail)

Test Case
#15 Test Case Name Test update semester details
ID
Tester
Nicholas Reviewed by Gerard
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on "Update Semester", user is to select the appropriate deadline for
Scenario
the specific semester and click on update.
Expected
Semester details will be updated into the system.
Results

CONFIDENTIAL PAGE 18 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Actual
Semester details have been updated into the database.
Results
Status
Pass
(Pass/Fail)

Test Case
#16 Test Case Name Test add new FYP group
ID
Tester
Nicholas Reviewed by Gerard
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on " Add Groups", user is to select the appropriate Year, Quarter and
Scenario
study type, and tick Automate grouping.
Expected New groups will be created that FYP members in each group will be added
Results automatically.
Actual New groups have been created and FYP members in each group have
Results been added automatically.
Status
(Pass/Fail)

Test Case Test admin to reset student's


#17 Test Case Name
ID password

Tester
Gerard Reviewed by Zul
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on "Reset other Password ", user is to enter Student's details and click
Scenario
on "Reset Password" button.
Expected
Student will receive their new password via email.
Results
Actual
Student have received their new password via email.
Results
Status
(Pass/Fail)

Test Case
#18 Test Case Name Test View all students
ID
Tester
Gerard Reviewed by Nicholas
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on "View all", user is to click on Active then Click on Students, then
Scenario
click on All.
Expected
User will see all Students and their details.
Results

CONFIDENTIAL PAGE 19 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Actual
User will see all Students and their details.
Results
Status
Pass
(Pass/Fail)

Test Case
#19 Test Case Name Test view Groups
ID
Tester
Nicholas Reviewed by Gerard
Name
Test Super admin or Admin is to click on Management in the navigation bar and
Scenario click on "View all", user is to click on Active then Click on Groups.
Expected
User will see all groups and their details.
Results
Actual
User will see all groups and their details.
Results
Status
Pass
(Pass/Fail)

Test Case
#20 Test Case Name Test select FYP choices
ID
Tester
Zul Reviewed by Gerard
Name
Test
User to login with Student account, and select their 3 FYP choices.
Scenario
Expected
3 FYP choices have been selected.
Results
Actual
3 FYP choices have been selected.
Results
Status
Pass
(Pass/Fail)

Test Case Test check FYP choices are


#21 Test Case Name
ID saved

Tester
Zul Reviewed by Gerard
Name
Test User to login with Student account, and select their 3 FYP choices and log
Scenario out, after logging in, the choices should still be saved.
Expected
FYP choices are saved.
Results
Actual
FYP choices are saved.
Results

CONFIDENTIAL PAGE 20 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Status
Pass
(Pass/Fail)

Test check fyp choices are


Test Case
#22 Test Case Name saved in database after
ID
submission

Tester
Zul Reviewed by Gerard
Name
Test Student to select 3 FYP choices and click on submit to store choices into
Scenario the database.
Expected
FYP choices stored into the database.
Results
Actual
FYP choices stored into the database.
Results
Status
Pass
(Pass/Fail)

Test Retrieve results feature


Test Case
#23 Test Case Name is able to export results of
ID
specified students in the list.

Tester
Zul Reviewed by Gerard
Name
Super admin or Admin is to click on Management in the navigation bar and
Test
click on "Retrieve Results", user is to select semester, year, quarter, tyepe
Scenario
and document choice.
Expected
Document will be exported.
Results
Actual
Document has been exported.
Results
Status
Pass
(Pass/Fail)

CONFIDENTIAL PAGE 21 OF 32
FYP management system – Test Plan FYP-21-S1-20P

6.2 Unit Test


Function Code Add student (GUI) # 1
Created By Gerard Executed By Zul
Test Different types of students are successfully added to the system
Requirement
Result Total Untested Anomaly found Status
Failed 14 0 2 resolved

Function Code Add major (GUI) # 2


Created By Gerard Executed By Zul
Test Different types of majors are successfully added to the system
Requirement
Result Total Untested Anomaly found Status
Passed 7 0 0 Normal

Function Code Add project (GUI) # 3


Created By Gerard Executed By Zul
Test Different types of projects are successfully added to the system
Requirement
Result Total Untested Anomaly found Status
Passed 20 0 0 Normal

Function Code Add admin (GUI) # 4


Created By Gerard Executed By Zul
Test Admin can be successfully added to the system
Requirement
Result Total Untested Anomaly found Status
Passed 4 0 0 Normal

Function Code Add Faculty (GUI) # 5


Created By Gerard Executed By Zul
Test Faculty member can be successfully added to the system
Requirement
Result Total Untested Anomaly found Status
Passed 20 0 0 Normal

Function Code Import students # 6


Created By Gerard Executed By Zul
Test List of students are successfully added to the system
Requirement
Result Total Untested Anomaly found Status
Failed 6 0 3 Resolved

CONFIDENTIAL PAGE 22 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Function Code Import projects # 7


Created By Gerard Executed By Zul
Test List of projects are successfully added to the system
Requirement
Result Total Untested Anomaly found Status
Passed 5 0 0 Normal

Function Code Import Faculty # 8


Created By Gerard Executed By Zul
Test List of faculty members are successfully added to the system
Requirement
Result Total Untested Anomaly found Status
Passed 4 0 0 Normal

Function Code Create New Semester # 9


Created By Gerard Executed By Zul
Test New Semester is created in the system
Requirement
Result Total Untested Anomaly found Status
Passed 7 0 0 Normal

Function Code Add Marking Scheme # 10


Created By Gerard Executed By Zul
Test Marking Scheme can be added in each semester created
Requirement
Result Total Untested Anomaly found Status
Failed 7 0 1 Resolved

Function Code Archive Semester # 11


Created By Gerard Executed By Zul
Test All data is successfully moved to Archive database
Requirement
Result Total Untested Anomaly found Status
Passed 5 0 0 Normal

Function Code Send E-Mail to students # 12


Created By Gerard Executed By Zul
Test Email is successfully sent to student’s SIM email
Requirement
Result Total Untested Anomaly found Status
Failed 10 0 2 Resolved

CONFIDENTIAL PAGE 23 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Function Code Add Groups # 13


Created By Syed Executed By Gerard
Test Groups are allocated successfully (auto + manual)
Requirement
Result Total Untested Anomaly found Status
Failed 8 0 3 Resolved

Function Code Peer Rating # 14


Created By Gerard Executed By Syed
Test Student can submit contribution
Requirement
Result Total Untested Anomaly found Status
Passed 16 0 0 Normal

Function Code Reset Password # 15


Created By Gerard Executed By Zul
Test Password can be reset successfully
Requirement
Result Total Untested Anomaly found Status
Passed 9 0 0 Normal

Function Code Faculty Grading # 16


Created By Syed Executed By Gerard
Test Supervisor and assessor can submit their grading and feedback.
Requirement
Result Total Untested Anomaly found Status
Failed 14 0 1 Resolved

Function Code View Logs # 17


Created By Syed Executed By Gerard
Test Logs are updated and can be downloaded
Requirement
Result Total Untested Anomaly found Status
Passed 6 0 0 Normal

Function Code Retrieve Results # 18


Created By Syed Executed By Gerard
Test Results can be retrieved by admin
Requirement
Result Total Untested Anomaly found Status
Passed 5 0 0 Normal

CONFIDENTIAL PAGE 24 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Function Code Edit Record # 19


Created By Syed Executed By Gerard
Test User information can be edited by admin
Requirement
Result Total Untested Anomaly found Status
Passed 10 0 0 Normal

Function Code Submit choices # 20


Created By Syed Executed By Gerard
Test Students can submit 3 choices.
Requirement
Result Total Untested Anomaly found Status
Passed 15 0 0 Normal

6.3 Integration Test

Test
Expected
Case Objective Description Pass/Fail
Result
ID
Check the interface User to enter login
1 between Login page to information and click on Login
the home page login Successful Pass
Check the interface user to click on user's
2 between home page to name in the navigation Profile
user's profile page bar displayed Pass
Check the interface User to click on Management
3 between home page to management link in the page
management page navigation bar displayed Pass
Check interface
between management Display list of
4
page to view all groups to
navigation side bar Click on View all button display Pass
Check interface
between View all Click on Students, then
5
navigation side bar to click on All or Full-Time Display list of
Students link or Part-Time. Students Pass
Check interface
between View all
6
navigation side bar to Display list of
Faculty Link Click on Faculty Faculty Pass
Check interface
between View all
7
navigation side bar to Display list of
Admin link Click on Admin Admins Pass
CONFIDENTIAL PAGE 25 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Check interface
between View all
8
navigation side bar to Display list of
Majors link Click on Majors Majors Pass
Check interface
between View all
9
navigation side bar to Display list of
Projects link Click on Projects Projects Pass
Check interface
between View all
10
navigation side bar to Display list of
Groups link Click on Groups Groups Pass
Check interface
between management Display Add
11
page to Add Students Students
page Click on Add Students page Pass
Check interface
between management
12
page to Add faculty Display Add
page Click on Add faculty faculty page Pass
Check interface
13 between management Display Add
page to Add Major Page Click on Add Major Major Page Pass
Check interface
between management
14
page to Add Project Display Add
page Click on Add Project Project page Pass
Check interface
between management
15
page to Add Group Display Add
page Click on Add Group Group page Pass
Check interface
between management Display Add
16
page to Add Click on Add Administrator
Administrator page Administrator page Pass
Check interface
17 between management Display
page to Import page Click on to Import Import page Pass
Check interface Display Set
between management Deadline
18 page to Set Click on Set Details for
Deadline/Details for Deadline/Details for Semesters
Semesters page Semesters page Pass
Check interface Display Send
between management E Mail to
19
page to Send E-Mail to Click on Send E-Mail to Students
Students page Students page Pass

CONFIDENTIAL PAGE 26 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Check interface Display Reset


between management Other
20
page to Reset Other Click on Reset Other Password
Password page Password page Pass
Account
Check interface logged out
21
between user main and return to
page and logout button. Click on log out login page Pass
Check interface Display forgot
22 between login page and Click on forgot password
forgot password page password page Pass
Check on interface
23 between login page and Display FYP
student main page login as student choices Pass

6.4 User Acceptance Test

User Acceptance Test


1. UAT Scope (In Scope & Out of Scope)
UAT - In Scope UAT - Out of Scope
Log in System Integration with SIM connect
System can be used with other University
Import Student information database
Import Project List Virtual project meeting
Email Students Invitation Voice call and forum discussion
FYP Choices management Source code management
Allocation Management CI/CD framework

2. UAT Assumptions and Constraints


UAT Assumptions
Assumptions
Test environment: Test cases are run by the Quality Assurance Lead and will be reviewed by the Project Lead.
Test documentation: UAT test cases are document and stored in One drive shared folder.
Error Reporting: Errors are documented and will be directly relayed to Software Architect
UAT Constraints
Constraints
Deadlines: Testing must be completed by 5th May 2021
Resources:
Human Resources: 2 testers available for 3 days/week

CONFIDENTIAL PAGE 27 OF 32
FYP management system – Test Plan FYP-21-S1-20P

Available Hardware: Aftershock Laptop, Samsung Phone


Operating Systems: Windows 10, Android 10

3. UAT Risks
Description Probability Impact Mitigation
Insufficient Testing due to quick Proper time management and alter team's task to
Low Med
deadline include more testing.
Failure in UAT testing Low High UAT testing to start after development is completed.

4. UAT Team Roles & Responsibilities


Name Roles Responsibilities

Zul User Team Leader Testing on Windows

Gerard Test Team Leader Testing on Android

CONFIDENTIAL PAGE 28 OF 32
FYP management system – Test Plan FYP-21-S1-20P

5. UAT Test Results


ID Test Cases Pass/Fail Tested by
Login with Super Admin account with incorrect
1 password Pass Zul
login will be unsuccessful
Login with Student account with incorrect password
2 Pass Zul
Login will be unsuccessful
Import student information without errors
3 Pass Zul
Import will not display debugging page
Import student information with errors
4 Pass Zul
Import will display debugging page
Import project list without errors
5 Pass Zul
Import will not display debugging page
Import project list with errors
6 Pass Zul
Import will display debugging page
Add a new Administrator
7 Pass Zul
New administrator account added into database
Send bara planner login details to students via email
8 Students receive their account details in their school Pass Zul
emails.
Reset Password
9 Pass Zul
Password has been reset for user.
Allocate students into teams
10 Pass Zul
students will be allocated in their appropriate teams
Select 3 FYP choices
11 Proper 3 choices have been saved and submitted to Pass Zul
database.

CONFIDENTIAL PAGE 29 OF 32
FYP management system – Test Plan FYP-21-S1-20P

7. Traceability
In the Requirement Traceability Matrix, it is documented between the link and user requirements in the
system throughout the validation process. This is done to ensure that all requirements are tested.

The purpose of this testing is to ensure that client will face no issues in the production environment.

Traceable Matrix
Test Scenario ID Test case ID Unit Test Case ID Integration Test Case ID
#1 Test Login:
1.a Check when Correct
valid/invalid username Username &
login Wrong password 1-20 1
#2 Test Login:
1.b Check when Invalid username
invalid/valid password & invalid
or ID is key in password 1-3 1
1.c. Check log out
feature #4 Test logout 1-20 21
1.d. Check forgot #9 Test forgot
password feature password feature 15 22

2.a. Check #6 Test change


successfully change profile
user’s phone number information 19 2
3.a. Check
successfully import
new #5 Test import
students/topics/faculty student
members information 6,7,8 17
#10 Test send
student's login
3.b. Check successfully information via
send email email 12,15 19
#11 Test add
3.c. Check add new new Supervisor
Supervisor account account 5 12
#12 Test add
3.d. Check add new new Student
Student account account 1 11
3.e. Check add new #16 Test add
FYP group new FYP group 13 15
3.f. Check add new #14 Test add
Major new Major 2 13
3.g. Check updating #15 Test update
semester details semester details 9 18

CONFIDENTIAL PAGE 30 OF 32
FYP management system – Test Plan FYP-21-S1-20P

#13 Test Add


3.h. Check add new new Admin
Admin account 4 16
3.i. Check resetting #17 Test admin
different user’s to reset student's
password password 15 20
#18 Test View all
4.a. View all students students 11,19 4
#19 Test view
4.b. View groups Groups 14, 16 10
5.a. Check select FYP #20 Test select
choices FYP choices 20 23
#21 Test check
5.b. Check FYP choices FYP choices are
are saved saved 20 23
#22 Test check
fyp choices are
5.c. Check FYP choices saved in
are saved after database after
submission. submission 20 23
#23 Test
Retrieve results
feature is able to
export results of
specified
5.d. Check Retrieve students in the
results are passed list 18 3

CONFIDENTIAL PAGE 31 OF 32
FYP management system – Test Plan FYP-21-S1-20P

8. Conclusion
The application has been tested thoroughly with positive result as all anomaly was resolved during the
development phase. We are confident that our system can delivered and meet all requirement within
the scope of this project. Though, with new features added, all these test cases must be updated along
with the maintenance phase.

In short, testing is a crucial part and must not be neglected alongside with development schedule, and
all in all, our test cases are a proof of our quality control principle as demonstrated in this project.

CONFIDENTIAL PAGE 32 OF 32

You might also like