CI was tut sich mit Jenkins in Sachen Test?
|
|
- Friederike Friedrich
- vor 5 Jahren
- Abrufe
Transkript
1 CI was tut sich mit Jenkins in Sachen Test?
2 Ziel dieses Vortrags Sie sehen, dass CI mit Jenkins für alle Projektbeteiligte Nutzen stiftet Sie kennen den aktuellen Stand der Testautomation Statische Code-Analyse Automatisierte Tests aus Sicht der technischen Entwickler fachlichen Entwickler Sie wissen, an welchen Verbesserungen der Testautomation das CoC-Test zusammen mit anderen Abteilungen arbeitet CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 2
3 Agenda Jenkins CI Plattform Statische Code-Analyse Technischer Entwicklertest Fachlicher Entwicklertest Fazit/Ausblick Fragen? Diskussion! CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 3
4 Anforderungen der Projektbeteiligten Produktverantwortliche/ Projektleiter fachliche Entwickler/Tester automatisiertes Ausführen fachlicher Schnittstellenund UI-Tests Darstellung der Fortschritte im Projektverlauf zentrale Plattform für Informationen technische Entwickler schnelles Feedback zu Builds und Entwicklertests Test-/Qualitätsmanager Darstellung des Testfortschritts und Qualitätszustands CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 4
5 Rol lf van Melis / PIXELIO CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 5
6 Agenda Jenkins CI Plattform Statische Code-Analyse Technischer Entwicklertest Fachlicher Entwicklertest Fazit/Ausblick Fragen? Diskussion! CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 6
7 Jenkins Dashboard (Projektübersicht) Jenkins ist ein erweiterbares, webbasiertes System zur kontinuierlichen Integration in agilen Softwareprojekten. CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 7
8 Jenkins Dashboard (Modulansicht) CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 8
9 Agenda Jenkins CI Plattform Statische Code-Analyse Technischer Entwicklertest Fachlicher Entwicklertest Fazit/Ausblick Fragen? Diskussion! CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 9
10 Statische Code-Analyse Code-Reviews der implementierten Komponenten und Entwicklertestfälle Erkennen von Code-Duplikaten Finden von Offenen Punkten Erkennen potentiell fehlerhafter Codefragmente (Bug Patterns) Finden von Verstößen gegen die Coding Standards Produkt- und projektabhängig unterschiedliche Standards möglich CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 10
11 Statische Code-Analyse mit PMD - Trend von Build zu Build CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 11
12 Statische Code-Analyse mit PMD - Übersicht eines Builds CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 12
13 Statische Code-Analyse mit PMD - Detailansichten CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 13
14 Agenda Jenkins CI Plattform Statische Code-Analyse Technischer Entwicklertest Fachlicher Entwicklertest Fazit/Ausblick Fragen? Diskussion! CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 14
15 Technischer Entwicklertest Anzahl und Ergebnisse der Entwicklertests %-Satz der ausgeführten Anweisungen durch automatisiert durchgeführte Entwicklertests Die Metriken der Dynamischen Analyse werden während der Durchführung der Entwicklertests gemessen à für aussagekräftige Analysen sollten möglichst viele Testfälle automatisiert ausführbar sein CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 15
16 JUNIT - Testergebnisse CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 16
17 Codeabdeckung mit Cobertura CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 17
18 Automatisierte Testfälle mit Datenbankanbindung 10 DB-Schema sowohl in Oracle als auch DB2 verfügbar (noch) kein IMS Unabhängig vom Arbeitsplatz eines Entwicklers automatische Reservierung bei Build-Start und Freigabe bei Build-Ende Automatische Initialisierung - Löschen aller bestehenden Tabellen Automatischer Ablauf der DDL aus dem Modul und ggf. projektübergreifender DDL wie z. B. Eingangsliste. Aktuell in den Projekten SEPA und AZV in Verprobung CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 18
19 Konfiguration des DB-Plugin in Jenkins CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 19
20 Agenda Jenkins CI Plattform Statische Code-Analyse Technischer Entwicklertest Fachlicher Entwicklertest Fazit/Ausblick Fragen? Diskussion! CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 20
21 Agenda Jenkins CI Plattform Statische Code-Analyse Technischer Entwicklertest lf van Melis / PIXELIO Rol Fachlicher Entwicklertest Fazit/Ausblick Fragen? Diskussion! CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 21
22 FIT Was ist das? Ein Testframework für Komponententests aus fachlicher Sicht Programmierer schreibt den UnitTest mit fachlicher Schnittstelle (FIT-Fixture) fachlicher Entwickler schreibt die Befüllung der Schnittstellen in html-format über JUnit startbar Wird aktuell im Projekt KIM verwendet CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 22
23 FIT Beispiel Eingabe-Datei CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 23
24 FIT Beispiel Ausgabe-Datei CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 24
25 FIT Einbindung in public class FitTestsOverJUnit { public static class Configuration extends DefaultFitConfiguration public String getinputdir() { return "test/fit"; } Wo stehen die public String getoutputdir() { return "fit-results"; } Wohin werden die Ergebnis-HTMLs abgelegt } public String[] getincludes() { return new String[] { "**/*.html" }; } Welche Dateien sollen berücksichtigt werden? CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 25
26 UI-Automation mit TAFF Ein Testframework für bildschirmorientierte Tests aus fachlicher Sicht Nutzt die Automationswerkzeuge QF-Test und Quicktest/HP Functional Tester Verwendbar für Windows- und Linux-Clients Aktuell in Verprobung mit JBF CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 26
27 UI-Automation mit TAFF Verprobung mit JBF CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 27
28 UI-Automation mit TAFF - TAFF-Report Link zum Screenshot CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 28
29 Agenda Jenkins CI Plattform Statische Code-Analyse Technischer Entwicklertest Fachlicher Entwicklertest Fazit/Ausblick Fragen? Diskussion! CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 29
30 Agenda Jenkins CI Plattform Statische Code-Analyse Technischer Entwicklertest Augenauf / PIXELIO Fachlicher Entwicklertest Fazit/Ausblick Fragen? Diskussion! CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 30
31 Anforderungen der Projektbeteiligten Produktverantwortliche/ Projektleiter fachliche Entwickler/Tester automatisiertes Ausführen fachlicher Schnittstellenund UI-Tests Darstellung der Fortschritte im Projektverlauf zentrale Plattform für Informationen technische Entwickler schnelles Feedback zu Builds und Entwicklertests Test-/Qualitätsmanager Erweiterungsmöglichkeiten z. B. Performance-Messungen Darstellung des Testfortschritts und Qualitätszustands CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 31
32 Ge erd Altmann / PIXELIO Jeder Build simuliert die Produktionsfreigabe CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 32
33 Herausforderungen SVN Jenkins CI Codeabdeckung Build Statische Code-Analyse JUnit / FIT-Tests (ohne DB) DB2 / Oracle Init JUnit / FIT-Tests (mit DB) IMS-Init Erstellung und Pflege von DB-Initialbeständen für fachlich komplexe Tests Submit von Host-Jobs zur IMS- Initialisierung Automatisiertes Bestücken der Application Server zur Testausführung Vergleich gegen Referenzbestände Performance Deploy auf Tomcat UI-Automation TAFF Initial- Bestände DB-Unload / Check schemaneutral, versioniert Bestand vorhanden In Planung CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 33
34 Agenda Jenkins CI Plattform Statische Code-Analyse Technischer Entwicklertest Fachlicher Entwicklertest Fazit/Ausblick Fragen? Diskussion! CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 34
35 Fragen? Diskussion! Rainer Stanger Entwicklung AEW7QR Testautomation im CoC-Test / Christian Schubert Custom Solution Development Christian.Schubert@capgemini.com / CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 35
36 Ihr IT-Partner Vielen Dank
37 Übersicht der Systeme für automatisiertes Testen Jenkins CI - User Jenkins CI Build Initial- Bestände schemaneutral, versioniert Codeabdeckung Statische Code-Analyse JUnit / FIT-Tests (ohne DB) DB2 / Oracle Init JUnit / FIT-Tests (mit DB) Oracle Schema 1 RZBK 1-n Schema 2 RZBK 1-n Schema 3 RZBK 1-n DB2 Schema 1 RZBK 1-n Schema 2 RZBK 1-n Schema 3 RZBK 1-n IMS-Init IMS-Online Region / BMP Deploy auf Tomcat Portal User 2 Portal User 1 IMS Teil-DB 1 RZBK 1-n Teil-DB 2 RZBK 1-n Teil-DB 3 RZBK 1-n Performance UI-Automation TAFF Tomcat Codeabdeckung DB-Unload / Check Performance Bestand vorhanden In Planung CI was tut sich mit Jenkins in Sachen Test? Rainer Stanger, Christian Schubert JBFOne 2011 Seite 37
Best Practices für den Entwicklertest
Best Practices für den Entwicklertest Am 4. Juni 1996 wurde der Prototyp der Ariane- 5-Rakete der ESA eine Minute nach dem Start in vier Kilometern Höhe gesprengt, weil der Programmcode, der von der Ariane
MehrMit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln
Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln Ziel dieses Vortrags Ich möchte Sie davon überzeugen, dass das Google-Web-Toolkit (GWT) das aktuell beste Tool zur Erstellung von modernen
MehrBuild-Pipeline mit Jenkins
JUG Augsburg 24.10.2013 Seite 1 Wer sind wir? Agiler Architekt und Entwickler Eigenes Produkt mit kompletter Pipeline / CD aktuell: Architekt / Entwickler in einem großen Entwicklungsprojekt im Automotiv
MehrContinuous Everything
Continuous Everything Development, Integration, Deployment, DevOps Peter Hormanns cusy GmbH, Berlin Vortrag OpenRheinRuhr 5./6. November 2016 de.slideshare.net/cusyio/continuous-everything Kapitel you
MehrDas Kommunikations-Problem Architekten, Entwickler und die Code-Basis Zusammenfassung
Das Kommunikations-Problem Architekten, Entwickler und die Code-Basis Zusammenfassung Miteinander, Nebeneinander, Durcheinander Kommunikation und Koordination in Softwareprojekten Kommunikation Übertragung
MehrWeb-Testen mit JUnit und HttpUnit. Kai Schmitz-Hofbauer Lehrstuhl für Software-Technik Ruhr-Universität Bochum
1 Web-Testen mit JUnit und HttpUnit Kai Schmitz-Hofbauer Lehrstuhl für Software-Technik Ruhr-Universität Bochum 2 Inhalt Entwicklertests in der Praxis Unit-Testing JUnit HttpUnit Praktisches Beispiel Bewertung
MehrContinuous Integration in JBF. Johannes Kellner
Continuous Integration in JBF Johannes Kellner Ziel dieses Vortrags Betrachtung der Entwicklung des JBF Buildmanagements Nutzen und Aufwand für Continuous Integration einschätzen Betrachtung der genutzten
MehrFachgebiet Softwaretechnik, Heinz Nixdorf Institut, Universität Paderborn. Testen. Tutorial im Rahmen des Software(technik)praktikums SS 2012
Testen Tutorial im Rahmen des Software(technik)praktikums SS 2012 Grundlagen (1) Software ist ein fundamentales Element in der Softwarequalitätssicherung Software wird am häufigsten eingesetzt Viele Organisationen
MehrEcholot Qualitätssicherung mit Sonar
Echolot Qualitätssicherung mit Sonar Thomas Haug thomas.haug@mathema.de www.mathema.de Motivation Sonar Überblick Demo Fazit Motivation Sonar Überblick Demo Fazit Sometimes the developers manage to maintain
MehrWas kann man in APEX automatisieren?
Was kann man in APEX automatisieren? Oleg Kiriltsev Düsseldorf, 10.06.2015 Persönliche Daten Oleg Kiriltsev (31) Dipl.-Inform. Uni Duisburg-Essen Seit März 2013 IT-Berater bei MT AG, Oracle APEX Development
MehrTesten von sicherheitskritischer Embedded Software mit frei verfügbaren Tools. - ein Erfahrungsbericht
Testen von sicherheitskritischer Embedded Software mit frei verfügbaren Tools - ein Erfahrungsbericht Martin Mühlemann CSA Engineering AG, CH-4500 Solothurn Ausgangslage Embedded-Firmware testen für ein
MehrEnd-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at
End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at www.celix.at September 2015 celix Solutions GmbH Spezialist für Team Collaboration und IT Prozess Management Agile
Mehrv i r t u a l 7 G m b H Consulting- und Softwarepartner Unternehmergeführt 1996 gegründet 85 Mitarbeiter 1 Team aus Spezialisten W E R W I R S I N D
v i r t u a l 7 G m b H Consulting- und Softwarepartner Unternehmergeführt 1996 gegründet 85 Mitarbeiter 1 Team aus Spezialisten W E R W I R S I N D K A R L S R U H E 50 Mitarbeiter Consulting Development
MehrAbschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio.
Abschlussbericht Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio Christian Weber Agenda Motivation (3-5) Vorgehen (6-7) Konzeptionelle
MehrJust-In-Time Security: Sicherheit im Entwicklungsprozess
Just-In-Time Security: Sicherheit im Entwicklungsprozess Mike Wiesner SpringSource Germany Über mich Senior Consultant bei SpringSource Germany Spring-/Security-Consulting Trainings IT-Security Consulting
MehrQualitätssicherung für mobile Anwendungen Fallstudien für GUI-Testautomatisierung. Alexandra Schladebeck
Qualitätssicherung für mobile Anwendungen Fallstudien für GUI-Testautomatisierung Alexandra Schladebeck Bredex GmbH Version 2.5 Agenda Wo sind wir? Neue Ziele und Herausforderungen Kandidaten : Projekte
MehrContinuous Integration mit Jenkins
Continuous Integration mit Jenkins Christian Robert anderscore GmbH Senior Software Engineer Frankenwerft 35 christian.robert@anderscore.com 50677 Köln www.anderscore.com FrOSCon 2012 Christian Robert
MehrKontinuierliche Architekturanalyse. in 3D
Kontinuierliche Architekturanalyse in 3D Stefan Rinderle Bachelor an der HS Karlsruhe Master "Software Engineering" in München / Augsburg Seit 2013 bei Payback 2 Software-Visualisierung Visualisierung
MehrTDD. mit JUnit & Mockito. Tobias Trelle, codecentric
TDD mit JUnit & Mockito Tobias Trelle, codecentric AG @tobiastrelle 1 Tobias Trelle Software Architekt @ codecentric AG Twitter: @tobiastrelle Slideshare: http://de.slideshare.net/tobiastrelle/ GitHub:
MehrSOA Continuous Integration
SOA Continuous Integration Jürgen Broda Continental Automotive GmbH Regensburg Martin Karmann und Daniel Kleine-Albers OPITZ CONSULTING München GmbH München Schlüsselworte SOA, CI, Continuous Integration,
MehrAgile Apex - Life Cycle Management. Life Cycle Management für Apex Applikationen im agilen Projektumfeld
Life Cycle Management für Apex Applikationen im agilen Projektumfeld Targets the Rapid Application Development Community 2009 Oracle Corporation Agenda 1. Life Cycle Development Software Lebenszyklus Continuous
MehrModerne Web-Anwendungen mit Vaadin
Moderne Web-Anwendungen mit Vaadin Sebastian.Rothbucher@akquinet.de September 2013 Web-Anwendungen mit Vaadin???
MehrSoftwaretests. Werkzeuge zur Automatisierung. Thementag Wer testet, ist feige. Autor: für 24.06.2009. Markus Alvermann.
Softwaretests Werkzeuge zur Automatisierung für Thementag Wer testet, ist feige 24.06.2009 Autor: Markus Alvermann Seite 2 / 39 Agenda Motivation Versionsverwaltung Build-Tools Unit-Tests GUI-Tests Continuous
MehrALM Test Management Cockpit. Tobias Fickinger, SAP Consulting April 2016
ALM Test Management Cockpit Tobias Fickinger, SAP Consulting April 2016 Einleitung Welche Auswertungen sind während der Testphasen wichtig? Test Planung & Design Test Durchführung & Defect Handling Test
MehrContinuous Integration mit VSTS Dieter Rüetschi
Continuous Integration mit VSTS Dieter Rüetschi (ruetschi@ability-solutions.ch) 1 2 Warum ist Continuous Delivery so wichtig? Geschwindigkeit schnell auf dem Markt Unterstützung und Teil des ALM 3 DevOps
MehrMicro Focus Unit Testing Framework in Visual COBOL 3.0. Rolf Becking 29.August 2017
Micro Focus Unit Testing Framework in Visual COBOL 3.0 Rolf Becking 29.August 2017 Unser heutiges Webinar Wozu dient das Micro Focus Unit Testing Framework? Welches Konzept steckt dahinter? Wie wird ein
MehrChristian Meder inovex. Sauberes Grün QS für Android
Konferenz Christian Meder inovex Sauberes Grün QS für Android Sauberes Grün: QS für Android W-JAX, 2011 Christian Meder inovex GmbH Chief Technology Officer 09.11.2011 1 Speaker Christian Meder Schwerpunkte
MehrReferat. Continuous Integration. mit Maven und Jenkins. Benjamin Keeser. Hochschule für angewandte Wissenschaften München FB 07 Informatik (Master)
# Entwicklung verteilter Java Anwendungen # Referat Continuous Integration mit Maven und Jenkins Benjamin Keeser Hochschule für angewandte Wissenschaften München FB 07 Informatik (Master) 2 Ablauf... Continuous
MehrSonargraph in 15 Minuten. Andreas Hoyer blog.hello2morrow.com
Sonargraph in 15 Minuten Andreas Hoyer a.hoyer@hello2morrow.com blog.hello2morrow.com hello2morrow GmbH Gegründet 2005 Angesiedelt in Deutschland, USA und Kolumbien > 95% des Umsatzes Software Lizenzen,
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 2. Einführung Java EE 5 Plattform 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5.
MehrSoftware build (-erstellung), deployment(-verteilung) und execution(-ausführung)
Software build (-erstellung), deployment(-verteilung) und execution(-ausführung) (in eingebetteten Systemen) Inputvortrag Nebenläufige Systeme am 1.11.18 Georg Ringwelski Was machen Sie beim Entwickeln
MehrJUnit. Software-Tests
JUnit Software-Tests Übersicht Einleitung JUnit Jia Li Grundlegendes Diana Howey Hendrik Kohrs Praktische Einbindung Benjamin Koch Zili Ye Einleitung in allgemeines Testen Automatische Tests Testen ist
MehrContinuous Integration (CI) Workshop
Continuous Integration (CI) Workshop Seminarunterlage Version: 1.05 Version 1.05 vom 28. Februar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrZwischenvortrag: Entwurf und Evaluierung von Dashboard- Vorlagen zur Qualitätssicherung von Software-Projekten
Zwischenvortrag: Entwurf und Evaluierung von Dashboard- Vorlagen zur Qualitätssicherung von Software-Projekten Andrea Hutter, RWTH Aachen University andrea.hutter@rwth-aachen.de Überblick Motivation und
MehrTesten von SOA-Anwendungen mit dem BPEL Testframework
Testen von SOA-Anwendungen mit dem BPEL Testframework Stefan Kühnlein IBM Deutschland Enterprise Application Solution GmbH Hollerithstr. 1 81829 München 0160/8848611 Stefan.Kuehnlein@de.ibm.com IBM Deutschland
MehrMobile Application Development
Mobile Application Development Informationstreffen Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht Warum MAD? Es geht um Apps... Aber eben nicht nur um Apps... Organisatorisches Zusammenfassung
MehrContinuous Delivery mit OpenShift, 2nd Edition
Daniel Tschan CTO Continuous Delivery mit OpenShift, 2nd Edition OpenShift Tech Lab, Bern, 27.10.2014 1 Grundlagen Kleine Geschichte «Integration Hell» und «Works on My Machine» 1991: Object Oriented Design:
MehrFitNesse. Testen von Software. Lehrstuhl Datenstrukturen und Softwarezuverlässigkeit WS 15/16. Jonas Ahlers
FitNesse Testen von Software Lehrstuhl Datenstrukturen und Softwarezuverlässigkeit WS 15/16 Jonas Ahlers 05.02.2016 Gliederung 1. Überblick 2. Grundfunktionen 3. Ausführungsumgebung 4. Workflow 5. Beispiel
MehrPlatform as a Service (PaaS) & Containerization
Platform as a Service (PaaS) & Containerization Open Source Roundtable Bundesverwaltung; Bern, 23. Juni 2016 André Kunz Chief Communications Officer Peter Mumenthaler Head of System Engineering 1. Puzzle
MehrVerbesserung des Entwicklungsprozesses durch testgetriebene Entwicklung und kontinuierliche Integration
Verbesserung des Entwicklungsprozesses durch testgetriebene Entwicklung und kontinuierliche Integration Stefan Rossbach Institut für Informatik Freie Universität Berlin 07.07.2011 Überblick Testen von
MehrSoftware Engineering II (IB) Testen von Software / Modultests
Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 16.05.2017 21:17 Inhaltsverzeichnis Programm-Tests.................................. 2 Ziele des Testens..................................
MehrHerausforderungen agiler Softwareentwicklung an den Test
Herausforderungen agiler Softwareentwicklung an den Test Ziel dieses Vortrags Agile Entwicklungsmethoden setzen sich in der Softwareentwicklung immer mehr durch. Dabei ist natürlich auch der Test betroffen
MehrWer bin ich. > Senior Consultant, Architekt und Trainer (MATHEMA Software GmbH) > 25+ Jahre Software > 12+ Jahre Java Enterprise > 7+ Jahre.
Copyright 2010, MATHEMA Software GmbH 1 Wer bin ich > Senior Consultant, Architekt und Trainer (MATHEMA Software GmbH) > 25+ Jahre Software > 12+ Jahre Java Enterprise > 7+ Jahre.Net > Schwerpunkte Software
MehrSerbest Hammade / Resh serbest.hammade@hammade.de. Do, 21. Juni 2012
Serbest Hammade / Resh serbest.hammade@hammade.de Do, 21. Juni 2012 Continuous Integration Konzept von Continuous Integration Vorraussetzungen für CI Vor- & Nachteile Jenkins Beispiel mit Java Beispiel
MehrCorporate IT Monitoring
Corporate IT Monitoring Bei der ING-DiBa AG Dr. Sven Wohlfarth (s.wohlfarth@ing-diba.de) Teamleiter ING-DiBa Command Center Nürnberg 17.10.2012 www.ing-diba.de ING-DiBa im Überblick Frankfurt Nürnberg
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
MehrBeraterprofil - Adem Aslan
Name Abschluss Adem Aslan B.Sc. Medien und angewandte Informationstechnologie Jahrgang 1984 Wohnort Mülheim an der Ruhr, Deutschland Kontaktdaten Mobil +49 1520 / 86 38 068 E-Mail Web info@aslan-itconsulting.de
MehrTHOMAS WEHRSPANN. Diplom Wirtschaftsinformatiker Scrum Master. Geburtsjahr 1978 Profil-Stand Oktober 2016
THOMAS WEHRSPANN Diplom Wirtschaftsinformatiker Scrum Master Geburtsjahr 1978 Profil-Stand Oktober 2016 Triona Information und Technologie GmbH Dekan-Laist-Str. 15a 55129 Mainz Fon +49 (0) 61 31 / 501538-0
MehrVAADIN, SPRING BOOT & REST
VAADIN, SPRING BOOT & REST Ein Einstieg für Domino Entwickler Stephan Kopp 1 STEPHAN KOPP Software & Solutions Development Tel.: +49 6182 7869420 Mobil: +49 173 3089806 E-Mail: stephan.kopp@axians.de 2
MehrAnforderungen gezielter umsetzen, Optimieren, Transparenz schaffen
Application Lifecycle Management in Eclipse Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen Christoph Bräuchle, MKS GmbH Interessen (klassisch) Budget: werden Aufwände eingehalten, ergeben
MehrDB-Housekeeping. DB-Housekeeping in den Datenbanken der Karstadt-Filialen. Christian Treptau. Stand: housekeeping 1
DB-Housekeeping DB-Housekeeping in den Datenbanken der Karstadt-Filialen Christian Treptau Stand: 31.10.2007 17.11.2007 housekeeping 1 Agenda Einleitung Kunde Infrastruktur Filialdatenbank Problemstellung
MehrEntwicklung von qualitativ hochwertigen APEX Anwendungen. Sven Böttcher Consultant, Apps Associates GmbH
Entwicklung von qualitativ hochwertigen APEX Anwendungen Sven Böttcher Consultant, Apps Associates GmbH Apps Associates Apps Associates gegründet 2002 in Boston (HQ) seit 2003 GDC in Hyderabad seit 2006
MehrUnit-Test Theorie und Praxis. Stephan Seefeld, INGTES AG
Unit-Test Theorie und Praxis Stephan Seefeld, INGTES AG Inhalt Was sind Unit-Test? NUnit für.net Demo Seite 2 Quellen Für diesen Vortrag verwendete Quellen: dotnet User Group Berlin Brandenburg http://www.dotnet-berlinbrandenburg.de/
MehrAbnahme leicht gemacht
Pascal Moll Stefan Ludwig Abnahme leicht gemacht Anforderungen das Laufen beibringen 1 NovaTec Consulting GmbH Standorte in Stuttgart, Frankfurt, München, Berlin und Zweibrücken. ca. 100 Berater Zahlreiche
MehrJUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests. Wir verwenden nicht JUnit 3.x. Ideen dahinter. Test-Methode
JUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests Automatisierte Ausführung von Tests Wir verwenden nicht JUnit 3.x Erfordert anderes Programmierkonzept Ideen dahinter Testgetriebene Entwicklung:
MehrTesten und Docker. Beispiele aus der Praxis. Dehla Sokenou
Testen und Docker Beispiele aus der Praxis Dehla Sokenou Übersicht ÜBERSICHT Was ist Docker? Ein Praxisbeispiel Last- und Performancetests mit Docker Docker auf dem Build-und Testserver Fazit Docker? Ein
MehrTrivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop
Trivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop Andreas Fend Consultant Michael Schmid Senior Consultant BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN
MehrSmartphone Entwicklung mit Android und Java
Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter
MehrFramework zur Unterstützung von Unit-Tests
JUnit Framework zur Unterstützung von Unit-Tests Automatisierte Ausführung von Tests Ideen dahinter Testgetriebene Entwicklung: Erst testen, dann programmieren Alle Testfälle häufig ausführen (nach jeder
MehrOracle BI Publisher - PDF und einiges mehr
Oracle BI Publisher - PDF und einiges mehr Christian Piasecki PITSS GmbH 22.09.2017 1 Agenda Hersteller/Community, Lizensierung Installation, Voraussetzungen Hardware/Software Erforderliche Skills, Lernkurve
MehrWiederholung. Testen. Tests nach Methode zum Ableiten der Testfälle White Box Test Black Box Test
Testen Tests nach Lebenzykusphase Unit, Komponententests Integrationstets Systemtests Abnahmetests, Validierung Tests nach Testziel Lasttest Penetrationstests Funktionale Tests... Wiederholung Tests nach
MehrÜble Gerüche aus der Entwicklerküche. Wann fängt Programmcode an (uns) zu stinken?
Üble Gerüche aus der Entwicklerküche Wann fängt Programmcode an (uns) zu stinken? Ziel dieses Vortrags Sie vermeiden üble Gerüche aus der Entwicklerküche Sie schlafen Nachts wieder ruhiger Sie kennen 5
MehrTesten mit Fit und Fitnesse. Ludger Solbach
Testen mit Fit und Fitnesse Ludger Solbach 22.09.2006 Agenda Agenda Einführung Teststufen, Testarten Probleme beim Testen Fit/Fitnesse Vorstellung Arbeitsweise Features Demo Fazit 09/22/06 SSE1 Ludger
MehrWann lohnt sich GUI- Testautomatisierung?
Wann lohnt sich GUI- Testautomatisierung? Martin Moser, Gregor Schmid Quality First Software GmbH qfs@qfs.de Tel: +49 8171 919870 2006-2007 Quality First Software GmbH 26.02.2007 1 Überblick Hintergrund
MehrDeskCenter. Dynamic Asset Intelligence. Wir maximieren die Wertschöpfung Ihrer IT Investitionen & Infrastruktur.
DeskCenter DISCOVERY AUTOMATION SECURITY COMPLIANCE Wir maximieren die Wertschöpfung Ihrer IT Investitionen & Infrastruktur. von DeskCenter ermöglicht die Transformation und den Erhalt einer modernen und
MehrC++ OpenCppCoverage. Detlef Wilkening
http://www.wilkening-online.de Seite 1 / 52 C++ OpenCppCoverage Detlef Wilkening 10.11.2016 http://www.wilkening-online.de Seite 2 / 52 Warum überhaupt dieser Vortrag? Wir waren mal wieder in einer Gruppe
MehrPlay Framework, MySQL, JPA, HQL, HTML, jquery,
Play Framework, MySQL, JPA, HQL, HTML, jquery, Wer Mit wem Resultat 1.Kunde Schalter: Bibliothekarin Bestimmt,welcher Archivar die Zeitschrift holen geht 2. Schalter: Bibliothekarin Archivar Kontrollübergabe
MehrFragen Arthur Zaczek. Dez 2015
Arthur Zaczek Dez 2015 1 Ihre Fragen 2015 2 Allgemeines 2.1 Sinnhaftigkeit Ich bitte um Verzeihung, aber ich hatte in diesen Semester nicht die Zeit, die ich für diese Lehrveranstaltung gebraucht hätte,
MehrAGILE SOFTWAREENTWICKLUNG MIT ORACLE ADF
AGILE SOFTWAREENTWICKLUNG MIT ORACLE ADF Robert Szilinski Andreas Koop DOAG 2012 ÜBER MICH Andreas Koop CEO & Consultant Oracle Technologies Beratung, Training Oracle Technologie ADF Certified Implementation
MehrTFS 2013 Upgrade. Thomas Trotzki - artiso AG
TFS 2013 Upgrade Thomas Trotzki - artiso AG Upgrade Strategien Data/Application Tier Anpassung von Process Templates Build Test/Lab Performance TFS Version Control Workitem Tracking Build Verwaltung Test
MehrEchte Cross-Plattform Anwendungen mit Angular 2 in Action!
Browser, Mobile & Desktop Echte Cross-Plattform Anwendungen mit Angular 2 in Action! Christian Weyer Thinktecture AG @christianweyer 2 Christian Weyer Mitgründer & Principal Consultant Thinktecture AG
MehrUnitTest mit dem SQL-Developer Testgetriebene Entwicklung mit Oracle Werkzeugen
Testgetriebene Entwicklung mit Oracle Werkzeugen Thomas Papendieck, Consultant OPITZ-CONSULTING Bad Homburg GmbH Vodafone D2 GmbH. Alfred-Herrhausen-Allee 1, 65760 Eschborn, 02.11.2010 OPITZ CONSULTING
MehrSoftware Engineering I
Software I Übungsblatt 1 + 2 Claas Pinkernell Technische Universität Braunschweig http://www.sse.cs.tu-bs.de/ Seite 2 Welche Werkzeuge? Programmiersprache Java Integrierte Entwicklungsumgebung Eclipse
MehrRenée Bäcker. Perl $foo Magazin
Renée Bäcker Renée Bäcker Perl Renée Bäcker Perl $foo Magazin Renée Bäcker Perl $foo Magazin OTRS Renée Bäcker Perl $foo Magazin OTRS u.v.m Früher... Am Anfang steht der Kunde... dann kommt der Auftrag
MehrWas ist neu in der SQS-TEST /Professional Suite 10.8?
SQS der weltweit führende Spezialist für Software-Qualität sqs.com Bitte kopieren Sie eine Folie mit einem geeigneten Bildmotiv aus der Datei Title Slides_DE.pptx (zum Download in den Präsentationsmodus
MehrWelche Testautomatisierungen sind möglich und sinnvoll?
Continuous Testing Welche Testautomatisierungen sind möglich und sinnvoll? Frank Ziesel 11.05.2017 12. Neu-Ulmer Test-Engineering-Day 2017 Agenda Motivation Automatisierung in Software Projekten Continuous
MehrEffiziente Überwachung von Laufzeiteigenschaften in Soft- und Hardware
Effiziente Überwachung von Laufzeiteigenschaften in Soft- und Hardware Normann Decker 1 Philip Gottschling 2 1 Institut für Softwaretechnik und Programmiersprachen Universität zu Lübeck decker@isp.uni-luebeck.de
MehrMicrosoft Dynamics CRM 2016 What s New?
Bonn, 26.04.2016 Upgrade & Ausblick Agenda 1. Lebenslauf 2. Systemanforderungen 3. Upgrade Prozess 4. Best Practice 5. Ausblick Spring Wave Release Bonn, 26.04.2016 Lebenslauf Upgrade & Ausblick Lebenslauf
MehrAPEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH
APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH APEX Connect 2018 Call for Papers bis 08.11.2017!! Agenda About APEX Office Print Lizenz / Architektur /
MehrHERAUSFORDERUNGEN an die Qualitätssicherung
Vom Desktop zum IPAD HERAUSFORDERUNGEN an die Qualitätssicherung Jürgen Pilz PreSales Manager Applications, HP Software 87 % Agenda 80 100 120 140 40 180 20 200 0 Mobile 220 3 Quelle: Our Mobile Planet
MehrGeschwindigkeit + Qualität
Geschwindigkeit + Qualität 78% der Kunden sagen: Ein Releasezyklus von 2 Monaten ist zu lang 75% der globalen Kunden nutzen agile oder hybride Methoden um schneller zu sein DevOps wächst mit 32.3% CAGR
MehrValue Delivery and Customer Feedback
Value Delivery and Customer Feedback Managing Continuous Flow of Value Michael Reisinger Microsoft & ANECON Praxisupdate 2014 ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien
MehrAPEX OOS TOOLS & HELFER
APEX OOS TOOLS & HELFER About me Oracle > 8 Jahre APEX > 8 Jahre Freelancer seit 2016 Vorher APEX Entwickler im Versicherungsumfeld aktiver Open Source Entwickler auf Github Mit-Entwickler von apex.world!
MehrTesting. Modul Software Komponenten. Roland Gisler. Inhalt
Modul Software Komponenten Testing Roland Gisler Inhalt 1. Testing Einführung 2. Motivation für Testing 3. Testarten, Unit-Testing 4. Test-First-Ansatz 5. Übungen 1 (Test-First Ansatz) 6. Messen der Codeabdeckung
MehrSubversion. Quellcodeverwaltung a la Opensource. Matthias Fischer. Technical Expert.NET Tieto, JOSI / Microsoft Matthias.Fischer@tieto.
Subversion Quellcodeverwaltung a la Opensource Matthias Fischer Technical Expert.NET Tieto, JOSI / Microsoft Matthias.Fischer@tieto.com Agenda Grundlagen Installation Administration / Konfiguration Verwendung
MehrGutes Benehmen Akzeptanztest-getriebene Software-Entwicklung in einem Web-Projekt
Gutes Benehmen Akzeptanztest-getriebene Software-Entwicklung in einem Web-Projekt 1 David Tanzer Bakk. Techn. (JKU Linz) Certified Scrum Master Freiberufler seit 2006 http://davidtanzer.net business@davidtanzer.net
MehrAutomatisierte GUI Tests in fachlichen Teststufen. 07.09.2011 Patrick Möller
Automatisierte GUI Tests in fachlichen Teststufen 07.09.2011 Patrick Möller Inhaltsangabe Vorstellung und Situation BITMARCK BITMARCK und iskv_21c Testautomatisierung - warum? Teststufen bei BITMARCK Testautomatisierung
MehrWann lohnt sich GUI- Testautomatisierung?
Wann lohnt sich GUI- Testautomatisierung? Martin Moser, Gregor Schmid Quality First Software GmbH qfs@qfs.de Tel: +49 8171 919870 2006-2007 Quality First Software GmbH 26.02.2007 1 Überblick Hintergrund
MehrContinuous Delivery in der Realität eines Großunternehmens
Continuous Delivery in der Realität eines Großunternehmens Agile World, 28. Juni 2013 Christian Weber 01 Continuous Delivery Das Versprechen Das Versprechen Sch Entspanntes Release Time To Market 3 02
MehrRequirements basiertes Testen mit JUnit Architektur für eine Verbindung von Requirements Management und Test Management
Requirements basiertes Testen mit JUnit Architektur für eine Verbindung von Requirements Management und Test Management Oliver Böhm MKS GmbH Agenda Architektur und Umsetzung MKS Integrity MKS Requirements
MehrModerne Datenbankentwicklung Tools & Konzepte
Moderne Datenbankentwicklung Tools & Konzepte Implementierung Coding Style Patterns Versionierung Test Monitoring Icinga / Nagios Logs Test Framework Automatisierung Moderne Software Entwicklung Deployment
MehrLiebling, ich habe den Build geschrumpft!
Liebling, ich habe den Build geschrumpft! Endlich (wieder) schnellere Builds mit Hudson Dr. Simon Wiest XP-Days 2009 27.11.2009, Karlsruhe compile compile unit tests compile unit tests javadocs compile
MehrTHOMAS WEHRSPANN. Diplom Wirtschaftsinformatiker Scrum Master. Geburtsjahr 1978 Profil-Stand Juli 2015
THOMAS WEHRSPANN Diplom Wirtschaftsinformatiker Scrum Master Geburtsjahr 1978 Profil-Stand Juli 2015 Triona Information und Technologie GmbH Wilhelm-Theodor-Römheld-Str. 14 55130 Mainz Fon +49 (0) 61 31
MehrErstellung eines mockbasierten Testframeworks für Saros. Philipp Cordes Masterarbeit
Erstellung eines mockbasierten Testframeworks für Saros Unit-Tests Integrationstests Akzeptanztests @Test public void test() { } assertequals(15, Math.multiply(3, 5)); über 80.000 Zeilen Code Know-how
MehrDatengetriebene Agilität als Motor der digitalen Stadt
Fachbereich Informatik Datengetriebene Agilität als Motor der digitalen Stadt Hamburg TREND Prof. Dr. Tilo Böhmann zusammen mit Prof. Dr. Paul Drews, Corvin Meyer-Blankart, Dr. Andreas Zolnowski Handlungsfelder
MehrProzessautomatisierung mit BPMN 2.0 und Java. bernd.ruecker@camunda.com
Prozessautomatisierung mit BPMN 2.0 und Java bernd.ruecker@camunda.com Bernd Rücker camunda services GmbH Demo Was ist Prozessautomatisierung mit BPMN 2.0 Prozessautomatisierung mit Process Engine Monitoring
MehrProjektantrag. 1 Projektbezeichnung. 1.1 Kurzform der Aufgabenstellung. 1.2 Ist-Analyse. AO-Beitragsportal
Projektantrag 1 Projektbezeichnung AO-Beitragsportal 1.1 Kurzform der Aufgabenstellung Im Rahmen des Projektes zur Automatisierung des Prozesses der Beitragsanpassung und zur Entlastung der Mathematik-Abteilung
Mehr