HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2017T2 All Stack Documentation UAT"

From IS480
Jump to navigation Jump to search
 
(33 intermediate revisions by the same user not shown)
Line 76: Line 76:
 
</table>
 
</table>
  
 +
<!--UT 1 -->
 +
<div align = "left">
 +
<div style="background: #FF7504; padding: 15px; font-weight: bold; line-height: 0.1em; font-size:17px; font-family:helvetica" ><font color= #FFFFFF>UT 1</font></div>
 +
 +
<br>
 +
<!--Test Plan-->
 +
<font size=4><b>Test Plan</b></font>
 +
<p>
 +
<b>Venue:</b> Gushcloud HQ @ 60 Anson Road <br/>
 +
<b>Date:</b> 12 December 2017<br/>
 +
<b>Time:</b> 1.30PM - 4:30PM <br/>
 +
<b>Duration:</b> 15 minutes per participant<br/>
 +
<b>Number of Participants:</b> 4 <br/>
 +
<b>User Test:</b> Click [https://www.dropbox.com/sh/so8ky8y7aubtx5n/AABrsQrFoBL1iPXmolca7E5Va?dl=0 here] for test instructions<br/>
 +
</p>
 +
<br>
 +
 +
<!--Objectives-->
 +
<font size=4><b>Objectives</b></font>
 +
<p>
 +
<ul>
 +
<li>Allow users to verify the core functionalities (Uploading contracts and classifying them) of this web application are correct</li>
 +
<li>To gather feedback on the charts used for visualization</li>
 +
<li>To observe users' behaviour when using CtMS to extract key information from the contracts</li>
 +
<li>To improve CtMS based on user feedback</li>
 +
</ul>
 +
</p>
 +
<br>
 +
 +
<!--Scope of UT 1-->
 +
<font size=4><b>Scope of UT 1</b></font>
 +
<p>
 +
<ul>
 +
<li>Upload Single Contract</li>
 +
<li>Identification of Contract Type</li>
 +
<li>Identification of Key Clauses</li>
 +
<li>Identification of Entities and Contract Details</li>
 +
<li>Auto/Manual-tagging of Contracts</li>
 +
<li>Search for Contract</li>
 +
<li>View Widgets on Dashboard</li>
 +
</ul>
 +
</p>
 +
<br>
 +
 +
<font size=4><b>Procedures</b></font>
 +
<p>
 +
Participants will be given a study consent to sign before commencing the testing. Once signed, they will be given a pre-test questionnaire and the instructions for user testing, where they will fill up the questionnaire and start the user testing. Team All Stack will be there to help with technical issues as well as to observe the users. Upon completion of testing, users will complete a post-test questionnaire, providing their feedbacks.
 +
</p>
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | S/N
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | Goals
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Reached?
 +
|-
 +
|style="text-align: center;"| 1
 +
|style="text-align: left;"| Users should be able to upload contract
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|style="text-align: center;"| 2
 +
|style="text-align: left;"| Users should be able to view contract details
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task.
 +
|-
 +
|style="text-align: center;"| 3
 +
|style="text-align: left;"| Users should be able to search for contracts
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|style="text-align: center;"| 4
 +
|style="text-align: left;"| Users should be able to view insights from dashboard (widgets only)
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|}
 +
</center>
 +
<br>
 +
 +
<font size=4><b>Key Findings</b></font>
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | Functions
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | User's Comments
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Changes to Be Made
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Users requested to add an “Others” contract type for other miscellaneous contract types
 +
|style="text-align: left;"| All Stack will add in an “Others” contract type for those contracts uploaded that is not NDA, Employee or Talent contract
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Users requested for an email notification providing them with weekly summary of the contracts they have
 +
|style="text-align: left;"| All Stack will be implementing a notification module in future iterations
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Users requested for a way to cancel the upload when it’s taking too long to upload
 +
|style="text-align: left;"| All Stack will add a cancel button or timeout the page when the upload takes too long
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Users requested for a way to view the number of exclusive and non-exclusive contracts
 +
|style="text-align: left;"| All Stack will add a widget in the dashboard showing the values respectively
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Users requested for a dynamic chart where they can select certain tags and the chart’s data changes accordingly
 +
|style="text-align: left;"| All Stack will add in a chart with a dropdown list of tags for users to select and the chart will change accordingly
 +
