Die Linux Systemspezialisten11/13/06 Embedded Linux QA: Unit Testing with Open Source Embedded Linux QA: Unit Testing with Open Source
Die Linux Systemspezialisten 11/13/062 About PHILOSYS Software GmbH UNIX/GNU/Linux Software ~20 years Service Provider Consulting, Design, Implementation, Maintenance Kernel, Networking, Visualization
Die Linux Systemspezialisten 11/13/063 QA in Open Source Projects Here: Technical aspects independent of ISO-certification Diverse, not always as desired Tools to support process
Die Linux Systemspezialisten 11/13/064 QA Tools Bug Tracking (RequestTracker, OTRS) Code Checker (lint etc.) Memory Monitor (Valgrind, Electric Fence) Compiler Warnings (-Wall -Wextra !) Black box testing (dejagnu) Unit testing (JUnit, autotools)
Die Linux Systemspezialisten 11/13/065 Unit Testing Background: eXtreme Programming Goal: Automated, ubiquitous testing Frameworks: Junit, PyUnit, Test::Unit, autounit,...
Die Linux Systemspezialisten 11/13/066 Autotools
Die Linux Systemspezialisten 11/13/067 autotools Standard GNU framework autoconf, automake, libtool, etc. Used in typical Open Source projects Generated configuration scripts in packages./configure && make && make install Goal: make test
Die Linux Systemspezialisten 11/13/068 Embedded Aspects Cross toolchains autotools are prepared for cross compilation Problem: Program execution on target TESTS_ENVIRONMENT=ssh Prerequisite: Target is powerful enough to execute tests in addition to normal program Transparent evaluation of results
Die Linux Systemspezialisten 11/13/069 Example Test Protocol
Die Linux Systemspezialisten 11/13/0610 Thanks for Your Kind Attention! More Information: Philosys Software GmbH Edisonstr. 6 D Unterschleissheim Phone: