Automatic Unit Testing Toolset for Embedded Systems

Yuichi Nakamura

Frameworks - Test And Performance · Short - 10 minutes
Wednesday, 17:00, 10 minutes | Room 203/204

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

In this short talk, the Eclipse-based C/C++ automatic unit testing toolset for embedded systems is presented. This toolset introduces modern unit testing technology to the conventional development environment of embedded systems, by serving as a wrapper for the "CppUnit framework [1]," originally intended for self-development environments. Two plug-ins, a generator plug-in and a user interface plug-in, and a network server have developed for this toolset. The generator plug-in helps to cross-compile the target code with a unit test library. The generated test is sent to the target system and executes in communication with the user interface plug-in and the "GC (Gathering Control)-Stub" remote service server. This GC-Stub is a small and highly portable program running on embedded systems, and is enhanced from what we developed and demonstrated at the EclipseCON in 2007 and 2008, so as to apply various tools sent from the host and return the result. Thanks to these plug-ins and the stub, users can apply prepared CppUnit test scenarios simply by clicking the buttons. The test result is automatically retrieved from the target and shown as if the test is done locally. We will demonstrate our system can operate C/C++ automatic unit testing to enhance the quality of software running at the embedded systems. We also welcome discussions on test issues. [1] http://www.xprogramming.com/software.htm

This session is part of the curated collection of short talks titled
"Testing for GUI, Embedded Systems, Systems Engineering and Distributed Products."

Gold sponsors

IBM Corporation

Windriver logo

JBoss

Sun Microsystems

SOPERA

BLU AGE

BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology

Google

Genuitec

Instantiations

itemis

EclipseSource

Innovent Solutions

SAP Business Objects

Hardware Sponsor

Cisco

Lanyard Sponsor

Intel logo



report a problem with this page