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

Slides:



Advertisements
Similar presentations
Kapil Mohan Sharma DMG - QA
Advertisements

PhUSE 2010 Unit Testing and Code Coverage Assessment with SASUnit - Key Technologies for Development of reliable SAS Macros - HMS Analytical Software.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Installation & management of SUSE.
A simple coordination mechanism for interdomain routing Ratul Mahajan * David Wetherall Tom Anderson University of Washington ( * Microsoft Research)
Formal Specifications on Industrial Strength Code: From Myth to Reality Manuvir Das Principal Researcher Center for Software Excellence Microsoft Corporation.
Mac OS X Anja Philipp MAC OS X Anja Philipp
Universitá degli Studi di LAquila Mälardalens Högskola, Västerås 10th September 2009 Integrating Wireless Systems into Process Industry and Business Management.
Configuration management
Software change management
Configuration management
Testing Workflow Purpose
HORIZONT 1 XINFO ® The IT Information System HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
By SAG Objectives Cross platform QA Automation for web applications Scheduling the automation Automatically build the test scripts Generate the.
{ Dominion - Test Plan Version 1 – 22 nd Apr Aravind Palanisami.
Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
This chapter is extracted from Sommerville’s slides. Text book chapter
SPI Software Process & Infrastructure GRIDPP Collaboration Meeting - 3 June 2004 Jakub MOSCICKI
Process: A Generic View
Introduction to Software Testing (Paul deGrandis) [Reading assignment: Chapter 15, pp and notes by Paul deGrandis]
M. Gallas IT-API LCG SPI project: testing1 Software Testing Infrastructure status LCG Software Process & Infrastructure (CERN, 10/23/02)
Introduction Purpose This training course introduces the free GNU tools that can be used for debugging embedded system application software in the Renesas.
INFSO-RI Quality Assurance with ETICS – multi- node automated testing CGW 09 M.Zurek, A. A. Rodriguez, A. Aimar, A. di Meglio, L. Dini CERN Krakow,
SPI Software Process & Infrastructure EGEE France - 11 June 2004 Yannick Patois
tinyurl.com/ProTFS2012.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Software Tools and Processes Training and Discussion October 16, :00-4:30 p.m. Jim Willenbring.
EMI INFSO-RI EMI SA2 Report Quality Assurance Alberto Aimar (CERN) SA2 WP Leader.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Programming Tools gcc make utility Open Source code Static and Shared Libraries gdb Memory debugging tools.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Configuration Management (CM)
Cross-Compiler Issues EPICS Meeting, May 2001 Markus Janousch (SLS)
The Scalable Virtual Network Senior Design III – Spring Quarter Eric Ridder Sean Stroh.
1 ISA&D29-Oct ISA&D29-Oct-13 Systems Analyst: problem solver IT and Strategic Planning.
LCG-SPI: SW-Testing LCG AppArea internal review (20/10/03)
Consulting Services JobScheduler Architecture Decision Template Information for Consulting Parties Information for Consulting Parties.
CONTENT 1.Software Process 2.Object Technology 3.UML 4.UML For Java.
How to use mrtg to monitor traffic on your wireless and wired network a bella mia company.
Debugging 1/6/2016. Debugging 1/6/2016 Debugging  Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a program.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
1 2.1 Software Engineering Software engineering is a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software;
Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010.
My NSLU2 (slug + urchin = slurchin?) Open Source Software Carlos Ramirez Martinez-Eiroa Professor: Corby Schmitz.
Milan, 15 June 2001WP1 Meeting - F. Donno1 GRID Packaging and Code Management for WP1 F. Donno INFN - Pisa.
INTRODUCTION TO AUTOCONF AND AUTOMAKE. GNU BUILD SYSTEM 1)GNU AUTOCONF 2)GNU AUTOMAKE 3)GNU LIBTOOL 4)GNU GETTEXT.
Embracing Embedded Environments for Development Success By : Mark Recoskie.
Background Computer System Architectures Computer System Software.
Wed Mar Michael Imamura / The GNU Autotools Your very own./configure.
WELCOME TO THE ARE YOU IN? HI-TECH REVOLUTION ARE YOU IN?
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
A gentle introduction to Autotools The good, the bad and the ugly Kees-Jan Dijkzeul October 28 th, 2010.
Linux Systems Administration
We Optimize. You Capitalize Software Development Services
Test Roles and Independence of Testing
CELF Embedded BOF - Ottawa - July 2008
Why should we test? How should we test?
2017 Killtest CompTIA Dumps.
DevOps in an Embedded Environment
Cmake Primer.
Module 01 ETICS Overview ETICS Online Tutorials
بسمه تعالی کارگاه ارزشیابی پیشرفت تحصیلی
Chapter 7 –Implementation Issues
November 1, 2007 In cooperation with:
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

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: