HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki:2017T1 Ducky King User Testing"

From IS480
Jump to navigation Jump to search
 
(13 intermediate revisions by 3 users not shown)
Line 34: Line 34:
 
{| style="background-color:white; text-transform: uppercase; font-size:14px; font-weight: bold; text-align:center; padding: 5px 0 0 0;" width="100%" height=50px cellspacing="0" cellpadding="0" valign="top" border="0" |
 
{| style="background-color:white; text-transform: uppercase; font-size:14px; font-weight: bold; text-align:center; padding: 5px 0 0 0;" width="100%" height=50px cellspacing="0" cellpadding="0" valign="top" border="0" |
  
| style="vertical-align:top;width:16.67%;" | <div style="padding: 3px; line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Personas and Scenario |<font color =#FF7505><b>Personas & Scenarios</b></font>]]
+
| style="vertical-align:top;width:15.28%;" | <div style="padding: 3px;line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Personas and Scenario | <font color =#FF7505><b>Personas & Scenarios</b></font>]]
  
| style="vertical-align:top;width:16.67%;" | <div style="padding: 3px; line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Diagrams | <font color =#FF7505><b>Diagrams</b></font>]]
+
| style="vertical-align:top;width:11.28%;" | <div style="padding: 3px;line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Diagrams | <font color =#FF7505><b>Diagrams</b></font>]]
  
| style="vertical-align:top;width:16.67;" | <div style="padding: 3px;line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Meeting Minutes | <font color =#FF7505><b>Meeting Minutes</b></font>]]
+
| style="vertical-align:top;width:14.28%;" | <div style="padding: 3px;line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Meeting Minutes | <font color =#FF7505><b>Meeting Minutes</b></font>]]
  
| style="vertical-align:top;width:16.67%;" | <div style="padding: 3px;line-height: wrap_content;  border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Technology | <font color =#FF7505><b>Technology</b></font>]]
+
| style="vertical-align:top;width:11.28%;" | <div style="padding: 3px;line-height: wrap_content;  border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Technology | <font color =#FF7505><b>Technology</b></font>]]
  
 
<!-- Current Page -->
 
<!-- Current Page -->
| style="vertical-align:top;width:16.67%;" | <div style="padding: 3px;line-height: wrap_content;  border-bottom:5px solid #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King User Testing| <font color =#535353><b>User Testing</b></font>]]
+
| style="vertical-align:top;width:14.28%;" | <div style="padding: 3px;line-height: wrap_content;  border-bottom:5px solid #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King User Testing| <font color =#535353><b>User Testing</b></font>]]
  
| style="vertical-align:top;width:16.67%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Project Deliverables | <font color =#FF7505><b>Project Deliverables</b></font>]]
+
| style="vertical-align:top;width:15.28%;" | <div style="padding: 3px; font-weight: bold; text-align:center; line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King Project Deliverables | <font color =#FF7505><b>Project Deliverables</b></font>]]
  
 
|}
 
|}
 
<!--Sub Header End-->
 
<!--Sub Header End-->
  
== User Testing ==
 
  
 
