Top Banner
Applying devops principles to testing embedded systems | var Applying DevOps principles to testing embedded systems 2. September 2015
23

Embedded Testing 2015

Apr 13, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Embedded Testing 2015

Applying devops principles to testing embedded systems | var

Applying DevOps principles to testing embedded systems

2. September 2015

Page 2: Embedded Testing 2015

DEVOPS

Page 3: Embedded Testing 2015

© Zühlke 2015Devops@Zühlke | var 2. September 2015

Page 4: Embedded Testing 2015

A group of conceptsfollowing a (small) set of

principlesusing a multitude of tools

Devops == Mindset

Page 5: Embedded Testing 2015

Applying devops principles to testing embedded systems | var 2. September 2015

Page 6: Embedded Testing 2015

Principles

Holistic system thinking

Short and fast feedback loopsNo Silos

Page 7: Embedded Testing 2015

Infrastructure as CodeAutomate Everything

Consistent and Communicative Infrastructure

Concepts

Page 8: Embedded Testing 2015

Infrastructure Explained

Money!

Communication

Consistency

Manufacturing

Page 9: Embedded Testing 2015

In embedded it is that much harder

Page 10: Embedded Testing 2015

2. September 2015Applying devops principles to testing embedded systems | var

Deal from the beginning with the deployment

story

Deep Water Dive

Page 11: Embedded Testing 2015

Applying devops principles to testing embedded systems | var 2. September 2015https://upload.wikimedia.org/wikipedia/commons/0/0c/401_551_AW_N%C3%BCrnberg.jpg

The tools are part of the system

Page 12: Embedded Testing 2015

Continuous Everything

Page 13: Embedded Testing 2015

Always Build The System

Code Deliverable

Page 14: Embedded Testing 2015

Quality Gates: Justify the Time Investment

Page 15: Embedded Testing 2015
Page 16: Embedded Testing 2015

Infrastructure as Code

Automated Provision

Development/Test Parity

Isolated Environments

Page 17: Embedded Testing 2015

Configuration as Code

Single Source of Authority (CLI)

IDEs are evil!

Generate, generate, generate!

Page 18: Embedded Testing 2015

Tests as Code

Page 19: Embedded Testing 2015

Consistent Interface

Page 20: Embedded Testing 2015

Feedback: Information Radiators

Page 21: Embedded Testing 2015

Great Power…

• Easy transition between hardware revisions• Consistency between development, test,

production & manufacturing• Shippable at all times• Re-usable

Page 22: Embedded Testing 2015

Great Responsibility

DevOps requires a change in mentality

Page 23: Embedded Testing 2015

Thank You

[email protected]@arcandros

http://github.com/damphyr

http://github.com/Zuehlke

http://www.ampelofilosofies.gr

http://blog.zuehlke.com