<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>12654</bug_id>
          
          <creation_ts>2018-04-04 19:05:08 +0000</creation_ts>
          <short_desc>QA test results management to replace Testopia</short_desc>
          <delta_ts>2019-02-22 01:04:41 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>QA/Testing</classification>
          <product>Test Plans/Suite</product>
          <component>test-plans/suite</component>
          <version>5.99</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>High</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>2.7 M3</target_milestone>
          
          <blocked>12651</blocked>
    
    <blocked>13012</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="yeoh ee peng">ee.peng.yeoh</reporter>
          <assigned_to name="yeoh ee peng">ee.peng.yeoh</assigned_to>
          <cc>randy.macleod</cc>
    
    <cc>stephano</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>80105</commentid>
    <comment_count>0</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2018-04-04 19:05:08 +0000</bug_when>
    <thetext>Objective:
To develop automated script to store oeqa testcase execution result and log, then to compare test result and log for 2 different QA cycle

Flow: 
#1: Create test case to test environment matrix for test execution planning

#2: Execute testing (handle by AB or manual human execution)

#3: Merge test result &amp; log from the execution at #2 to test case environment matrix created at #1

#4: Compare test result &amp; log between 2 QA cycle</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80107</commentid>
    <comment_count>1</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2018-04-04 19:10:16 +0000</bug_when>
    <thetext>Developing for #1: 

Completed:
1. Developed the script to parse oeqa testcases to capture test case name 
2. Developed the script to define test result and log data structure for each test case captured above
3. Developed the script to output the test result and log data structure to json format file

In progress:
1. Integrate with oe-git-archive to store test result and log data to git repository</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80108</commentid>
    <comment_count>2</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2018-04-04 19:13:04 +0000</bug_when>
    <thetext>Developing for #1: 

Completed:
1. Developed the script to parse oeqa testcases to capture test case name 
2. Developed the script to define test result and log data structure for each test case captured above
3. Developed the script to output the test result and log data structure to json format file

In progress:
1. Integrate with oe-git-archive to store test result and log data to git repository</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80355</commentid>
    <comment_count>3</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2018-04-20 02:32:18 +0000</bug_when>
    <thetext>Completed development for create and update.
The “create” will create the test plan for a particular test component (eg. runtime), create the directory structure based on the test environments (eg. os type, board, host machine) defined by user, create the test result json template file, finally store these directory and files into local git repository.
The “update” will update test result status (Pass/Fail) from a test log file created from executing oeqa (eg. runtime) into the local git repository created in “create”.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82057</commentid>
    <comment_count>4</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2018-11-08 06:13:35 +0000</bug_when>
    <thetext>OEQA test result logging
http://lists.openembedded.org/pipermail/openembedded-core/2018-October/156990.html
http://lists.openembedded.org/pipermail/openembedded-core/2018-October/156991.html
http://lists.openembedded.org/pipermail/openembedded-core/2018-October/156992.html
http://lists.openembedded.org/pipermail/openembedded-core/2018-October/156993.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82058</commentid>
    <comment_count>5</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2018-11-08 06:14:37 +0000</bug_when>
    <thetext>Test result logging storage
http://lists.openembedded.org/pipermail/openembedded-core/2018-November/157403.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82229</commentid>
    <comment_count>6</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2018-11-15 01:40:21 +0000</bug_when>
    <thetext>Richard shared his ideas on test result managements, where the results need to be collected from the autobuilder, and analysed. 

Currently, OEQA automated test will output testresults.json to LOG_DIR, proposing a script to store the multiple testresults.json to a common git repository. Currently this script served as the single entry point to result managements, including storage, analyzing, reporting, &amp; manual test execution. Initial patch submitted as below. 

http://lists.openembedded.org/pipermail/openembedded-core/2018-November/157403.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82230</commentid>
    <comment_count>7</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2018-11-15 01:43:28 +0000</bug_when>
    <thetext>Bugzilla ticket below was for developing the script as a plugin to the main test-case-mgmt script, where this new plugin will handle manual test execution based on manual test cases available inside OEQA/manual, and then output test results in the standard testresults.json format. 

https://bugzilla.yoctoproject.org/show_bug.cgi?id=12651</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82833</commentid>
    <comment_count>8</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2019-01-22 09:52:23 +0000</bug_when>
    <thetext>Revised the &quot;store&quot; and &quot;report&quot; codebase. 
http://lists.openembedded.org/pipermail/openembedded-core/2019-January/278238.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82897</commentid>
    <comment_count>9</comment_count>
    <who name="yeoh ee peng">ee.peng.yeoh</who>
    <bug_when>2019-01-30 03:15:40 +0000</bug_when>
    <thetext>Testopia main roles was to store test result and provide data for the test summary report. 
The resultstool scripts were developed to provide the &quot;store&quot; (storing test results into git repository) and &quot;report&quot; (test summary report). 
Patches submitted to enable &quot;store&quot; and &quot;report&quot; that will replace testopia. 

http://lists.openembedded.org/pipermail/openembedded-core/2019-January/278487.html</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>