SlideShare uma empresa Scribd logo
1 de 21
‘ m Linux’ bouwen: black-art  of  QA-proces ? ©  ALbert Mietus,  PTS  software BV
Begrippen  [Hidden sheet] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Linux, …  by Magic Ofwel: Hoe komt  uw buurman  aan zijn Linux?
Linux, by  magic ,[object Object],[object Object],[object Object],[object Object],[object Object],Throw  know-how  away  (important!) Add Tools Try-out OK? Mostly  not Sometimes Kernel   x.y Config
TovernaarsVragen  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Q uality  A ssurance ‘ Zeker weten wat de kwaliteit is’
QA, traditioneel ,[object Object],[object Object],[object Object],[object Object]
Kwaliteit in embedded systemen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QA in embedded systemen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Linux & QA Ofwel: Hoe ‘ uw Embedded-Linux ’ bouwen?
QA en Linux ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Eenvoudig QA in Linux ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Automatisch bouwen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Configfile(s) TEST co/  verbeter  /ci  Versie Beheer insert/check fetch patch unzip install make File-list
Voorbeeld ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],# ConfigFile, for E- m Linux # $Id: GNUmakefile,v 1.7  2003/09/18 12:20:37 GAM Exp $ # Where is YourEmbeddedLinux? TOPDIR = ../../../. #Module settings PORTNAME = busybox PORTVERSION = 0.60.5 PATCHES =  patch-aa patch-ba # Install options ... INSTALLOPT ="PREFIX=${LIVEDIR}" ## Overrule the default Epkg-name  #PKGNAME  = include ${TOPDIR}/Mk/port.mk
Modulair bouwen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Voorbeeld ,[object Object],[object Object],[object Object],[object Object],[object Object],# ConfigFile, for E- m Linux  # $Id: GNUmakefile,v 1.21 2003/09/18 13:28:17 ami Exp $ # Where is YourEmbeddedLinux ? TOPDIR= ../../. # Modules to build  SUBDIRS +=  busybox SUBDIRS +=  links  e2fsprogs SUBDIRS +=  thttpd dhcpcd SUBDIRS +=  bash  dcron  netkit  SUBDIRS +=  linux-utils isdn4k-utils #Order to build (“After”: “Before”) busybox: bash include ${TOPDIR}/Mk/subdir.mk
QA-‘niveau(s)’ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Samenvatting & Conclusies (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Samenvatting & Conclusies (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Voor vragen en discussie Bij de  PTS  (stand 17) of info@ PTS .nl (Vanwege de krappe tijd) Dank voor  uw aandacht!

Mais conteúdo relacionado

Destaque

Zero to a Billion in 4.86 Years (A Whirlwind History of Operating Systems)
Zero to a Billion in 4.86 Years (A Whirlwind History of Operating Systems)Zero to a Billion in 4.86 Years (A Whirlwind History of Operating Systems)
Zero to a Billion in 4.86 Years (A Whirlwind History of Operating Systems)David Evans
 
Segmentation Faults, Page Faults, Processes, Threads, and Tasks
Segmentation Faults, Page Faults, Processes, Threads, and TasksSegmentation Faults, Page Faults, Processes, Threads, and Tasks
Segmentation Faults, Page Faults, Processes, Threads, and TasksDavid Evans
 
Once Upon a Process
Once Upon a ProcessOnce Upon a Process
Once Upon a ProcessDavid Evans
 
Class 1: What is an Operating System?
Class 1: What is an Operating System?Class 1: What is an Operating System?
Class 1: What is an Operating System?David Evans
 
Invent the Future (Operating Systems in 2029)
Invent the Future (Operating Systems in 2029)Invent the Future (Operating Systems in 2029)
Invent the Future (Operating Systems in 2029)David Evans
 
Flash! (Modern File Systems)
Flash! (Modern File Systems)Flash! (Modern File Systems)
Flash! (Modern File Systems)David Evans
 
Unix file systems 2 in unix internal systems
Unix file systems 2 in unix internal systems Unix file systems 2 in unix internal systems
Unix file systems 2 in unix internal systems senthilamul
 
Building Linux IPv6 DNS Server (Complete Presentation)
Building Linux IPv6 DNS Server (Complete Presentation)Building Linux IPv6 DNS Server (Complete Presentation)
Building Linux IPv6 DNS Server (Complete Presentation)Hari
 
Mca ii os u-5 unix linux file system
Mca  ii  os u-5 unix linux file systemMca  ii  os u-5 unix linux file system
Mca ii os u-5 unix linux file systemRai University
 
Webware test
Webware testWebware test
Webware testBob Walsh
 
EPiServer Update October 2013
EPiServer Update October 2013EPiServer Update October 2013
EPiServer Update October 2013Eric Reiss
 
Educational Technology Strategy for 21st Century for Schools under Bangkok Me...
Educational Technology Strategy for 21st Century for Schools under Bangkok Me...Educational Technology Strategy for 21st Century for Schools under Bangkok Me...
Educational Technology Strategy for 21st Century for Schools under Bangkok Me...Dr Poonsri Vate-U-Lan
 
Crowdfunding introductie KvK en Livewire
Crowdfunding introductie KvK en LivewireCrowdfunding introductie KvK en Livewire
Crowdfunding introductie KvK en LivewireRonald Kleverlaan
 

Destaque (20)

Storage
StorageStorage
Storage
 
Zero to a Billion in 4.86 Years (A Whirlwind History of Operating Systems)
Zero to a Billion in 4.86 Years (A Whirlwind History of Operating Systems)Zero to a Billion in 4.86 Years (A Whirlwind History of Operating Systems)
Zero to a Billion in 4.86 Years (A Whirlwind History of Operating Systems)
 
Segmentation Faults, Page Faults, Processes, Threads, and Tasks
Segmentation Faults, Page Faults, Processes, Threads, and TasksSegmentation Faults, Page Faults, Processes, Threads, and Tasks
Segmentation Faults, Page Faults, Processes, Threads, and Tasks
 
Once Upon a Process
Once Upon a ProcessOnce Upon a Process
Once Upon a Process
 
Class 1: What is an Operating System?
Class 1: What is an Operating System?Class 1: What is an Operating System?
Class 1: What is an Operating System?
 
System Calls
System CallsSystem Calls
System Calls
 
Invent the Future (Operating Systems in 2029)
Invent the Future (Operating Systems in 2029)Invent the Future (Operating Systems in 2029)
Invent the Future (Operating Systems in 2029)
 
Flash! (Modern File Systems)
Flash! (Modern File Systems)Flash! (Modern File Systems)
Flash! (Modern File Systems)
 
Unix file systems 2 in unix internal systems
Unix file systems 2 in unix internal systems Unix file systems 2 in unix internal systems
Unix file systems 2 in unix internal systems
 
Building Linux IPv6 DNS Server (Complete Presentation)
Building Linux IPv6 DNS Server (Complete Presentation)Building Linux IPv6 DNS Server (Complete Presentation)
Building Linux IPv6 DNS Server (Complete Presentation)
 
Mca ii os u-5 unix linux file system
Mca  ii  os u-5 unix linux file systemMca  ii  os u-5 unix linux file system
Mca ii os u-5 unix linux file system
 
System calls
System callsSystem calls
System calls
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Webware test
Webware testWebware test
Webware test
 
His m03t06
His m03t06His m03t06
His m03t06
 
EPiServer Update October 2013
EPiServer Update October 2013EPiServer Update October 2013
EPiServer Update October 2013
 
Grassroutes for Manthan
Grassroutes for ManthanGrassroutes for Manthan
Grassroutes for Manthan
 
Educational Technology Strategy for 21st Century for Schools under Bangkok Me...
Educational Technology Strategy for 21st Century for Schools under Bangkok Me...Educational Technology Strategy for 21st Century for Schools under Bangkok Me...
Educational Technology Strategy for 21st Century for Schools under Bangkok Me...
 
Crowdfunding introductie KvK en Livewire
Crowdfunding introductie KvK en LivewireCrowdfunding introductie KvK en Livewire
Crowdfunding introductie KvK en Livewire
 
Wind Map
Wind MapWind Map
Wind Map
 

Semelhante a embedded Linux, van Black Tot QA

Nagios Open Source Monitoring
Nagios Open Source MonitoringNagios Open Source Monitoring
Nagios Open Source Monitoring247 Invest
 
Open Computer and Software Inventory
Open Computer and Software InventoryOpen Computer and Software Inventory
Open Computer and Software Inventory247 Invest
 
Utrecht JUG - Pipeline as code
Utrecht JUG - Pipeline as codeUtrecht JUG - Pipeline as code
Utrecht JUG - Pipeline as codeBert Jan Schrijver
 
Dev Days Windows Installer Technology Final
Dev Days Windows Installer Technology FinalDev Days Windows Installer Technology Final
Dev Days Windows Installer Technology FinalJeroen Braak
 
JavaLand 2017 - Pipeline as code
JavaLand 2017 - Pipeline as codeJavaLand 2017 - Pipeline as code
JavaLand 2017 - Pipeline as codeBert Jan Schrijver
 
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsPFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsRichard Tuin
 
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?Jaap van Ekris
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changesArjen van Vliet
 
Kennismaking Met Puppet
Kennismaking Met PuppetKennismaking Met Puppet
Kennismaking Met Puppetwphaver
 
Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Edward John Crain
 
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappenNiet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappenRick Beerendonk
 
Large assy's in Autodesk Inventor
Large assy's in Autodesk InventorLarge assy's in Autodesk Inventor
Large assy's in Autodesk Inventorinventorwizard
 
Robot framework en ci v2
Robot framework en ci v2Robot framework en ci v2
Robot framework en ci v2christiantester
 
De 10 geboden van WordPress Development
De 10 geboden van WordPress DevelopmentDe 10 geboden van WordPress Development
De 10 geboden van WordPress DevelopmentFloris Lof
 
Devnology Community Day
Devnology Community DayDevnology Community Day
Devnology Community Dayboonzaai
 
Take control of your deployments with Release Management
Take control of your deployments with Release ManagementTake control of your deployments with Release Management
Take control of your deployments with Release ManagementRick van den Bosch
 
Introductie at framework
Introductie at frameworkIntroductie at framework
Introductie at frameworkErwin Heitzman
 

Semelhante a embedded Linux, van Black Tot QA (20)

Nagios Open Source Monitoring
Nagios Open Source MonitoringNagios Open Source Monitoring
Nagios Open Source Monitoring
 
Open Computer and Software Inventory
Open Computer and Software InventoryOpen Computer and Software Inventory
Open Computer and Software Inventory
 
Utrecht JUG - Pipeline as code
Utrecht JUG - Pipeline as codeUtrecht JUG - Pipeline as code
Utrecht JUG - Pipeline as code
 
Dev Days Windows Installer Technology Final
Dev Days Windows Installer Technology FinalDev Days Windows Installer Technology Final
Dev Days Windows Installer Technology Final
 
JavaLand 2017 - Pipeline as code
JavaLand 2017 - Pipeline as codeJavaLand 2017 - Pipeline as code
JavaLand 2017 - Pipeline as code
 
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsPFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele tests
 
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?
2008-06-23 - SDN - Kwaliteit van software, wat is dat nu eigenlijk?
 
Perfect Patch
Perfect PatchPerfect Patch
Perfect Patch
 
Versiebeheer van database changes
Versiebeheer van database changesVersiebeheer van database changes
Versiebeheer van database changes
 
Kennismaking Met Puppet
Kennismaking Met PuppetKennismaking Met Puppet
Kennismaking Met Puppet
 
Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0
 
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappenNiet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappen
 
Large assy's in Autodesk Inventor
Large assy's in Autodesk InventorLarge assy's in Autodesk Inventor
Large assy's in Autodesk Inventor
 
Robot framework en ci v2
Robot framework en ci v2Robot framework en ci v2
Robot framework en ci v2
 
De 10 geboden van WordPress Development
De 10 geboden van WordPress DevelopmentDe 10 geboden van WordPress Development
De 10 geboden van WordPress Development
 
Devnology Community Day
Devnology Community DayDevnology Community Day
Devnology Community Day
 
Bs 2 les 20110328
Bs 2   les 20110328Bs 2   les 20110328
Bs 2 les 20110328
 
Take control of your deployments with Release Management
Take control of your deployments with Release ManagementTake control of your deployments with Release Management
Take control of your deployments with Release Management
 
Introductie at framework
Introductie at frameworkIntroductie at framework
Introductie at framework
 
Drupal 7 Architectuur
Drupal 7 ArchitectuurDrupal 7 Architectuur
Drupal 7 Architectuur
 

embedded Linux, van Black Tot QA

  • 1. ‘ m Linux’ bouwen: black-art of QA-proces ? © ALbert Mietus, PTS software BV
  • 2.
  • 3.
  • 4. Linux, … by Magic Ofwel: Hoe komt uw buurman aan zijn Linux?
  • 5.
  • 6.
  • 7. Q uality A ssurance ‘ Zeker weten wat de kwaliteit is’
  • 8.
  • 9.
  • 10.
  • 11. Linux & QA Ofwel: Hoe ‘ uw Embedded-Linux ’ bouwen?
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Voor vragen en discussie Bij de PTS (stand 17) of info@ PTS .nl (Vanwege de krappe tijd) Dank voor uw aandacht!