You are on page 1of 36

THE PHILIPPINE WOMEN’S UNIVERSITY

GRADUATE STUDIES

Master of Science in Information Technology


PWU Property Report Mobile and Web Application Test Script

Contents
1. Introduction...................................................................................................................................3
1.1 Purpose and Scope of Document...........................................................................................3
1.2 Affected Use Cases.................................................................................................................3
2. Functional Test Cases – Mobile Application...................................................................................4
2.1 USE CASE : REGISTRATION...........................................................................................................4

SUBMITTED BY:

Mary Anne B. Retulin

Richard Justin Vergara

Marisol Payra

Hidie Suing
SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

2.1.1 TEST CASE – VALID REGISTRATION.............................................................................................4


SCREENSHOT PROCESS FLOW....................................................................................................................5
2.1.2 TEST CASE – INVALID REGISTRATION..........................................................................................6
SCREENSHOT PROCESS FLOW....................................................................................................................7
...........................................................................................................................................................7
2.2 USE CASE : LOGIN......................................................................................................................8
2.2.1 TEST CASE – LOGIN................................................................................................................8
SCREENSHOT PROCESS FLOW....................................................................................................................9
2.3 USE CASE : CREATE REPORT.......................................................................................................10
2.3.1 TEST CASE – CREATE REPORT.................................................................................................10
SCREENSHOT PROCESS FLOW..................................................................................................................11
3. Functional Test Cases – Web Application....................................................................................13
3.1 USE CASE : LOGIN....................................................................................................................13
3.1.1 TEST CASE – LOGIN PER ROLE.................................................................................................13
SCREENSHOT PROCESS FLOW FOR ADMIN ROLE.........................................................................................15
SCREENSHOT PROCESS FLOW FOR CMICS ROLE........................................................................................17
3.1.2 TEST CASE – DASHBOARD......................................................................................................19
SCREENSHOT PROCESS FLOW FOR CMICS ROLE........................................................................................20
3.1.3 TEST CASE – USER MAINTENANCE...........................................................................................23
SCREENSHOT PROCESS FLOW FOR CMICS ROLE........................................................................................24
3.1.4 TEST CASE – REPORTS FILTER.................................................................................................25
SCREENSHOT PROCESS FLOW..................................................................................................................26
3.1.5 TEST CASE – REPORTS(RESOLVED ENTRY).................................................................................27
SCREENSHOT PROCESS FLOW..................................................................................................................27
3.1.6 TEST CASE – ADMIN USER MAINTENANCE................................................................................29
SCREENSHOT PROCESS FLOW..................................................................................................................30
3.1.7 TEST CASE – ADMIN USER MAINTENANCE (RESET/DEACTIVATE)...................................................30
3.1.8 TEST CASE – LOGIN – CHANGE PASSWORD...............................................................................33
SCREENSHOT PROCESS FLOW..................................................................................................................34

PWU Property Report – Project Management 1


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

1. Introduction

1.1 Purpose and Scope of Document


This document outlines the strategy that will be used to test the following
application:
 PWU Property Report Mobile Application
 PWU Property Report Dashboard Web Application

1.2 Affected Use Cases


Module Use Case Use Case Description
Priority
Registration 1 Users registration activation

Mobile Login 2 Activated users login credential


Application
Report 3 Sending of the actual report

Login 1 PWU admin and CMICS access

Dashboard 2 Graphical representation of reports


received
Web User 3 Mobile application users
Application Maintenance maintenance
Report 4 Data of the actual report sent by
the mobile users
Admin 5 Web application user maintenance
Maintenance

PWU Property Report – Project Management 2


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

2. Functional Test Cases – Mobile Application

2.1 USE CASE : REGISTRATION

2.1.1 TEST CASE – VALID REGISTRATION


Test Case ID MP_00 Test Case Description Test the Registration Functionality
1
Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 Install mobile application 1 Userid = 2018t1482

2  Email extension address 2 Email =


should be @pwu.edu.ph 2018t1482@pwu.edu.ph
3   3  

4   4  

Test Register valid email address and activate user name


Scenari
o

Step # Step Details Expected Results Actual Results Pass /


Fail / Not
executed /
Suspended
1 Open PWU Report A splash screen with PWU Logo As expected Pass
App will appear, then it will
automatically redirect to the
Login Page
2 In the Login Page The screen will be redirected As expected Pass
click the Register to the register page
now Link
3 Fill out the necessary An email will be received for As expected Pass
Info, then click on the verification
Register Button
4 Login to email On successful verification, it As expected Pass
account registered will prompt, that the email has
then click on the link been verified

PWU Property Report – Project Management 3


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW

PWU Property Report – Project Management 4


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

2.1.2 TEST CASE – INVALID REGISTRATION


