Difference between revisions of "Talk:Functional Testing"

From Gcube Wiki
Jump to: navigation, search
Line 18: Line 18:
 
#The '''effort''' should be based not per application but per '''number of tests to be executed''' [https://support.d4science.org/issues/1413#change-6072].  
 
#The '''effort''' should be based not per application but per '''number of tests to be executed''' [https://support.d4science.org/issues/1413#change-6072].  
 
#The tester should '''not''' be the '''same owner of the portlet'''[https://support.d4science.org/issues/1413#change-6072].
 
#The tester should '''not''' be the '''same owner of the portlet'''[https://support.d4science.org/issues/1413#change-6072].
<H2>Functional Test Master Table</H2>
+
<H2>Functional Test Master Table Org_Gcube.3.10</H2>
 
<br>
 
<br>
 
This table will include the functional tests results for the Portlets applications executed in the pre-production infrastructure.
 
This table will include the functional tests results for the Portlets applications executed in the pre-production infrastructure.
Line 30: Line 30:
 
|colspan="2" bgcolor="#3CB371" style="color:#FFFFFF"|'''Performed'''
 
|colspan="2" bgcolor="#3CB371" style="color:#FFFFFF"|'''Performed'''
 
|-
 
|-
|colspan="2" bgcolor="#FFD700" style="color:GRAY"|'''Not Performed'''
+
|colspan="2" bgcolor="#E0E0E0" style="color:#FFFFFF"|'''Not Performed'''
 
|-
 
|-
|colspan="2" bgcolor="#FFD700" style="color:RED"|'''Not Performed'''
+
|colspan="2" bgcolor="#FF0000" style="#FFFFFF"|'''Not Performed'''
 
|}
 
|}
 
<br>
 
<br>
<H3> CNR </H3>
+
 
 
{| class="wikitable" border="1" style="background-color:#F2F2F2"
 
{| class="wikitable" border="1" style="background-color:#F2F2F2"
! Partner  Name
+
! colspan="12" |CNR
 +
|-
 
! Component Name
 
! Component Name
 
! Owner (@)
 
! Owner (@)
Line 49: Line 50:
 
! Link Test Plan
 
! Link Test Plan
 
! Issue (RedMine Ticket)
 
! Issue (RedMine Ticket)
 +
|}
 +
 +
'''Examples''':
 +
{| class="wikitable" border="1" style="background-color:#F2F2F2"
 +
! colspan="12" |Partner Name
 
|-
 
|-
| style="color:#FF0000" | CNR
+
! Component Name
| style="color:#FF0000" |org.gcube.portlets-admin.transect
+
! Owner (@)
|style="color:#FF0000" | Fabio Sinalbi  (fabio.sinibaldi@isti.cnr.it)
+
! Tester Name(@)
| style="color:#FF0000" | Fabio Sinalbi (fabio.sinibaldi@isti.cnr.it)
+
! Scope
| style="color:#FF0000" | Scope
+
! WAR is Valid
 +
! Renders OK
 +
! Service Deployed
 +
! Functional Test
 +
! Notes
 +
! Link Test Plan
 +
! Issue (RedMine Ticket)
 +
|-
 +
|org.gcube.portlets-admin.transect
 +
|Fabio Sinalbi  (fabio.sinibaldi@isti.cnr.it)
 +
|Maria Di Girolamo (mariaantonietta.digirolamo@eng.it)
 +
|
 +
|style="background-color:#3CB371" |
 +
|
 
| style="background-color:#3CB371" |
 
| style="background-color:#3CB371" |
| style="background-color:#FFD700" |
 
 
| style="background-color:#3CB371" |
 
| style="background-color:#3CB371" |
| style="background-color:#3CB371" |
+
| -
| style="color:#FF0000" | -
+
|
|style="color:#FF0000" | Maria Di Girolamo (mariaantonietta.digirolamo@eng.it)
+
| -
 +
|
 +
|-
 +
|
 
|}
 
|}
  
