Who let the robot out? Qualitativ hochwertige Software durch Continuous Integration
-
Upload
plone-foundation -
Category
Technology
-
view
401 -
download
0
description
Transcript of Who let the robot out? Qualitativ hochwertige Software durch Continuous Integration
Who let the robot out?Qualitativ hochwertige Softwaredurch Continuous Integration
Timo Stollenwerk
Wunschdenken
Pünktlich
Im Budget
Fehlerfrei
Lesbar
Wartbarer Code
Dokumentiert
Schnell
Funktionsfähig
Wirklichkeit
Broken build
„Es funktioniert bei mir“
Nicht auslieferbar
Schlechte Performanz
Unwartbarer Code
Verzögert
Über dem Budget
Assumption is the mother of all screw-ups
Software Qualität?!
Grundprinzipien
Do not break things
If things are broken, don't make it more complicated
If you broke the build, fix it as soon as possible
Getting Started
Post-commit hook
Failure / Fix
Tests
collective.xmltestreport / Jenkins Cobertura Plugin
AkzeptanztestsAkzeptanztests
RobotFramework
Jenkins Robot Plugin / Saucelabs
Code Analyse
buildout.jenkins / plone.recipe.codeanalysis / Jenkins Violations Plugin
Performanz Tests
Jenkins jMeter Plugin
Dokumentation
Sphinx / Robot / Build Step
Benachrichtigungen
Jenkins Ext-Email Plugin / Jenkins Dashboard Plugin
Continuous Deyploment
Jenkins Build Pipeline Plugin
Zusammenfassung
Pünktlich
Im Budget
Fehlerfrei
Lesbar
Wartbarer Code
Dokumentiert
Schnell
Funktionsfähig
Who let the robot out?
Timo StollenwerkIRC: [email protected]
Qualitativ hochwertige Softwaredurch Continuous Integration
● Robot: http://www.flickr.com/photos/jerry_reynolds/2538180907
● Dark Sky: http://www.flickr.com/photos/psychoscheiko/5812349452
● Lego: http://www.flickr.com/photos/ogimogi/2253657555
● Broken Glass: http://www.flickr.com/photos/akeg/2230862848
Bilder