Test Case ID MP_00 Test Case Description Test the Registration Functionality
2 using invalid
Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 Install mobile application 1 Userid = 2018t1482

2  Email extension address 2 Email =


should be @pwu.edu.ph maanne20@gmail.com
3   3  

4   4  

Test Register an invalid email address


Scenari
o

Step # Step Details Expected Results Actual Results Pass /


Fail / Not
executed /
Suspende
d
1 Open PWU Report A splash screen with PWU Logo As expected Pass
App will appear, then it will
automatically redirect to the
Login Page
2 In the Login Page The screen will be redirected As expected Pass
click the Register to the register page
now Link
3 Fill out the necessary It will prompt Email not valid As expected Pass
Info, then click on the
Register Button

PWU Property Report – Project Management 5


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW

PWU Property Report – Project Management 6


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

2.2 USE CASE : LOGIN

2.2.1 TEST CASE – LOGIN


Test Case ID MP_00 Test Case Description Test the Login Functionality
3
Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 User email should already be 1 Userid = 2018t1482


verified
2   2

3   3  

4   4  

Test Register valid email address and activate user name


Scenari
o

Step # Step Details Expected Results Actual Results Pass /


Fail / Not
executed /
Suspended
1 Open PWU Report A splash screen with PWU Logo As expected Pass
App will appear, then it will
automatically redirect to the
Login Page
2 In the Login Page The screen will be redirected As expected Pass
input username and to the Create Report Page
password

PWU Property Report – Project Management 7


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW

PWU Property Report – Project Management 8


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

2.3 USE CASE : CREATE REPORT

2.3.1 TEST CASE – CREATE REPORT


Test Case ID MP_004 Test Case Description Creating a report

Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 User email should already be 1 Userid =


verified 2018t1482@pwu.edu.ph
2   2

3   3  

4   4  

Test Register valid email address and activate user name


Scenari
o

Step # Step Details Expected Results Actual Results Pass /


Fail / Not
executed /
Suspended
1 Open PWU Report A splash screen with PWU As expected Pass
App Logo will appear, then it will
automatically redirect to the
Login Page
2 In the Login Page The screen will be redirected As expected Pass
input username and to the Create Report Page
password
3 Click on the Create The screen will be redirected As expected Pass
Report button to the report creation
4 Click on the take The screen will access the As expected Pass
photo phone camera
5 Take a photo, then The photo will be displayed As expected Pass
click on the  to
accept the photo
6 Fill out the necessary Once successful, it will be As expected Pass
info: redirected to the Create
 Location Report Page and will be
 Category prompted with “Report
 Room Successfully Uploaded”
 Description
Then click on the
send report button

PWU Property Report – Project Management 9


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

PWU Property Report – Project Management 10


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW

PWU Property Report – Project Management 11


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

PWU Property Report – Project Management 12


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

3. Functional Test Cases – Web Application

3.1 USE CASE : LOGIN

3.1.1 TEST CASE – LOGIN PER ROLE


Test Case ID WP_00 Test Case Description Testing of Menu Bar per role
1
Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 http://pwureport-001- 1 Username = maanne20


site1.htempurl.com/Login.aspx Role = admin
2   2 Username = 2018t1482
Role = cmics
3   3  

4   4  

Test Login as CMICS role


Scenario

Step # Step Details Expected Results Actual Results Pass / Fail /


Not executed
/ Suspended
1 Access the url below The login page will be As expected Pass
http://pwureport-001- displayed
site1.htempurl.com/Logi
n.aspx
2 Login with the following The page will be redirected As expected Pass
credential (maanne20), to the Dashboard page
then click on the Sign In Menu bar should consist of
button the ff:
 Dashboard
 Mobile Users
 Reports
 Admin Maintenance
3 Click on the Reports tab Page will be redirected to As expected Pass
Reports page
4 Click an item with “N” A popup window will be As expected Pass
value in Resolved displayed, the resolved
column button should be disabled

PWU Property Report – Project Management 13


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

Test Login as ADMIN role


Scenari
o

Step # Step Details Expected Results Actual Results Pass /


Fail / Not
executed /
Suspended
1 Access the url below The login page will be As expected Pass
http://pwureport-001- displayed
site1.htempurl.com/Login.aspx
2 Login with the following The page will be As expected Pass
credential (maanne20), then redirected to the
click on the Sign In button Dashboard page
Menu bar should consist
of the ff:
 Dashboard
 Mobile Users
 Reports
3 Click on the Reports tab Page will be redirected to As expected Pass
Reports page
4 Click an item with “N” value in A popup window will be As expected Pass
Resolved column displayed, the resolved
button is enabled

PWU Property Report – Project Management 14


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW FOR ADMIN ROLE

PWU Property Report – Project Management 15


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

PWU Property Report – Project Management 16


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW FOR CMICS ROLE