|-
 +
|}
 +
</center>
 +
<br>
 +
<font size=4><b>Overall Results/Comments</b></font>
 +
<ul>
 +
<li>Sponsor is satisfied with the team’s progress and achievements</li>
 +
</ul>
 
</div>
 
</div>
 +
<br>
 +
 +
<!--UT2-->
 +
<div align = "left">
 +
<div style="background: #FF7504; padding: 15px; font-weight: bold; line-height: 0.1em; font-size:17px; font-family:helvetica" ><font color= #FFFFFF>UT 2</font></div>
 +
 +
<br>
 +
<!--Test Plan-->
 +
<font size=4><b>Test Plan</b></font>
 +
<p>
 +
<b>Venue:</b> Gushcloud HQ @ 10 Central Exchange Green <br/>
 +
<b>Date:</b> 6 February 2018<br/>
 +
<b>Time:</b> 4.30PM – 6.15PM <br/>
 +
<b>Duration:</b> 15 minutes per participant<br/>
 +
<b>Number of Participants:</b> 4 <br/>
 +
<b>User Test:</b> Click [https://www.dropbox.com/sh/7b80upcpx9nzyh0/AAC5pORn3LIGanp0ayQuJ-y7a?dl=0 here] for test instructions<br/>
 +
</p>
 +
<br>
 +
 +
<!--Objectives-->
 +
<font size=4><b>Objectives</b></font>
 +
<p>
 +
<ul>
 +
<li>Allow users to verify the core functionalities</li>
 +
<li>Gather feedback on accuracy of contract type detection</li>
 +
<li>To gather feedback on functionalities developed</li>
 +
<li>Detect usability issues when using application</li>
 +
</ul>
 +
</p>
 +
<br>
 +
</div>
 +
 +
<!--Scope of UT 2-->
 +
<div align = "left">
 +
<font size=4><b>Scope of UT 2</b></font>
 +
<p>
 +
<ul>
 +
<li>Upload Zipped File of Contracts</li>
 +
<li>Verify Key Contract Details from Batch Upload</li>
 +
<li>Search for Contracts</li>
 +
<li>Edit Contracts’ Details</li>
 +
<li>Reupload New Version of Existing Contracts</li>
 +
<li>View Version Control Log for Contracts</li>
 +
<li>Change Access Rights of Users</li>
 +
<li>View Expiring Contracts from Dashboard</li>
 +
</ul>
 +
</p>
 +
<br>
 +
 +
<font size=4><b>Procedures</b></font>
 +
<p>
 +
Participants will be given a study consent to sign before commencing the testing. Once signed, they will be given a pre-test questionnaire and the instructions for user testing, where they will fill up the questionnaire and start the user testing. Team All Stack will be there to help with technical issues as well as to observe the users. Upon completion of testing, users will complete a post-test questionnaire, providing their feedbacks.
 +
</p>
 +
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | S/N
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | Goals
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Reached?
 +
|-
 +
|style="text-align: center;"| 1
 +
|style="text-align: left;"| Users (as admin) should be able to edit access rights of other employees
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|style="text-align: center;"| 2
 +
|style="text-align: left;"| Users should be able to upload a zipped file of contracts
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task.
 +
|-
 +
|style="text-align: center;"| 3
 +
|style="text-align: left;"| Users should be able to edit existing contracts and view the version log
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|style="text-align: center;"| 4
 +
|style="text-align: left;"| Users should be able to easily navigate between pages to perform tasks
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task without need for clarifications
 +
|-
 +
|style="text-align: center;"| 5
 +
|style="text-align: left;"| Contract type detected should be at least 75% accurate
 +
|style="text-align: left;"| Goal reached. 21 out of 24 contracts (87.5%) uploaded were accurate
 +
|-
 +
|}
 +
</center>
 +
<br>
 +
 +
<font size=4><b>Key Findings</b></font>
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | Functions
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | User's Comments
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Changes to Be Made
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Users requested to add more names for parties involved upon uploading of contract
 +
|style="text-align: left;"| All Stack will modify the system to facilitate displaying multiple names for users to add as parties involved in the verifying contract details page
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Users requested for more tags to be identified by the system upon uploading of contract
 +
|style="text-align: left;"| All Stack will add in the list of tags (will be provided by users) to facilitate the identification of tags
 +
