#3716 assigned task

Unit, integration and validation tests for space profile

Reported by: Sebastian Huber Owned by: Sebastian Huber
Priority: normal Milestone: 6.1
Component: doc Version: 6
Severity: normal Keywords: qualification
Cc: Blocked By: #3199, #3717, #3718
Blocking: #3701

Description (last modified by Sebastian Huber)

Various tests such as

  • unit tests,
  • integration tests, and
  • validation tests

are required by ECSS-Q-ST-40C. One goal of the tests is to achieve a certain code coverage, see also ECSS-Q-ST-80C. Working with tests involves the following topics:

  • test guidelines (#3717),
  • test planning (#3718),
  • test code using a test framework (#3199),
  • test execution,
  • test reports.

Change History (46)

comment:1 Changed on 03/04/19 at 12:25:45 by Sebastian Huber

Blocked By: 3717 added

comment:2 Changed on 03/04/19 at 13:02:17 by Sebastian Huber

Blocked By: 3718 added

comment:3 Changed on 03/04/19 at 13:03:31 by Sebastian Huber

Blocked By: 3199 added

comment:4 Changed on 03/04/19 at 13:04:32 by Sebastian Huber

Description: modified (diff)

comment:5 Changed on 03/04/19 at 22:46:46 by Chris Johns

The ESA qual project will need to consider how the RTEMS project will review any and all changes related to these tickets. I see this ticket is blocked by #3199 so there are a number and the amount of review this generates is a concern. Without the resources changes will have be reviewed and accepted at a pace the unfunded members of the project can handle. We are open to discussing how this can be made to work so please feel free to contact Joel or I directly on this matter.

comment:6 Changed on 03/24/22 at 10:02:15 by Sebastian Huber <sebastian.huber@…>

In cc1c944/rtems:

libtest: Add scheduler test support

Add support to record scheduler operations. This support is especially
important for tests in SMP configurations since the thread switch extension is
quite difficult to use due to the asynchronous nature of thread dispatching.
In contrast, the scheduler operations occur normally in a deterministic order.

Update #3716.

comment:7 Changed on 03/24/22 at 10:02:19 by Sebastian Huber <sebastian.huber@…>

In 6aa0552/rtems:

libtest: Increase line length

Update #3716.

comment:8 Changed on 03/24/22 at 10:02:23 by Sebastian Huber <sebastian.huber@…>

In 40cc4f5/rtems:

validation: Improve support library

Update #3716.

comment:9 Changed on 03/24/22 at 10:02:26 by Sebastian Huber <sebastian.huber@…>

In 212b0ca/rtems:

validation: Add test suites

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:10 Changed on 03/24/22 at 10:02:29 by Sebastian Huber <sebastian.huber@…>

In c39133b8/rtems:

validation: Add system termination test suites

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:11 Changed on 03/24/22 at 10:02:33 by Sebastian Huber <sebastian.huber@…>

In 7db4c14b/rtems:

validation: Test thread queues

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:12 Changed on 03/24/22 at 10:02:37 by Sebastian Huber <sebastian.huber@…>

In a6b4a3b0/rtems:

validation: Test semaphore operations

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:13 Changed on 03/24/22 at 10:02:40 by Sebastian Huber <sebastian.huber@…>

In a4b77184/rtems:

validation: Test mutex operations

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:14 Changed on 03/24/22 at 10:02:44 by Sebastian Huber <sebastian.huber@…>

In d9a07fd8/rtems:

validation: Test object identification

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:15 Changed on 03/24/22 at 10:02:47 by Sebastian Huber <sebastian.huber@…>

In ca4d9ea/rtems:

validation: Test application configuration

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:16 Changed on 03/24/22 at 10:02:51 by Sebastian Huber <sebastian.huber@…>

In 0b26e099/rtems:

validation: Test attributes

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:17 Changed on 03/24/22 at 10:02:54 by Sebastian Huber <sebastian.huber@…>

In 1410d5b8/rtems:

validation: Test Barrier Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:18 Changed on 03/24/22 at 10:02:58 by Frank Kühndel <frank.kuehndel@…>

In 99544e3/rtems:

validation: Test <rtems/score/basedefs.h>

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:19 Changed on 03/24/22 at 10:03:01 by Sebastian Huber <sebastian.huber@…>

In b322a3ba/rtems:

validation: Test Cache Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:20 Changed on 03/24/22 at 10:03:05 by Frank Kühndel <frank.kuehndel@…>

In 034d0b2/rtems:

validation: Test Clock Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:21 Changed on 03/24/22 at 10:03:08 by Sebastian Huber <sebastian.huber@…>

In 32ca0c47/rtems:

validation: Test rtems_cpu_usage_reset()

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:22 Changed on 03/24/22 at 10:03:12 by Sebastian Huber <sebastian.huber@…>

In 8d3fe04/rtems:

validation: Test Event Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:23 Changed on 03/24/22 at 10:03:15 by Sebastian Huber <sebastian.huber@…>

In aebf6b6/rtems:

validation: Test Interrupt Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:24 Changed on 03/24/22 at 10:03:19 by Sebastian Huber <sebastian.huber@…>

In 134b4cb7/rtems:

validation: Test IO Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:25 Changed on 03/24/22 at 10:03:23 by Frank Kühndel <frank.kuehndel@…>

In 04fb7b6/rtems:

validation: Test Message Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:26 Changed on 03/24/22 at 10:03:26 by Sebastian Huber <sebastian.huber@…>

In b63084a/rtems:

validation: Test task modes

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:27 Changed on 03/24/22 at 10:03:30 by Sebastian Huber <sebastian.huber@…>

In 372ff26/rtems:

validation: Test options

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:28 Changed on 03/24/22 at 10:03:33 by Sebastian Huber <sebastian.huber@…>

In 5c85024/rtems:

validation: Test Partition Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:29 Changed on 03/24/22 at 10:03:37 by Frank Kühndel <frank.kuehndel@…>

In 98091b6d/rtems:

validation: Test Rate Monotonic Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:30 Changed on 03/24/22 at 10:03:41 by Sebastian Huber <sebastian.huber@…>

In 1c87bb5/rtems:

validation: Test Scheduler Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:31 Changed on 03/24/22 at 10:03:44 by Sebastian Huber <sebastian.huber@…>

In 43adf2e/rtems:

validation: Test Semaphore Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:32 Changed on 03/24/22 at 10:03:48 by Sebastian Huber <sebastian.huber@…>

In 32e472a7/rtems:

validation: Test Signal Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:33 Changed on 03/24/22 at 10:03:51 by Sebastian Huber <sebastian.huber@…>

In 6b293904/rtems:

validation: Test Task Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:34 Changed on 03/24/22 at 10:03:55 by Frank Kühndel <frank.kuehndel@…>

In 565a7e66/rtems:

validation: Test Timer Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:35 Changed on 03/24/22 at 10:03:58 by Sebastian Huber <sebastian.huber@…>

In c88db0f/rtems:

validation: Test User Extensions Manager

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:36 Changed on 03/24/22 at 10:04:02 by Sebastian Huber <sebastian.huber@…>

In bc0cd69/rtems:

validation: Test object services

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:37 Changed on 03/24/22 at 10:04:05 by Sebastian Huber <sebastian.huber@…>

In 7eb4fc8d/rtems:

validation: Test timecounter

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:38 Changed on 03/24/22 at 10:04:10 by Sebastian Huber <sebastian.huber@…>

In fa660c4d/rtems:

validation: Test status code directives

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:39 Changed on 03/24/22 at 10:04:13 by Sebastian Huber <sebastian.huber@…>

In 5fb7ce8/rtems:

validation: Test futex support

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:40 Changed on 03/24/22 at 10:04:17 by Sebastian Huber <sebastian.huber@…>

In c24747a6/rtems:

validation: Test <sys/lock.h> mutex operations

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:41 Changed on 03/24/22 at 10:04:20 by Sebastian Huber <sebastian.huber@…>

In 9f283e7/rtems:

validation: Test C libary functions

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:42 Changed on 03/24/22 at 10:04:24 by Sebastian Huber <sebastian.huber@…>

In ff50664/rtems:

validation: Test scheduler operations

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:43 Changed on 03/24/22 at 10:04:27 by Sebastian Huber <sebastian.huber@…>

In 4a8f4b7/rtems:

validation: Test SMP-specific aspects

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:44 Changed on 03/24/22 at 10:04:31 by Sebastian Huber <sebastian.huber@…>

In ab2c04a/rtems:

validation: Test thread implementation

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:45 Changed on 03/24/22 at 10:04:34 by Sebastian Huber <sebastian.huber@…>

In 14de245d/rtems:

validation: Test support functions

The test source code is generated from specification items
by the "./spec2modules.py" script contained in the
git://git.rtems.org/rtems-central.git Git repository.

Please read the "How-To" section in the "Software Requirements Engineering"
chapter of the RTEMS Software Engineering manual to get more information about
the process.

Update #3716.

comment:46 Changed on 03/30/22 at 06:54:52 by Sebastian Huber <sebastian.huber@…>

In c2d7376/rtems:

validation: Use individual names for ident tests

Make the task configuration reusable.

Update #3716.

Note: See TracTickets for help on using tickets.