Download presentation
Presentation is loading. Please wait.
Published byMorgan Hoffman Modified over 11 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.