|-
 +
|}
 +
</center>
 +
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | Functions
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | User's Behaviour
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Changes to Be Made
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Users were confused about editing contracts because upon clicking the edit icon from search results page, they didn’t know that they were required to click “Edit” again to enter edit mode (All Stack did this to ensure users would not accidentally make unwanted edits)
 +
|style="text-align: left;"| All Stack will edit the font colours for all the text fields (to make it lighter when in disabled mode) and additionally add in a notification to alert users when they are in edit/view mode
 +
|-
 +
|}
 +
</center>
 +
<br>
 +
 +
<font size=4><b>Overall Results/Comments</b></font>
 +
<ul>
 +
<li>Sponsor is satisfied with changes made based on UT 1’s feedbacks</li>
 +
<li>Sponsor is happy with the team’s progress and achievements</li>
 +
</ul>
 +
 +
</div>
 +
</div>
 +
 +
<!--UT3-->
 +
<div align = "left">
 +
<div style="background: #FF7504; padding: 15px; font-weight: bold; line-height: 0.1em; font-size:17px; font-family:helvetica" ><font color= #FFFFFF>UT 3</font></div>
 +
 +
<br>
 +
<!--Test Plan-->
 +
<font size=4><b>Test Plan</b></font>
 +
<p>
 +
<b>Venue:</b> SMU SIS<br/>
 +
<b>Date:</b> 18 March 2018<br/>
 +
<b>Time:</b> Various Timings <br/>
 +
<b>Duration:</b> 15 minutes per participant<br/>
 +
<b>Number of Participants:</b> 20 <br/>
 +
<b>User Test:</b> Click [https://www.dropbox.com/sh/w3p8c7ynuhmnk6h/AAAwhUS3w_aMjRWcnQ1uMZABa?dl=0 here] for test instructions<br/>
 +
</p>
 +
<br>
 +
 +
<!--Objectives-->
 +
<font size=4><b>Objectives</b></font>
 +
<p>
 +
<ul>
 +
<li>Allow non-gushcloud employees to give feedback on the usability when using CtMS</li>
 +
<li>To observe the user's behaviour when using CtMS</li>
 +
<li>To improve CtMS based on user's feedbacks</li>
 +
</ul>
 +
</p>
 +
<br>
 +
</div>
 +
 +
<!--Scope of UT 3-->
 +
<div align = "left">
 +
<font size=4><b>Scope of UT 3</b></font>
 +
<p>
 +
<ul>
 +
<li>Upload Single Contract</li>
 +
<li>Upload Zipped File of Contracts</li>
 +
<li>Verify Key Contract Details from Batch Upload</li>
 +
<li>Search for Contracts</li>
 +
<li>Edit Contracts’ Details</li>
 +
<li>View Version Control Log for Contracts</li>
 +
</ul>
 +
</p>
 +
<br>
 +
 +
<font size=4><b>Procedures</b></font>
 +
<p>
 +
Participants will be given the instructions for user testing, where they will read the scenarios provided and start the user testing. Team All Stack will be there to help with technical issues as well as to observe the users. Throughout the testing, users will provide their feedbacks either on the study tasks instructions or verbally and Team All Stack will document it.
 +
</p>
 +
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | S/N
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | Goals
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Reached?
 +
|-
 +
|style="text-align: center;"| 1
 +
|style="text-align: left;"| Uploading a single contract
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|style="text-align: center;"| 2
 +
|style="text-align: left;"| Uploading a batch of contracts
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task.
 +
|-
 +
|style="text-align: center;"| 3
 +
|style="text-align: left;"| Searching for a contract
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|style="text-align: center;"| 4
 +
|style="text-align: left;"| Edit contract (with version control)
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|}
 +
</center>
 +
<br>
 +
 +
<font size=4><b>Key Findings</b></font>
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | Functions
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | User's Feedback/Suggestions
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Changes to Be Made
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Should have a delete function to delete the entire batch upload
 +
|style="text-align: left;"| All Stack will be implementing this in iteration 10
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Should have a forget password function
 +
|style="text-align: left;"| All Stack will be implementing this in iteration 10
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Should include filter in search for users to only see contracts they have uploaded
 +
|style="text-align: left;"| All Stack will be implementing this in iteration 10
 +
|-
 +