{| style="background-color:white; text-transform: uppercase; font-size:14px; font-weight: bold; text-align:center; padding: 5px 0 0 0;" width="100%" height=50px cellspacing="0" cellpadding="0" valign="top" border="0" |  
 
{| style="background-color:white; text-transform: uppercase; font-size:14px; font-weight: bold; text-align:center; padding: 5px 0 0 0;" width="100%" height=50px cellspacing="0" cellpadding="0" valign="top" border="0" |  
Line 56: Line 55:
 
| style="vertical-align:top;width:25%;" | <div style="padding: 3px;line-height: wrap_content;  border-bottom:5px solid #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King User Testing| <font color =#535353><b>Internal Testing</b></font>]]
 
| style="vertical-align:top;width:25%;" | <div style="padding: 3px;line-height: wrap_content;  border-bottom:5px solid #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King User Testing| <font color =#535353><b>Internal Testing</b></font>]]
  
| style="vertical-align:top;width:25%;" | <div style="padding: 3px; line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King User Testing 1 |<font color =#FF7505><b>UAT 1</b></font>]]  
+
| style="vertical-align:top;width:25%;" | <div style="padding: 3px; line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King User Testing 1 |<font color =#FF7505><b>FlowLabs Middleware</b></font>]]
 +
 
 +
| style="vertical-align:top;width:25%;" | <div style="padding: 3px; line-height: wrap_content; border-bottom:1px dashed #FF7505; font-family:helvetica"> [[IS480_Team_wiki:2017T1 Ducky King User Testing 2 |<font color =#FF7505><b>FlowAdmin</b></font>]]  
  
 
|}
 
|}
 
+
<br>
== Test Plan ==
+
[[File:Ducky King Internal testing.png|center]]
 
+
<br>
== Objective ==
 
 
 
== Scope ==
 
 
 
== Procedures ==
 
 
 
== Key Findings ==
 
 
 
 
<!--Testing Tables Start-->
 
<!--Testing Tables Start-->
  
 
<div style="background: #FF7504; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size:18px; font-family:helvetica" align="center"><font color= #FFFFFF>Test Plan</font></div>
 
<div style="background: #FF7504; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; font-size:18px; font-family:helvetica" align="center"><font color= #FFFFFF>Test Plan</font></div>
 
<div width="100%" align="center">
 
<div width="100%" align="center">
{| style="border: 1px solid black; border-spacing: 0; margin: 1em auto;"
+
{| class="wikitable" style="border-spacing: 0; margin: 1em auto;"
 
|-
 
|-
 
|-
 
|-
| style="text-align:center; border: 1px solid black; padding: 5px;background:#FFA30E;color:white;" |  
+
| style="text-align:center; padding: 5px;background:#FFA30E;color:white;" |  
 
'''Who is responsible for testing?'''
 
'''Who is responsible for testing?'''
| style="border: 1px solid black; padding: 5px;" |  
+
| style=" padding: 5px;" |  
 
'''Quality Assurance (QA)''' is responsible for executing the test plan in every Sprint.  
 
'''Quality Assurance (QA)''' is responsible for executing the test plan in every Sprint.  
 
#The QA can assign team member specific roles for a set of test cases.  
 
#The QA can assign team member specific roles for a set of test cases.  
Line 85: Line 78:
 
#He/She is to report to the Project Manager should there be any deviations.
 
#He/She is to report to the Project Manager should there be any deviations.
 
|-
 
|-
| style="text-align:center; border: 1px solid black; padding: 5px;background:#FFA30E;color:white;" |  
+
| style="text-align:center; padding: 5px;background:#FFA30E;color:white;" |  
 
'''When to do it?'''
 
'''When to do it?'''
| style="border: 1px solid black; padding: 5px;" |  
+
| style=" padding: 5px;" |  
 
There are '''3 environments''' which testing will be conducted in:
 
There are '''3 environments''' which testing will be conducted in:
 
#During Development (Day 1 - 7)
 
#During Development (Day 1 - 7)
Line 98: Line 91:
 
##Regression Testing
 
##Regression Testing
 
|-
 
|-
| style="text-align:center; border: 1px solid black; padding: 5px;background:#FFA30E;color:white;" |  
+
| style="text-align:center; padding: 5px;background:#FFA30E;color:white;" |  
 
'''Test Setup'''
 
'''Test Setup'''
| style="border: 1px solid black; padding: 5px;" |  
+
| style=" padding: 5px;" |  
 
Virtual Machines are hosted on Digital Ocean. The machines are delegated specific roles, as agreed between the Team and the Sponsor.
 
Virtual Machines are hosted on Digital Ocean. The machines are delegated specific roles, as agreed between the Team and the Sponsor.
  
 
Local Testing: testrpc, Ethereum Network in Staging Environment
 
Local Testing: testrpc, Ethereum Network in Staging Environment
  
Automated testing: truffle
+
Automated testing: Truffle, MochaJS
  
 
Regression Testing: done by QA via Postman for API
 
Regression Testing: done by QA via Postman for API
 
*Use respective test cases to test the features
 
*Use respective test cases to test the features
 
|-
 
|-
| style="text-align:center; border: 1px solid black; padding: 5px;background:#FFA30E;color:white;" |  
+
| style="text-align:center; padding: 5px;background:#FFA30E;color:white;" |  
 
'''When to fix bugs?'''
 
'''When to fix bugs?'''
| style="border: 1px solid black; padding: 5px;" |  
+
| style=" padding: 5px;" |  
 
Bugs are to be '''resolved ideally within the same Sprint.''' However, it will depend on the criticality as well.
 
Bugs are to be '''resolved ideally within the same Sprint.''' However, it will depend on the criticality as well.
 
#Before Iteration ends during allocated day in Schedule
 
#Before Iteration ends during allocated day in Schedule
 
#Ensure bug metrics to be fixed accordingly
 
#Ensure bug metrics to be fixed accordingly
 
|-
 
|-
 +
|}
 +
 +
[[File:DK_Test_Lifecycle.png|center]]
 +
 +
[[File:DuckyKing Footer.png|center]]

Latest revision as of 04:05, 15 November 2017

DuckyKingLogo.png


Duckyking home logo.png   HOME

 

Duckyking about us.png   ABOUT US

 

Duckyking project overview.png   PROJECT OVERVIEW

 

Duckyking project management.png   PROJECT MANAGEMENT

 

Ducky king documentation.png   DOCUMENTATION

 



Ducky King Internal testing.png


Test Plan

Who is responsible for testing?

Quality Assurance (QA) is responsible for executing the test plan in every Sprint.

  1. The QA can assign team member specific roles for a set of test cases.
  2. QA is to ensure that the bugs are resolved during the Sprint.
  3. He/She is to report to the Project Manager should there be any deviations.

When to do it?

There are 3 environments which testing will be conducted in:

  1. During Development (Day 1 - 7)
    1. During development, the QA will construct test cases and test the features using testrpc.
    2. For development, the developers will connect to the Staging Environment for the Ethereum Network
  2. Staging (Day 8 - 11)
    1. Database and Used wallets will be Purged
    2. Regression Testing
  3. Production (Day 12 - 14)
    1. Regression Testing

Test Setup

Virtual Machines are hosted on Digital Ocean. The machines are delegated specific roles, as agreed between the Team and the Sponsor.

Local Testing: testrpc, Ethereum Network in Staging Environment

Automated testing: Truffle, MochaJS

Regression Testing: done by QA via Postman for API

  • Use respective test cases to test the features

When to fix bugs?

Bugs are to be resolved ideally within the same Sprint. However, it will depend on the criticality as well.

  1. Before Iteration ends during allocated day in Schedule
  2. Ensure bug metrics to be fixed accordingly
DK Test Lifecycle.png
DuckyKing Footer.png