Presentation is loading. Please wait.

Presentation is loading. Please wait.

Die Linux Systemspezialisten11/13/06 Embedded Linux QA: Unit Testing with Open Source Embedded Linux QA: Unit Testing with Open Source.

Similar presentations


Presentation on theme: "Die Linux Systemspezialisten11/13/06 Embedded Linux QA: Unit Testing with Open Source Embedded Linux QA: Unit Testing with Open Source."— Presentation transcript:

1 Die Linux Systemspezialisten11/13/06 Embedded Linux QA: Unit Testing with Open Source Embedded Linux QA: Unit Testing with Open Source

2 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

3 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

4 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)

5 Die Linux Systemspezialisten 11/13/065 Unit Testing Background: eXtreme Programming Goal: Automated, ubiquitous testing Frameworks: Junit, PyUnit, Test::Unit, autounit,...

6 Die Linux Systemspezialisten 11/13/066 Autotools

7 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

8 Die Linux Systemspezialisten 11/13/068 Embedded Aspects Cross toolchains autotools are prepared for cross compilation Problem: Program execution on target TESTS_ENVIRONMENT=ssh username@targethostusername@targethost Prerequisite: Target is powerful enough to execute tests in addition to normal program Transparent evaluation of results

9 Die Linux Systemspezialisten 11/13/069 Example Test Protocol

10 Die Linux Systemspezialisten 11/13/0610 Thanks for Your Kind Attention! More Information: Philosys Software GmbH Edisonstr. 6 D-85716 Unterschleissheim www.philosys.de Phone: +49-89-321407-14 roland.stigge@philosys.de


Download ppt "Die Linux Systemspezialisten11/13/06 Embedded Linux QA: Unit Testing with Open Source Embedded Linux QA: Unit Testing with Open Source."

Similar presentations


Ads by Google