|}
 +
</center>
 +
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | Functions
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | User's Feedback/Suggestions
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Changes to Be Made
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Buttons can be more standardised throughout the application
 +
|style="text-align: left;"| All Stack will go through all the pages and ensure the buttons are of the same size and colour
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Upon successful upload, success notification should reflect the contract name
 +
|style="text-align: left;"| All Stack will include the contract name in the notification
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Upload dropbox can be bigger
 +
|style="text-align: left;"| AAll Stack will increase the size of the dropbox
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Upon confirming a contract in batch upload, should be reflected as completed instead of forcing users to remember which ones have been edited
 +
|style="text-align: left;"| All Stack will implement colour coding of the contract’s row after it has been successfully confirmed
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Batch File’s status should be explained (ie similar to Access Control info matrix)
 +
|style="text-align: left;"| All Stack will include the info button explaining the batch upload status
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Should make search bar more obvious
 +
|style="text-align: left;"| All Stack will add in a “Search” header before the search bar
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Removal of project name in search filters not intuitive enough
 +
|style="text-align: left;"| All Stack will add in a message “Click to delete” upon hovering over the selected project name in the dropdown list
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Pagination a little too big
 +
|style="text-align: left;"| All Stack will reduce the size of the pagination
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Edit and Confirm buttons should be placed at the top and bottom of edit contract page so users don’t need to scroll back up to click the buttons
 +
|style="text-align: left;"| All Stack will implement a back to top floating button so that it would be easier for users to go back to the top to confirm the contract
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Should include a button for users to delete all tags/clauses at once
 +
|style="text-align: left;"| All Stack will implement the delete buttons
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| Table in version control log looks a little unorganised as words run under the bullet point
 +
|style="text-align: left;"| All Stack will edit the table format such that the words would not run under the bullet points
 +
|-
 +
|style="text-align: center;"| User Interface
 +
|style="text-align: left;"| “Create Account” link looks a little like warning as font is red
 +
|style="text-align: left;"| All Stack will change the link font colours to a dark shade of blue to match CtMS colour theme
 +
|-
 +
|}
 +
</center>
 +
<br>
 +
 +
<font size=4><b>Overall Results/Comments</b></font>
 +
<ul>
 +
<li>Users were generally very happy and satisfied with the application</li>
 +
<li>Some positive feedbacks mentioned were:</li>
 +
<li>Navigation of CtMS was an ease, simple and clear UI</li>
 +
<li>Colour scheme used is pleasing to the eye</li>
 +
<li>CtMS is very fast and responsive</li>
 +
<li>Auto detection of contract details is very useful</li>
 +
<li>Dashboard is intuitive, and colour scheme used is nice and pleasing</li>
 +
<li>Expiry of token is a good feature implemented for security</li>
 +
</ul>
 +
</div>
 +
 +
<!--UAT1-->
 +
<div align = "left">
 +
<div style="background: #FF7504; padding: 15px; font-weight: bold; line-height: 0.1em; font-size:17px; font-family:helvetica" ><font color= #FFFFFF>UAT 1</font></div>
 +
 +
<br>
 +
<!--Test Plan-->
 +
<font size=4><b>Test Plan</b></font>
 +
<p>
 +
<b>Venue:</b> Gushcloud HQ @ 10 Central Exchange Green <br/>
 +
<b>Date:</b> 23 March 2018<br/>
 +
<b>Time:</b> 4.00PM – 5.00 PM <br/>
 +
<b>Duration:</b> 15 minutes per participant<br/>
 +
<b>Number of Participants:</b> 3 <br/>
 +
