Difference between revisions of "Talk:Functional Testing"
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="# | + | |colspan="2" bgcolor="#E0E0E0" style="color:#FFFFFF"|'''Not Performed''' |
|- | |- | ||
− | |colspan="2" bgcolor="# | + | |colspan="2" bgcolor="#FF0000" style="#FFFFFF"|'''Not Performed''' |
|} | |} | ||
<br> | <br> | ||
− | + | ||
{| class="wikitable" border="1" style="background-color:#F2F2F2" | {| class="wikitable" border="1" style="background-color:#F2F2F2" | ||
− | ! | + | ! 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 | ||
|- | |- | ||
− | | | + | ! Component Name |
− | + | ! Owner (@) | |
− | + | ! Tester Name(@) | |
− | | | + | ! Scope |
− | | style="color:# | + | ! 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:#3CB371" | | | style="background-color:#3CB371" | | ||
− | | | + | | - |
− | + | | | |
− | | | + | | - |
+ | | | ||
+ | |- | ||
+ | | | ||
|} | |} | ||
− | |||
{| class="wikitable" border="1" style="background-color:#F2F2F2" | {| class="wikitable" border="1" style="background-color:#F2F2F2" | ||
− | ! | + | ! colspan="12" |CNR |
+ | |- | ||
! Component Name | ! Component Name | ||
! Owner (@) | ! Owner (@) | ||
Line 78: | Line 99: | ||
! Issue (RedMine Ticket) | ! Issue (RedMine Ticket) | ||
|- | |- | ||
− | + | |org.gcube.portlets-admin.transect | |
− | + | |Fabio Sinalbi (fabio.sinibaldi@isti.cnr.it) | |
− | + | |Maria Di Girolamo (mariaantonietta.digirolamo@eng.it) | |
− | | | + | | |
− | | style="color:# | + | |style="background-color:#3CB371" | |
+ | | | ||
| style="background-color:#3CB371" | | | style="background-color:#3CB371" | | ||
− | |||
| 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:# | + | | style="background-color:#3CB371" | |
− | | | + | | - |
+ | | | ||
+ | | - | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | |} |
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:
- the general XLS template to be instantiated by each portlet developer for compiling the Testing Plan and
- 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:
- The effort should be based not per application but per number of tests to be executed [1].
- 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) | - | - | |||||||