PWU Property Report – Project Management 17


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

PWU Property Report – Project Management 18


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

3.1.2 TEST CASE – DASHBOARD


Test Case ID WP_02 Test Case Description Testing of Report chart

Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 http://pwureport-001- 1 Username = maanne20


site1.htempurl.com/Login.aspx Role = admin
2   2 Username = 2018t1482
Role = cmics
3   3  

4   4  

Test Chart should be able to change during filter by date


Scenario

Step # Step Details Expected Results Actual Results Pass / Fail /


Not executed
/ Suspended
1 Access the url below The login page will be As expected Pass
http://pwureport-001- displayed
site1.htempurl.com/Logi
n.aspx
2 Login with the following The page will be redirected As expected Pass
credential (maanne20), to the Dashboard page
then click on the Sign In
button
3 In the Filter By field The chart data will be As expected Pass
enter date “2019-07-02” changed according to the
actual data in the firebase
DB

PWU Property Report – Project Management 19


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW FOR CMICS ROLE

Data:

Date Location Room Category Room # Count


11/06/2019 Leon Guinto Wing Office 323 1
14/06/2019 Leon Guinto Wing Laboratory 601 1
15/06/2019 Taft Wing Classroom 123 1
15/06/2019 Taft Wing Classroom 12213 1
18/06/2019 Malvar Wing Classroom 105 1
18/06/2019 Taft Wing Laboratory 201 1
19/06/2019 Nakpil Wing Laboratory 423 1
25/06/2019 Malvar Wing Laboratory 201 1
25/06/2019 Taft Wing Laboratory 207 1
02/07/2019 Leon Guinto Wing Laboratory 110 1
02/07/2019 Leon Guinto Wing Office 321 1
02/07/2019 Malvar Wing Classroom 426 1
02/07/2019 Malvar Wing Laboratory 204 1
02/07/2019 Malvar Wing Office 305 1
02/07/2019 Taft Wing Classroom 405 1
02/07/2019 Taft Wing Laboratory 409 1
02/07/2019 Taft Wing Office 304 1

PWU Property Report – Project Management 20


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

PWU Property Report – Project Management 21


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

PWU Property Report – Project Management 22


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

3.1.3 TEST CASE – USER MAINTENANCE


Test Case ID WP_03 Test Case Description Mobile User Maintence

Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 http://pwureport-001- 1 Username = maanne20


site1.htempurl.com/Login.aspx Role = admin
2   2 Username = 2018t1482
Role = cmics
3   3  

4   4  

Test Verifying the mobile user registration


Scenario

Step # Step Details Expected Results Actual Results Pass / Fail /


Not executed
/ Suspended
1 Access the url below The login page will be As expected Pass
http://pwureport-001- displayed
site1.htempurl.com/Logi
n.aspx
2 Login with the following The page will be redirected As expected Pass
credential (maanne20), to the Dashboard page
then click on the Sign In
button
3 Click on the Mobile The page will be redirected As expected Pass
Users Tab to Maintenance Page
Verified account displays
disabled Verified YES
button, while the account
that is not yet verified
displays enabled NO button
4 Click an account with Once successful the button As expected Pass
enabled NO Button will be enabled with label
changed to YES

PWU Property Report – Project Management 23


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW FOR CMICS ROLE

PWU Property Report – Project Management 24


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

3.1.4 TEST CASE – REPORTS FILTER


Test Case ID WP_04 Test Case Description Consolidated data from database

Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 http://pwureport-001- 1 Username = maanne20


site1.htempurl.com/Login.aspx Role = admin
2   2 Username = 2018t1482
Role = cmics
3   3  

4   4  

Test Filter results by Location, Category and Resolved. The results should
Scenario be shown on the table.

Step # Step Details Expected Results Actual Results Pass / Fail /


Not executed
/ Suspended
1 Access the url below The login page will be As expected Pass
http://pwureport-001- displayed
site1.htempurl.com/Logi
n.aspx
2 Login with the following The page will be redirected As expected Pass
credential (maanne20), to the Dashboard page
then click on the Sign In
button
3 Click on the Reports Tab The page will be redirected As expected Pass
to the Reports page
showing all the reports
4  In the Filter By The table will show all entry As expected Pass
Dropdownlist select with Taft Wing value in the
“Location” Location Column
 then in the empty