<b>User Test:</b> Click [https://www.dropbox.com/sh/ow4w68mm5pi4ni0/AAAybyEnMfrkxkqmH02MasIIa?dl=0 here] for test instructions<br/>
 +
</p>
 +
<br>
 +
 +
<!--Objectives-->
 +
<font size=4><b>Objectives</b></font>
 +
<p>
 +
<ul>
 +
<li>Allow users to verify all the core functionalities of this web application</li>
 +
<li>To gather feedback</li>
 +
</ul>
 +
</p>
 +
<br>
 +
 +
<!--Scope of UAT 1-->
 +
<font size=4><b>Scope of UAT 1</b></font>
 +
<p>
 +
<ul>
 +
<li>All the functionalities</li>
 +
</ul>
 +
</p>
 +
<br>
 +
 +
<font size=4><b>Procedures</b></font>
 +
<p>
 +
Participants will be given the instructions for user testing, where they will read the scenarios provided and start the user testing. Team All Stack will be there to help with technical issues as well as to observe the users. Throughout the testing, users will provide their feedbacks verbally and Team All Stack will document it.
 +
</p>
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | S/N
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | Goals
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Reached?
 +
|-
 +
|style="text-align: center;"| 1
 +
|style="text-align: left;"| Users should be able to upload a single contract
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|style="text-align: center;"| 2
 +
|style="text-align: left;"| Users should be able to upload a zipped file of contracts
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task.
 +
|-
 +
|style="text-align: center;"| 3
 +
|style="text-align: left;"| Users should be able to search for a contract using the search filters
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|style="text-align: center;"| 4
 +
|style="text-align: left;"| Users should be able to edit existing contracts and view the version log
 +
|style="text-align: left;"| Goal reached. Users were able to complete the task
 +
|-
 +
|}
 +
</center>
 +
<br>
 +
 +
<font size=4><b>Key Findings</b></font>
 +
<center>
 +
{|class="wikitable" style="font-family:helvetica; background-color:#FFFFFF; width: 1000px;" align="center"
 +
|-
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="100pt" | Functions
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="400pt" | User's Comments
 +
! style="color:#ecf0f1; background-color:#FF7504;" width="500pt" | Changes to Be Made
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Users feedbacked that it would probably be easier/faster for users to have various links on the dashboard page (home page) to view lists of contracts categorised based on the type of contract and project names of the contracts
 +
|style="text-align: left;"| All Stack will add in 2 data tables (1 for contract type, 1 for project names) in the dashboard where users can click to further view a list of the contracts in that category
 +
|-
 +
|style="text-align: center;"| Function Refinement
 +
|style="text-align: left;"| Users feedbacked that it would be useful if all the widgets were clickable (ie like expiring contracts widget)
 +
|style="text-align: left;"| All Stack will link all the widgets to a list of contracts in that category
 +
|-
 +
|}
 +
</center>
 +
<br>
 +
<font size=4><b>Overall Results/Comments</b></font>
 +
<ul>
 +
<li>Sponsor and key users are generally satisfied and happy with all the functionalities</li>
 +
<li>Sponsor is happy with the team’s progress and achievements</li>
 +
</ul>
 +
</div>
 +
<br>

Latest revision as of 13:13, 2 April 2018

AllStackTeamlogo2.png

AllStack Home.png

AllStack About Us.png

AllStack Project Overview.png

AllStack ProjectManagement.png

AllStack Project Documentation Selected.png

User Testing

UAT

UT 1


Test Plan

Venue: Gushcloud HQ @ 60 Anson Road
Date: 12 December 2017
Time: 1.30PM - 4:30PM
Duration: 15 minutes per participant
Number of Participants: 4
User Test: Click here for test instructions


Objectives

  • Allow users to verify the core functionalities (Uploading contracts and classifying them) of this web application are correct
  • To gather feedback on the charts used for visualization
  • To observe users' behaviour when using CtMS to extract key information from the contracts
  • To improve CtMS based on user feedback


Scope of UT 1

  • Upload Single Contract
  • Identification of Contract Type
  • Identification of Key Clauses
  • Identification of Entities and Contract Details
  • Auto/Manual-tagging of Contracts
  • Search for Contract
  • View Widgets on Dashboard


Procedures

Participants will be given a study consent to sign before commencing the testing. Once signed, they will be given a pre-test questionnaire and the instructions for user testing, where they will fill up the questionnaire and start the user testing. Team All Stack will be there to help with technical issues as well as to observe the users. Upon completion of testing, users will complete a post-test questionnaire, providing their feedbacks.

S/N Goals Reached?
1 Users should be able to upload contract Goal reached. Users were able to complete the task
2 Users should be able to view contract details Goal reached. Users were able to complete the task.
3 Users should be able to search for contracts Goal reached. Users were able to complete the task
4 Users should be able to view insights from dashboard (widgets only) Goal reached. Users were able to complete the task


Key Findings

