[RTEMS Project] #2918: Conversion to new test suite.

RTEMS trac trac at rtems.org
Thu Mar 23 14:43:55 UTC 2017


#2918: Conversion to new test suite.
-------------------------+--------------------------
 Reporter:  Amar Takhar  |       Owner:  Amar Takhar
     Type:  project      |      Status:  assigned
 Priority:  normal       |   Milestone:  Indefinite
Component:  General      |     Version:
 Severity:  normal       |  Resolution:
 Keywords:  testing,SoC  |
-------------------------+--------------------------

Old description:

> [[PageOutline(1-5, Contents, inline)]]
>

> == Introduction ==
>
> The current test suite is a combination of different methods and
> techniques which makes it difficult to maintain.  It also relies on
> screen ouput to determine valid tests.
>
> This project involves converting the current test suite to the new format
> which has already been setup and prepared.
>
> You will learn about software and hardware testing in embedded computing.
> The abilities learned during this project will be transferable to any
> area within software engineering.
>

>
> == Requirements ==
>
> Knowledge of testing is not required. The ideal candidate should have a
> firm grasp of the C language and enjoys the occasional challenge.  Each
> test conversion has varied levels of difficulty ranging from 1-10.  Some
> tests will require refactoring of code.  Light knowledge of the Python
> programming language is an asset.
>

> == Preparation ==
>
> It would be beneficial for anyone applying to briefly familiarise
> themselves with the following topics:
>
>   * Unit tests.
>   * Mock tests.
>   * Temporal tests.
>   * Continuous Integration

New description:

 [[PageOutline(1-5, Contents, inline)]]


 == Introduction ==

 The current test suite is a combination of different methods and
 techniques which makes it difficult to maintain.  It also relies on screen
 ouput to determine valid tests.

 This project involves converting the current test suite to the new format
 which has already been setup and prepared.

 You will learn about software and hardware testing in embedded computing.
 The abilities learned during this project will be transferable to any area
 within software engineering.



 == Requirements ==

 Knowledge of testing is not required. The ideal candidate should have a
 firm grasp of the C language and enjoys the occasional challenge.  Each
 test conversion has varied levels of difficulty ranging from 1-10.  Some
 tests will require refactoring of code.  Light knowledge of the Python
 programming language is an asset.


 == Preparation ==

 It would also be beneficial for anyone applying to briefly familiarise
 themselves with the following topics:

   * Unit tests.
   * Mock tests.
   * Temporal tests.
   * Continuous Integration


 === New Build System ===

 A new build system has been written for RTEMS using the Waf build system.
 In order to familiarise yourself with this please see the following email
 thread:

   https://lists.rtems.org/pipermail/devel/2015-February/009837.html

 === Waf ===

 Waf is a build system written in Python.  Please read over the documents
 to get a rough idea of how it works.  It is not necessary to learn it
 completely just get an idea of how it is put together.

   http://waf.io/

--

Comment (by Amar Takhar):

 Apologies for the delay, bad timing with work I will have time now for the
 next few weeks to answer questions.

--
Ticket URL: <http://devel.rtems.org/ticket/2918#comment:4>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list