text field enter the
search parameter
input (e.g. Taft
Wing”
 Click Go Button

PWU Property Report – Project Management 25


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW

PWU Property Report – Project Management 26


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

3.1.5 TEST CASE – REPORTS(RESOLVED ENTRY)


Test Case ID WP_03 Test Case Description Consolidated data from database

Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 http://pwureport-001- 1 Username = maanne20


site1.htempurl.com/Login.aspx Role = admin
2   2

3   3  

4   4  

Test Filter results by Location, Category and Resolved


Scenario

Step # Step Details Expected Results Actual Results Pass / Fail /


Not executed
/ Suspended
1 Access the url below The login page will be As expected Pass
http://pwureport-001- displayed
site1.htempurl.com/Logi
n.aspx
2 Login with the following The page will be redirected As expected Pass
credential (maanne20), to the Dashboard page
then click on the Sign In
button
3 Click on the Reports Tab The page will be redirected As expected Pass
to the Reports page
showing all the reports
4  In the Filter By All entry that has not yet As expected Pass
Dropdownlist select tagged as solved will be
“Resolved” displayed
 then in the empty
text field enter “N”
 Click Go Button
5 Click on the Details A pop-up window will As expected Pass
button in the first row appear showing the photo
taken by the sender and
the description of the
report
6 Enter text in the admin The page will be reloaded As expected Pass
remarks field then click to be able to be display the
resolved updated field

PWU Property Report – Project Management 27


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW


1

PWU Property Report – Project Management 28


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

3.1.6 TEST CASE – ADMIN USER MAINTENANCE


Test Case ID WP_05 Test Case Description User Maintenance for Dashboard
Access
Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 http://pwureport-001- 1 Username = 2018t1482


site1.htempurl.com/Login.aspx Role = cmics
2  Only cmics role can access this 2
module
3   3  

4   4  

Test Add New User


Scenario

Step # Step Details Expected Results Actual Results Pass / Fail /


Not executed
/ Suspended
1 Access the url below The login page will be As expected Pass
http://pwureport-001- displayed
site1.htempurl.com/Logi
n.aspx
2 Login with the following The page will be redirected As expected Pass
credential (maanne20), to the Dashboard page
then click on the Sign In
button
3 Click on the Admin The page will be redirected As expected Pass
Maintenance Tab to the Admin User
Maintenance
4 Click on the Add New A popup window will As expected Pass
User button appear
5 Enter the necessary The added information will As expected Pass
information in the field be displayed in the
GridView, with the default
password as “password”

PWU Property Report – Project Management 29


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW


1

PWU Property Report – Project Management 30


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

3.1.7 TEST CASE – ADMIN USER MAINTENANCE (RESET/DEACTIVATE)


Test Case ID WP_06 Test Case Description User Maintenance for Dashboard
Access
Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 http://pwureport-001- 1 Username = 2018t1482


site1.htempurl.com/Login.aspx Role = cmics
2  Only cmics role can access this 2
module
3   3  

4   4  

Test Reset password and Deactivate account


Scenario

Step # Step Details Expected Results Actual Results Pass / Fail /


Not executed
/ Suspended
1 Access the url below The login page will be As expected Pass
http://pwureport-001- displayed
site1.htempurl.com/Logi
n.aspx
2 Login with the following The page will be redirected As expected Pass
credential (maanne20), to the Dashboard page
then click on the Sign In
button
3 Click on the Admin The page will be redirected As expected Pass
Maintenance Tab to the Admin User
Maintenance
4 To reset a password, A message box will appear As expected Pass
click on the reset button that the password was
of the user’s successfully reset, with the
information entry. default password as
“password”
5 To deactivate an A message box will appear As expected Pass
account, click on the that the account has been
Deactivate button of the deactivated.
user’s information entry.

PWU Property Report – Project Management 31


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW

PWU Property Report – Project Management 32


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

3.1.8 TEST CASE – LOGIN – CHANGE PASSWORD


Test Case ID WP_04 Test Case Description Change password

Created By Reviewed By Version 1.0

QA Tester’s Log

S# Prerequisites: S# Test Data

1 http://pwureport-001- 1 Username = maanne20


site1.htempurl.com/Login.aspx Role = admin
2   2 Correct Password = maan

3   3  Wrong Password = test

4   4  

Test Change password


Scenario

Step # Step Details Expected Results Actual Results Pass / Fail /


Not executed
/ Suspended
1 Access the url below The login page will be As expected Pass
http://pwureport-001- displayed
site1.htempurl.com/Logi
n.aspx
2 Login with the following The change password As expected Pass
credential (maanne20) window will appear
with a wrong password
then click on the Change
Password button
3 New password and A popup window will As expected Pass
confirm password must appear that the password
match, then click submit did not match
4 Login again with the The change password As expected Pass
same credential but window will appear
with the correct
password already
5 New password and A popup window will As expected Pass
confirm password must appear that the password
match, then click submit has been successfully
changed

PWU Property Report – Project Management 33


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

SCREENSHOT PROCESS FLOW


1

PWU Property Report – Project Management 34


SOFTWARE TESTING DOCUMENTATION
PWU PROPERTY REPORT

PWU Property Report – Project Management 35

You might also like