Functions User's Comments Changes to Be Made
Function Refinement Users requested to add an “Others” contract type for other miscellaneous contract types All Stack will add in an “Others” contract type for those contracts uploaded that is not NDA, Employee or Talent contract
Function Refinement Users requested for an email notification providing them with weekly summary of the contracts they have All Stack will be implementing a notification module in future iterations
Function Refinement Users requested for a way to cancel the upload when it’s taking too long to upload All Stack will add a cancel button or timeout the page when the upload takes too long
Function Refinement Users requested for a way to view the number of exclusive and non-exclusive contracts All Stack will add a widget in the dashboard showing the values respectively
Function Refinement Users requested for a dynamic chart where they can select certain tags and the chart’s data changes accordingly All Stack will add in a chart with a dropdown list of tags for users to select and the chart will change accordingly


Overall Results/Comments

  • Sponsor is satisfied with the team’s progress and achievements


UT 2


Test Plan

Venue: Gushcloud HQ @ 10 Central Exchange Green
Date: 6 February 2018
Time: 4.30PM – 6.15PM
Duration: 15 minutes per participant
Number of Participants: 4
User Test: Click here for test instructions


Objectives

  • Allow users to verify the core functionalities
  • Gather feedback on accuracy of contract type detection
  • To gather feedback on functionalities developed
  • Detect usability issues when using application


Scope of UT 2

  • Upload Zipped File of Contracts
  • Verify Key Contract Details from Batch Upload
  • Search for Contracts
  • Edit Contracts’ Details
  • Reupload New Version of Existing Contracts
  • View Version Control Log for Contracts
  • Change Access Rights of Users
  • View Expiring Contracts from Dashboard


Procedures

Participants will be given a study consent to sign before commencing the testing. Once signed, they will be given a pre-test questionnaire and the instructions for user testing, where they will fill up the questionnaire and start the user testing. Team All Stack will be there to help with technical issues as well as to observe the users. Upon completion of testing, users will complete a post-test questionnaire, providing their feedbacks.

S/N Goals Reached?
1 Users (as admin) should be able to edit access rights of other employees Goal reached. Users were able to complete the task
2 Users should be able to upload a zipped file of contracts Goal reached. Users were able to complete the task.
3 Users should be able to edit existing contracts and view the version log Goal reached. Users were able to complete the task
4 Users should be able to easily navigate between pages to perform tasks Goal reached. Users were able to complete the task without need for clarifications
5 Contract type detected should be at least 75% accurate Goal reached. 21 out of 24 contracts (87.5%) uploaded were accurate


Key Findings

Functions User's Comments Changes to Be Made
Function Refinement Users requested to add more names for parties involved upon uploading of contract All Stack will modify the system to facilitate displaying multiple names for users to add as parties involved in the verifying contract details page
Function Refinement Users requested for more tags to be identified by the system upon uploading of contract All Stack will add in the list of tags (will be provided by users) to facilitate the identification of tags
Functions User's Behaviour Changes to Be Made
User Interface Users were confused about editing contracts because upon clicking the edit icon from search results page, they didn’t know that they were required to click “Edit” again to enter edit mode (All Stack did this to ensure users would not accidentally make unwanted edits) All Stack will edit the font colours for all the text fields (to make it lighter when in disabled mode) and additionally add in a notification to alert users when they are in edit/view mode


Overall Results/Comments

  • Sponsor is satisfied with changes made based on UT 1’s feedbacks
  • Sponsor is happy with the team’s progress and achievements
UT 3


Test Plan

Venue: SMU SIS
Date: 18 March 2018
Time: Various Timings
Duration: 15 minutes per participant
Number of Participants: 20
User Test: Click here for test instructions


Objectives

  • Allow non-gushcloud employees to give feedback on the usability when using CtMS
  • To observe the user's behaviour when using CtMS
  • To improve CtMS based on user's feedbacks


Scope of UT 3

  • Upload Single Contract
  • Upload Zipped File of Contracts
  • Verify Key Contract Details from Batch Upload
  • Search for Contracts
  • Edit Contracts’ Details
  • View Version Control Log for Contracts


Procedures

Participants will be given the instructions for user testing, where they will read the scenarios provided and start the user testing. Team All Stack will be there to help with technical issues as well as to observe the users. Throughout the testing, users will provide their feedbacks either on the study tasks instructions or verbally and Team All Stack will document it.

