Extensible SDK Test Plan (eSDK): Difference between revisions

From Yocto Project
Jump to navigationJump to search
Line 50: Line 50:
=Features=
=Features=
==Features to be tested==
==Features to be tested==
<p>1. As a user I want the Ability to install needed development libraries and headers from published sstate feeds.</p>
<p>1. As a developer I want the Ability to install needed development libraries and headers from published sstate feeds.</p>
<p>2. As a user I want Distributable sstate cache for individual components.</p>
<p>2. As a developer I want Distributable sstate cache for individual components.</p>
<p>3. As a user I want the Ability to generate images out of binary feeds.</p>
<p>3. As a developer I want the Ability to generate images out of binary feeds.</p>
<p>4. As a user I want the ability  to Public eSDK with modifications/addons.</p>
<p>4. As a developer I want the ability  to Public eSDK with modifications/addons.</p>
<p>5. As a user I want the abillity to create eSDK image benchmark.</p>
<p>5. As a developer I want the abillity to create eSDK image benchmark.</p>
<p>6. As a user I want to be able to Develop eSDK software benchmark.</p>
<p>6. As a developer I want to be able to Develop eSDK software benchmark.</p>
<p>7. As a user I want to be able to  install node.js modules' in bitbake output.</p>
<p>7. As a developer I want to be able to  install node.js modules' in bitbake output.</p>
<p>8. As a user I want to be able to create proper recipes for Node.js modules for devtool.</p>
<p>8. As a developer I want to be able to create proper recipes for Node.js modules for devtool.</p>
<p>9. As a user I want to be able to extend c make recipe creation on recipetool</p>
<p>9. As a developer I want to be able to extend c make recipe creation on recipetool</p>
<p>10. As a user I want to be able to create a kernel recipe with custom .config for devtool.</p>
<p>10. As a developer I want to be able to create a kernel recipe with custom .config for devtool.</p>
<p>11. As a user I want to be able to store  additional detailed information about builds history.</p>
<p>11. As a developer I want to be able to store  additional detailed information about builds history.</p>
<p>12. As a user I want to be able to extend autotools recipe creation.</p>
<p>12. As a developer I want to be able to extend autotools recipe creation.</p>
<p>13. As a user I want to be able to list all the content of bundles using Bitbake.</p>
<p>13. As a developer I want to be able to list all the content of bundles using Bitbake.</p>
<p>14. As a user I want to be able to validate the way how to detect recipe problems where it can become host-dependant.</p>
<p>14. As a developer I want to be able to validate the way how to detect recipe problems where it can become host-dependant.</p>


= Schedule =
= Schedule =

Revision as of 21:02, 30 May 2016

This article is the test plan for eSDK.

About eSDK

Extensible SDK makes it easy to add new applications and libraries to an image, edit the source for an existing component, test the changes on the target hardware, and also allow you to integrate into the rest of OpenEmbedded build system. In order to Setting up the extensible SDK please go to Setting Up to Use the Extensible SDK.

Objectives

Verify all Extensible SDK components to be fully functional. Components to be verified:

Team members

QA Team involved in eSDK testing

Francisco Pedraza 

Scope

Test Strategy

Test automation

Test Approach

Sanity testing

Performance and Stress

Load testing

System Integration Testing

Regression

Maintaining the test cases

Submitting Bugs

Being part of the Yocto Project, eSDK follows the same Yocto Project guidelines and principles. The guidelines can be found at https://wiki.yoctoproject.org/wiki/Community_Guidelines. eSDK bugs are no different and are tracked into Bugzilla, the official Yocto Project bug tracker. Learn more about our process for reporting bugs.

Requirements

HW Requirements

Software Requirements

Environment Requirements

Features

Features to be tested

1. As a developer I want the Ability to install needed development libraries and headers from published sstate feeds.

2. As a developer I want Distributable sstate cache for individual components.

3. As a developer I want the Ability to generate images out of binary feeds.

4. As a developer I want the ability to Public eSDK with modifications/addons.

5. As a developer I want the abillity to create eSDK image benchmark.

6. As a developer I want to be able to Develop eSDK software benchmark.

7. As a developer I want to be able to install node.js modules' in bitbake output.

8. As a developer I want to be able to create proper recipes for Node.js modules for devtool.

9. As a developer I want to be able to extend c make recipe creation on recipetool

10. As a developer I want to be able to create a kernel recipe with custom .config for devtool.

11. As a developer I want to be able to store additional detailed information about builds history.

12. As a developer I want to be able to extend autotools recipe creation.

13. As a developer I want to be able to list all the content of bundles using Bitbake.

14. As a developer I want to be able to validate the way how to detect recipe problems where it can become host-dependant.

Schedule

Test execution Cycle

Dependencies

Risk Assumptions

Tools

Release Criteria/ Exit Criteria