[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