S/N Goals Reached?
1 Uploading a single contract Goal reached. Users were able to complete the task
2 Uploading a batch of contracts Goal reached. Users were able to complete the task.
3 Searching for a contract Goal reached. Users were able to complete the task
4 Edit contract (with version control) Goal reached. Users were able to complete the task


Key Findings

Functions User's Feedback/Suggestions Changes to Be Made
Function Refinement Should have a delete function to delete the entire batch upload All Stack will be implementing this in iteration 10
Function Refinement Should have a forget password function All Stack will be implementing this in iteration 10
Function Refinement Should include filter in search for users to only see contracts they have uploaded All Stack will be implementing this in iteration 10
Functions User's Feedback/Suggestions Changes to Be Made
User Interface Buttons can be more standardised throughout the application All Stack will go through all the pages and ensure the buttons are of the same size and colour
User Interface Upon successful upload, success notification should reflect the contract name All Stack will include the contract name in the notification
User Interface Upload dropbox can be bigger AAll Stack will increase the size of the dropbox
User Interface Upon confirming a contract in batch upload, should be reflected as completed instead of forcing users to remember which ones have been edited All Stack will implement colour coding of the contract’s row after it has been successfully confirmed
User Interface Batch File’s status should be explained (ie similar to Access Control info matrix) All Stack will include the info button explaining the batch upload status
User Interface Should make search bar more obvious All Stack will add in a “Search” header before the search bar
User Interface Removal of project name in search filters not intuitive enough All Stack will add in a message “Click to delete” upon hovering over the selected project name in the dropdown list
User Interface Pagination a little too big All Stack will reduce the size of the pagination
User Interface Edit and Confirm buttons should be placed at the top and bottom of edit contract page so users don’t need to scroll back up to click the buttons All Stack will implement a back to top floating button so that it would be easier for users to go back to the top to confirm the contract
User Interface Should include a button for users to delete all tags/clauses at once All Stack will implement the delete buttons
User Interface Table in version control log looks a little unorganised as words run under the bullet point All Stack will edit the table format such that the words would not run under the bullet points
User Interface “Create Account” link looks a little like warning as font is red All Stack will change the link font colours to a dark shade of blue to match CtMS colour theme


Overall Results/Comments

  • Users were generally very happy and satisfied with the application
  • Some positive feedbacks mentioned were:
  • Navigation of CtMS was an ease, simple and clear UI
  • Colour scheme used is pleasing to the eye
  • CtMS is very fast and responsive
  • Auto detection of contract details is very useful
  • Dashboard is intuitive, and colour scheme used is nice and pleasing
  • Expiry of token is a good feature implemented for security
UAT 1


Test Plan

Venue: Gushcloud HQ @ 10 Central Exchange Green
Date: 23 March 2018
Time: 4.00PM – 5.00 PM
Duration: 15 minutes per participant
Number of Participants: 3
User Test: Click here for test instructions


Objectives

  • Allow users to verify all the core functionalities of this web application
  • To gather feedback


Scope of UAT 1

  • All the functionalities


Procedures

Participants will be given the instructions for user testing, where they will read the scenarios provided and start the user testing. Team All Stack will be there to help with technical issues as well as to observe the users. Throughout the testing, users will provide their feedbacks verbally and Team All Stack will document it.

S/N Goals Reached?
1 Users should be able to upload a single contract Goal reached. Users were able to complete the task
2 Users should be able to upload a zipped file of contracts Goal reached. Users were able to complete the task.
3 Users should be able to search for a contract using the search filters Goal reached. Users were able to complete the task
4 Users should be able to edit existing contracts and view the version log Goal reached. Users were able to complete the task


Key Findings

Functions User's Comments Changes to Be Made
Function Refinement Users feedbacked that it would probably be easier/faster for users to have various links on the dashboard page (home page) to view lists of contracts categorised based on the type of contract and project names of the contracts All Stack will add in 2 data tables (1 for contract type, 1 for project names) in the dashboard where users can click to further view a list of the contracts in that category
Function Refinement Users feedbacked that it would be useful if all the widgets were clickable (ie like expiring contracts widget) All Stack will link all the widgets to a list of contracts in that category


Overall Results/Comments

  • Sponsor and key users are generally satisfied and happy with all the functionalities
  • Sponsor is happy with the team’s progress and achievements