Changeset 1045

Show
Ignore:
Timestamp:
06/26/08 17:48:14 (4 years ago)
Author:
dcoppola
Message:

added stats for test case numbers for CUT.

Location:
trunk/src/xml/xsl
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/xml/xsl/key-performance-diagrams.xsl

    r1034 r1045  
    4343    
    4444   <xsl:key name="test-group"           match="//tc:test" use="traceability"/> 
     45   <xsl:key name="test-scope-group"     match="//tc:test" use="tc:cut"/> 
     46   <xsl:key name="scope-group"          match="//tc:cut" use="."/> 
    4547   <xsl:key name="entry-group"          match="//kpi:kpi_list//kpi:entry"     use="../../kpi:meta/kpi:timestamp"/> 
    4648   <xsl:key name="entry-version1-group" match="//kpi:kpi_list//kpi:entry"     use="../../kpi:meta/kpi:version1"/> 
     
    188190                      data-type="text"/>                          
    189191               <xsl:variable name="first" select="."/> 
    190                <xsl:value-of select="$first"/><xsl:text> 
    191                </xsl:text> 
    192192               <xsl:apply-templates select="//kpi:kpi_list[kpi:meta/kpi:timestamp = $first]"  
    193193                          mode="timestamp"> 
     
    636636set timefmt "%Y%m%d%H%M" 
    637637set xtics nomirror rotate by -45 
     638set yrange [0:] 
    638639 
    639640set title "<xsl:value-of select="$key_name"/>" 
     
    657658      <redirect:write file="{$file}"> 
    658659set output '<xsl:value-of select="$imagedir"/>/svg/summary_testcases.svg' 
    659 set terminal svg size 400 320 fsize 8 
    660660set xdata time 
    661661set format x "%m/%y" 
    662662set timefmt "%Y%m%d%H%M" 
    663663set key outside 
     664 
    664665set style fill solid 1.0 border -1 
    665666set boxwidth 0.5 relative 
    666667set xtics nomirror rotate by -45 
    667668 
    668 set title "Test Cases" 
     669set title 'Testcases' 
    669670show title 
    670671 
    671 <!-- TODO implement module/component based history view --> 
     672set terminal svg size 1024 768  
     673 
     674plot '<xsl:value-of select="$imagedir"/>/data_time_monthly' \<xsl:text> 
     675</xsl:text><xsl:for-each select="//tc:cut[generate-id() = generate-id(key('scope-group', .))]"> 
     676              <xsl:variable name="scope_text" select="."/> 
     677              <xsl:variable name="position.t"><xsl:call-template name="get_position"> 
     678                 <xsl:with-param name="key" select="concat($kpi.testcases.number.module.prefix, $scope_text)"/> 
     679              </xsl:call-template></xsl:variable> 
     680                
     681               <xsl:text>using </xsl:text> 
     682               <xsl:text>1:</xsl:text> 
     683               <xsl:value-of select="$position.t"/> 
     684               <xsl:text> title '</xsl:text> 
     685               <xsl:value-of select="$scope_text"/> 
     686               <xsl:text>'</xsl:text> 
     687               <xsl:if test="not(position() = last())"> 
     688                  <xsl:text>, \ 
     689</xsl:text> 
     690               </xsl:if> 
     691           </xsl:for-each> 
    672692 
    673693      </redirect:write> 
     
    690710set style fill solid 1.0 border -1 
    691711set boxwidth 0.5 relative 
     712set yrange [0:] 
    692713 
    693714set title "Bugs <xsl:value-of select="$version"/>" 
     
    937958set style fill solid 1.0 border -1 
    938959set boxwidth 0.5 relative 
     960set yrange [0:] 
    939961 
    940962set title "Bugs" 
     
    10111033set style fill solid 1.0 border -1 
    10121034set boxwidth 0.5 relative 
     1035set yrange [0:] 
    10131036 
    10141037set title "Change Requests" 
     
    10691092set style fill solid 1.0 border -1 
    10701093set boxwidth 0.5 relative 
     1094set yrange [0:] 
    10711095 
    10721096set title "Change Requests for <xsl:value-of select="$version"/>" 
     
    11601184set style fill solid 1.0 border -1 
    11611185set boxwidth 0.5 relative 
     1186set yrange [0:] 
    11621187 
    11631188set title "Test Efficiency" 
     
    13051330set style fill solid 1.0 border -1 
    13061331set boxwidth 0.5 relative 
     1332set yrange [0:] 
    13071333 
    13081334set title "Test Coverage" 
  • trunk/src/xml/xsl/kpi-stats-pass-two.xsl

    r1043 r1045  
    4141    
    4242   <xsl:key name="test-group"                         match="//tc:test" use="tc:traceability"/> 
     43   <xsl:key name="test-scope-group"                   match="//tc:test" use="tc:cut"/> 
     44   <xsl:key name="scope-group"                        match="//tc:cut" use="."/> 
    4345   <xsl:key name="usecase-group"                      match="//uc:usecase" use="@id"/> 
    4446   <xsl:key name="testresult-group"                   match="//tr:testresult[starts-with(tr:version,$version)]" use="."/> 
     
    111113      <kpi:key><xsl:value-of select="$kpi.testcases.executed.version.rc.number"/></kpi:key><xsl:text></xsl:text> 
    112114       
     115      <xsl:for-each select="//tc:cut[generate-id() = generate-id(key('scope-group', .))]"> 
     116         <xsl:variable name="scope_text" select="."/> 
     117         <kpi:key><xsl:value-of select="concat($kpi.testcases.number.module.prefix,  
     118                                        $scope_text)"/></kpi:key><xsl:text></xsl:text> 
     119      </xsl:for-each> 
     120       
    113121      <kpi:key><xsl:value-of select="$kpi.jira.issue.number"/></kpi:key><xsl:text></xsl:text> 
    114122      <kpi:key><xsl:value-of select="$kpi.jira.issue.bugs.number"/></kpi:key><xsl:text></xsl:text> 
     
    663671         <xsl:with-param name="value" select="count(//tc:scrno[not(.='') and not(.='none')])"/> 
    664672      </xsl:call-template> 
     673       
     674      <xsl:for-each select="//tc:cut[generate-id() = generate-id(key('scope-group', .))]"> 
     675         <xsl:variable name="scope_text" select="."/> 
     676         <xsl:call-template name="entry"> 
     677            <xsl:with-param name="key" select="concat($kpi.testcases.number.module.prefix,  
     678                                               $scope_text)"/> 
     679            <xsl:with-param name="value" select="count(key('test-scope-group',$scope_text))"/> 
     680         </xsl:call-template> 
     681      </xsl:for-each> 
    665682       
    666683       
  • trunk/src/xml/xsl/libconstants.xsl

    r1034 r1045  
    9292    
    9393   <!-- number of specified test cases modules--> 
    94    <xsl:variable name="kpi.testcases.number.module."        select="'KPI_NUMBER_TESTCASES_MODULE_'"/> 
     94   <xsl:variable name="kpi.testcases.number.module.prefix"   select="'KPI_NUMBER_TESTCASES_MODULE_'"/> 
    9595    
    9696   <xsl:variable name="kpi.testcases.priority.high.number"   select="'KPI_NUMBER_TESTCASES_PRIORITY_HIGH'"/>