<H3> ENG </H3>
 
 
{| class="wikitable" border="1" style="background-color:#F2F2F2"
 
{| class="wikitable" border="1" style="background-color:#F2F2F2"
! Partner  Name
+
! colspan="12" |CNR
 +
|-
 
! Component Name
 
! Component Name
 
! Owner (@)
 
! Owner (@)
Line 78: Line 99:
 
! Issue (RedMine Ticket)
 
! Issue (RedMine Ticket)
 
|-
 
|-
| style="color:#FF0000" | CNR
+
|org.gcube.portlets-admin.transect
| style="color:#FF0000" |org.gcube.portlets-admin.transect
+
|Fabio Sinalbi  (fabio.sinibaldi@isti.cnr.it)
|style="color:#FF0000" | Fabio Sinalbi  (fabio.sinibaldi@isti.cnr.it)
+
|Maria Di Girolamo (mariaantonietta.digirolamo@eng.it)
| style="color:#FF0000" | Fabio Sinalbi (fabio.sinibaldi@isti.cnr.it)
+
|
| style="color:#FF0000" | Scope
+
|style="background-color:#3CB371" |
 +
|
 
| style="background-color:#3CB371" |
 
| style="background-color:#3CB371" |
| style="background-color:#FFD700" |
 
 
| style="background-color:#3CB371" |
 
| style="background-color:#3CB371" |
 +
| -
 +
|
 +
| -
 +
|
 +
|-
 +
|
 +
|}
 +
 +
{| class="wikitable" border="1" style="background-color:#F2F2F2"
 +
! colspan="12" |UOA
 +
|-
 +
! Component Name
 +
! Owner (@)
 +
! Tester Name(@)
 +
! Scope
 +
! WAR is Valid
 +
! Renders OK
 +
! Service Deployed
 +
! Functional Test
 +
! Notes
 +
! Link Test Plan
 +
! Issue (RedMine Ticket)
 +
|-
 +
|org.gcube.portlets-admin.transect
 +
|Fabio Sinalbi  (fabio.sinibaldi@isti.cnr.it)
 +
|Maria Di Girolamo  (mariaantonietta.digirolamo@eng.it)
 +
|
 +
|style="background-color:#3CB371" |
 +
|
 
| style="background-color:#3CB371" |
 
| style="background-color:#3CB371" |
| style="color:#FF0000" | -
+
| style="background-color:#3CB371" |
|style="color:#FF0000" | Maria
+
| -
 +
|
 +
| -
 +
|
 +
|-
 +
|
 +
|}

Revision as of 17:27, 23 November 2015

Functional Test (FT) Procedure


The Software Testing Plan [#1413] is created in the BlueCommons VRE Folder containing two folders: Material and Releases.
Material will contain:

  1. the general XLS template to be instantiated by each portlet developer for compiling the Testing Plan and
  2. the portlet folder (created by Portal Manager) for each portlet to be functionality tested. The syntax used to create the portlet folder

will be: $portlet_name_folder.Every developer will create the actual testing plan into Material/$portlet_name_folder including by adding additional files required for the test (e.g. cvs_files). A Task (Redmine Ticket) will be assigned, by the Release Manager,to each portlet developer.
Releases will contain a folder for each gcube release containing the tests to be executed.
Below the steps to realize the FT procedure:

  • The FT procedure will be adopted starting with the gCube 3.10 release.
  • The pre-production infrastructure, hosted at CNR, will be used for the FT testing.
  • The Release Manager will ask to every partners to suggest the persons that will form the testing team.
  • The following recommendations should be mandatory:
  1. The effort should be based not per application but per number of tests to be executed [1].
  2. The tester should not be the same owner of the portlet[2].

Functional Test Master Table Org_Gcube.3.10


This table will include the functional tests results for the Portlets applications executed in the pre-production infrastructure. The second row (coloured in red) is an example how should be filled this table.
The functional tests will be executed using the Portlet Testing Plan Template.
Legend:

Performed
Not Performed
Not Performed


CNR
Component Name Owner (@) Tester Name(@) Scope WAR is Valid Renders OK Service Deployed Functional Test Notes Link Test Plan Issue (RedMine Ticket)

Examples:

Partner Name
Component Name Owner (@) Tester Name(@) Scope WAR is Valid Renders OK Service Deployed Functional Test Notes Link Test Plan Issue (RedMine Ticket)
org.gcube.portlets-admin.transect Fabio Sinalbi (fabio.sinibaldi@isti.cnr.it) Maria Di Girolamo (mariaantonietta.digirolamo@eng.it) - -
CNR
Component Name Owner (@) Tester Name(@) Scope WAR is Valid Renders OK Service Deployed Functional Test Notes Link Test Plan Issue (RedMine Ticket)
org.gcube.portlets-admin.transect Fabio Sinalbi (fabio.sinibaldi@isti.cnr.it) Maria Di Girolamo (mariaantonietta.digirolamo@eng.it) - -
UOA
Component Name Owner (@) Tester Name(@) Scope WAR is Valid Renders OK Service Deployed Functional Test Notes Link Test Plan Issue (RedMine Ticket)
org.gcube.portlets-admin.transect Fabio Sinalbi (fabio.sinibaldi@isti.cnr.it) Maria Di Girolamo (mariaantonietta.digirolamo@eng.it) - -