Agilisierung von Testsystemen

Größe: px
Ab Seite anzeigen:

Download "Agilisierung von Testsystemen"

Transkript

1 Agilisierung von Testsystemen Von der Eistüte zur Testpyramide ObjektForum Karlsruhe, Lars Alvincz, Daniel Knapp

2 Testen in historisch gewachsenen Systemlandschaften ist mühsam Ausgedehnte QS- und Stabilisierungsphasen Dadurch Verzögerung der Auslieferung Lange time-to-market [7]

3 Warum sind QS-Phasen so lang? Tests werden fast ausschließlich nach Entwicklungsphase durchgeführt Hohe Testaufwände, da Testfälle das Gesamtsystem adressieren, selbst wenn nur Teilaspekte getestet werden sollen Hohe Fehlerbehebungskosten, da Fehler spät gefunden werden Anforderungen Code Test Produktion Relative Kosten zur Beseitigung von Fehlern

4 4 Konsequenz: Hohe Wartungsaufwände time spent on bug-fixing features Mit fortlaufender Lebensdauer entstehen immer höhere Wartungsaufwände, dadurch wenig Zeit für neue Features

5 Ziel: Kurze time-to-market bei hoher Qualität Stabiles und erweiterbares Gesamtsystem Effiziente Entwicklungs- und Testaufwände Permanente Lieferfähigkeit Wie erreichen wir diese Ziele?

6 Agenda Zielbild Agilisierung von Testsystemen Patterns zur Agilisierung Fallbeispiele Fazit

7 Wie können wir eine kurze time-to-market bei hoher Qualität erreichen? Agile Softwareentwicklung: fertige Softwarezum Ende des Entwicklungszyklus ausliefern SPRINT Product Increment hohe Entwicklungsgeschwindigkeit bei effizientem Aufwand 24 hours Product Backlog Sprint Backlog 2-4 weeks Was bedeutetdas fürden Test?

8 Anforderungen an die Testdurchführung Fertige Software am Ende des Sprint-Zyklus erfordert......zeitlich enge Verzahnung von Testen und Entwickeln...hohe Testabdeckung zur Absicherung gegen zukünftige Seiteneffekte (frühes Erkennen von Bugs)...effiziente Verteilung der Testaktivitäten...hohen Testautomatisierungsgrad Ergebnis: Stabiles und erweiterbares System

9 Effiziente Verteilung der Tests Entwicklertests entstehen fortlaufend während des Entwicklungsprozesses und decken die Erweiterungen vollständig ab (automatisiert) Automatisierte Akzeptanztests motivieren bzw. sichern neben den Entwicklertests das bestehende Verhalten verbleibende manuelle Tests werden nach schlankem Verfahren durchgeführt Die automatisierten Tests laufen mindestens nächtlich, besser beim Einchecken

10 10 Effiziente Verteilung der Tests: Die Testpyramide Anzahl Testfälle betrachteter Ausschnitt Aufwand, Dauer Systemtests Integrationstests Unit-Tests

11 Testpyramide: Testziele der Ebenen Pro Testebene Fokus auf das Testziel: Was testen, und was nicht? Unittests: Alle Einzelteile funktionieren korrekt (eher technisch; auch fachlich) Integrationstests: Die Bestandteile funktionieren im Zusammenspiel korrekt (eher fachlich; auch technisch) Systemtest: Das Gesamtsystem funktioniert exemplarisch als Ganzes

12 12 Ergebnis: Hohe Qualität, kurze time-to-market time spent on bug-fixing features time spent on bug-fixing features geringe Testautomatisierung, nachgelagerte Tests agile Entwicklung

13 Agenda Zielbild Agilisierung von Testsystemen Patterns zur Agilisierung Fallbeispiele Fazit

14 Agilisierung von Testsystemen 1. Bestandsaufnahme Ist-Zustand von Testabläufen und Testumsetzung erfassen 2. Diagnose und Ableiten von Maßnahmen Ist-Zustand bewerten und Maßnahmenkatalog ableiten 3. Umsetzung der Maßnahmen Testsystem agilisieren

15 Schritt 1: Bestandsaufnahme Ziel: Ist-Zustand von Testabläufen und Testumsetzung erfassen Vorgehen: Interviews mit den Beteiligten und stichprobenartige Code/Test Reviews Typische Fragen: Wie lange dauert ein kompletter Systemtest? Wie hoch sind die manuellen Testaufwände? Gibt es vor der Auslieferung Stabilisierungsphasen? Wie hoch ist die Abdeckung durch Unittests? Wie ist das Verhältnis von Entwicklungsaufwand zu Testaufwand?

16 Schritt 2: Diagnose und Ableiten von Maßnahmen Ziel: Ist-Zustand bewerten und Maßnahmenkatalog ableiten Vorgehen: Identifizieren der Verbesserungspotentiale Priorisierung (auch gemäß Erfordernissen aus dem Projekt) Maßnahmen definieren mit überprüfbaren Metriken Ebenen: Organisation, Prozess, Engineering Wichtig: Kosten/Nutzen-Verhältnis berücksichtigen

17 Typische Diagnose-Ergebnisse und Ansatzpunkte QA nachgelagert QA nicht bei Team Umgedrehte Testpyramide Hoher Anteil an manuellen Tests Keine Unittests Geringe Testabdeckung Unwartbare Testsuiten Lange Testlaufzeiten Kein klarer Fokus der Testfälle Keine reproduzierbaren Testergebnisse Hohe Bug-Lebensdauer Testeffizienz Testorganisation Testabdeckung Testautomatisierung Organisation/Prozess Engineering

18 Schritt 3: Umsetzung der Maßnahmen Ziel: Testsystem agilisieren Vorgehen: Testeffizienz Testorganisation (Bestehende) Testverteilung und -zuständigkeiten hinterfragen und definieren Agile Software-Entwicklungspraktiken im Team etablieren Testabdeckung Testautomatisierung Refactoringder Tests und der Testlandschaft Wichtig: Regelmäßige Bewertung der Maßnahmen und bei Bedarf nachjustieren

19 Grundvoraussetzung (1/2): Agile Softwareentwicklung Agile Entwicklungstechniken (XP, Clean Code) innerhalb Entwicklungsteam automatisierte Tests auf verschiedenen Ebenen konsequente Refactorings zur Vermeidung technischer Schulden Testisolationstechniken und -werkzeugeeinsetzen, um wiederholbare Tests zu produzieren und Testlaufzeiten zu verkürzen Wichtig: an Test-Code gelten mindestens die gleichen Anforderungen wie an Produktiv-Code!

20 Grundvoraussetzung (2/2): Entwicklungsprozess Testabdeckungsgrad einer Software sollte ermittelt werden können, um Testlücken gezielt schließen zu können Refactorings gefahrlos durchführen zu können Ergebnisder automatisierten Tests muss für Entwickler sichtbar sein Stichwort: Continuous Integration Stichwort: Early Feedback Rasches Gegensteuern im Fehlerfall

21 Wie schnell drehen wir die Testpyramide um? Systemtests Integrationstests Unit-Tests Verschiedene Szenarien denkbar: 1. Dedizierte Sanierungsphase: Fokus auf Agilisierung Sinnvoll bei Entwicklungsstillstand durch langsame Tests Hoher Invest, kurzfristige Agilisierung 2. Inkrementell: Sanierung im laufenden Betrieb Sinnvoll, falls noch Kapazität für Weiterentwicklung vorhanden Anteil Agilisierung Anteil Agilisierung Geringer Invest, Umstellung erfolgt nebenbei; mittelfristige Agilisierung

22 Agenda Zielbild Agilisierung von Testsystemen Patterns zur Agilisierung Fallbeispiele Fazit

23 Patterns zur Agilisierung der Testsysteme Die Patterns zielen jeweils auf bestimmte Ebenen der Testpyramide und auf bestimmte Ansatzpunkte Strategie- und Engineering-Patterns Pattern: Ausgangssituation Ziel Vorgehen Testorganisation Systemtests Integrationstests Unit-Tests Testeffizienz Testabdeckung Testautomatisierung

24 24 Pattern: Testverlagerung auf niedrigere Ebenen Strategie #1/7 Ausgangssituation Es existiert eine Vielzahl komplexer Systemtests mit vielen Varianten, die verschiedene Aspekte unterliegender Komponenten testen Bestehende Tests haben eine hohe Laufzeit Ziel Testeffizienz und -wartbarkeit erhöhen Reduktion der Testdurchführungsdauer Vorgehen Komplexe Systemtests nach fachlichen und technischen Aspekten auf untere Ebenen der Pyramide verlagern Fokus auf wenige aussagekräftige Systemtests Testorganisation Systemtests Integrationstests Testeffizienz Unit-Tests

25 25 Pattern: Refactoring für Testbarkeit Strategie #2/7 Ausgangssituation Das System ist historisch gewachsen Keine klar getrennten Komponenten, Klassen sind nicht isoliert testbar Ziel Refactoring des Systems hinsichtlich Test- und Erweiterbarkeit Testeffizienz ermöglichen Testabdeckung sukzessive erhöhen Vorgehen Bestehendes Verhalten grob durch Integrationstests sichern Refactoring und Neuaufbau nach Testpyramide Testabdeckung Testautomatisierung Testeffizienz Systemtests Integrationstests Unit-Tests

26 26 Pattern: Test-Isolation Strategie #3/7 Ausgangssituation Das System hat viele Abhängigkeiten zu externen Systemen/Infrastruktur Hohe Testlaufzeiten, schlechte Reproduzierbarkeit von Ergebnissen Ziel Stabile Testergebnisse Kurze Durchführungsdauer Vorgehen Externe Systeme/Infrastruktur durch Testdoubles ersetzen Datenbank durch In-Memory-DB ersetzen Services durch Attrappen ersetzen Achtung: Nicht vergessen, auch ohne Testdoubles zu testen! Testabdeckung Testautomatisierung Testeffizienz Systemtests Integrationstests Unit-Tests

27 27 Pattern: Manuelle Tests automatisieren Ausgangssituation Bestehende manuelle Regressionstests sind nur mit großem Aufwand und langer Laufzeit ausführbar Ziel Testlaufzeit reduzieren, Testaussagekraft erhöhen Vorgehen Sinnhaftigkeit der Tests überprüfen, Strukturierung Automatisierte Akzeptanztests schreiben, Vorbedingungen automatisiert herstellen Achtung: Ggf. weiterhin manuelle Tests nötig und sinnvoll Kosten/Nutzen-Betrachtung wichtig! Testautomatisierung Systemtests Integrationstests Unit-Tests Strategie #4/

28 28 Pattern: Testfälle fokussieren Strategie #5/7 Ausgangssituation Existenz diverser Varianten komplexer Systemtests, die redundant sämtliche Aspekte mehrerer Komponenten testen; der Testfokus ist unklar Beim Vorliegen von Fehlern schlagen alle Tests an denselben Stellen fehl Ziel Aussagekräftige Systemtests erstellen Testorganisation verbessern Vorgehen Testfälle auf einzelne Fach-Aspekte fokussieren Irrelevante Werte aus dem Test ausblenden Tests möglichst orthogonal aufbauen Testorganisation Systemtests Integrationstests Unit-Tests Testeffizienz

29 29 Pattern: GUI-Tests automatisieren/strukturieren Ausgangssituationen Bestehende manuelle GUI-Tests sind nur mit großem Aufwand und langer Laufzeit ausführbar Die Testskripte sind nicht wartbar und anfällig gegen strukturelle Änderungen Ziel Testlaufzeit und -aussagekraft verbessern Wartbarkeit und Wiederverwendbarkeit der Tests Vorgehen Masken durch Page Objects modellieren. Vorteile: Wartbarkeit: GUI-Struktur in Page Objects gekapselt Abstraktion: Tests greifen funktional auf GUI zu Achtung: Kosten/Nutzen-Betrachtung wichtig! Testabdeckung Testautomatisierung Testeffizienz Systemtests Integrationstests Unit-Tests Strategie #6/

30 30 Pattern: Exploratives Testen Ausgangssituation Neben den automatisierten Tests sind auch manuelle Tests nötig Ziel Verbleibende manuelle Tests effizient und planbar durchführen Vorgehen Exploratives Testen Zutaten: Scope, Timebox, Testprotokoll Beispiele: Testtouren: Anti-Social Tour, Fed Ex Tour, Supermodel Tour Testabdeckung Testeffizienz Systemtests Strategie #7/7 Integrationstests Unit-Tests

31 31 Pattern: Neuentwicklung separieren Ausgangssituation Ein neues (kleines) Feature ist zu entwickeln; bestehende Klassen sind sehr groß und schlecht testbar Ziel Neuentwicklung gemäß Testpyramide Vorgehen Neuen Code neben bestehendem Code entwickeln TDD, kleine Klassen (Single Responsibility) Auch Tests schreiben, die den Aufruf des neuen Codes sicherstellen Testabdeckung Systemtests Integrationstests Engineering #1/5 Unit-Tests

32 32 Pattern: Test Driven Bug Fixing Ausgangssituation Es ist ein Bug aufgetreten Ziel Testabdeckung erhöhen Ähnliche Bugs finden Verhaltenssicherung (Regressionstest) Vorgehen Bug zunächst durch einen (Unit-)Test nachstellen; dieser sollte rot sein Bug beheben, Test sollte grün werden Je nach Kritikalität/Aufwand weitere Tests schreiben (Bugs sind sozial) Integrationstests Unit-Tests Engineering #2/5 Systemtests Testabdeckung

33 33 Pattern: Vorbereitendes Refactoring Engineering #3/5 Ausgangssituation Für ein neues Feature könnte bestehender Code wiederverwendet werden; allerdings muss er dazu noch verallgemeinert werden Ziel Absicherung für Strukturverbesserung Vorgehen Bestehenden Code durch Tests abdecken Refactoring durchführen Die Unit-Tests müssen am Ende nach wie vor grün sein! Systemtests Testabdeckung Integrationstests Unit-Tests

34 34 Pattern: DSL für Aufbau von Testobjekten Engineering #4/5 Ausgangssituation Oft müssen für Tests komplexe Objektstrukturen aufgebaut werden Ziel Komplexität im Test-Setup reduzieren (Clean Test) Wartbarkeit und Wiederverwendbarkeit der Tests Vorgehen Hilfsklassen zum Aufbau der Strukturen entwickeln (inkrementell) z.b. FluentAPI: einzelperson("hans","müller").mitadresse(strasse("testweg",5),ort(10678,"ulm")).mitgeburtsdatum(" ") Testeffizienz Systemtests Integrationstests Wichtig: Explizite Formulierung relevanter Testdaten Unit-Tests

35 35 Pattern: Akzeptanztests für neues Feature Engineering #5/5 Ausgangssituation Ein neues Feature hat eine hohe fachliche Komplexität und/oder Kritikalität Ziel Verhaltenssicherung, Testabdeckung erhöhen Vorgehen Automatisierte Akzeptanztests schreiben (idealerweise sogar vor Umsetzung) Kann durch Fachler/Tester geschehen, Entwickler unterstützt Herausforderung: passende Sprache für Testfälle entwickeln Achtung: Testfokus berücksichtigen; wenig Überschneidung Kosten/Nutzen-Betrachtung wichtig! Testabdeckung Testautomatisierung Integrationstests Unit-Tests Systemtests

36 Agenda Zielbild Agilisierung von Testsystemen Patterns zur Agilisierung Fallbeispiele Fazit

37 37 Lars Alvincz, Daniel Knapp Agilisierung von Testsystemen ObjektForum 2014, Stuttgart/Frankfurt [1]

38 38 Lars Alvincz, Daniel Knapp Agilisierung von Testsystemen ObjektForum 2014, Stuttgart/Frankfurt [2]

39 Erfahrungsbericht 1: Sanierung im laufenden Betrieb Ausgangspunkt Übernahme eines Softwareprojekts zur Weiterentwicklung Schlechte Wartbarkeit des Codes, wenig Unittests Vorgehen Sanierung im laufenden Betrieb Keine eigenen Refactoring-Tasks Ergebnisse Schrittweise Erhöhung der Softwarequalität Weiterentwicklungen konnten schneller durchgeführt werden Reduzierung der Bugs, kürzere time-to-market

40

41 41 Lars Alvincz, Daniel Knapp Agilisierung von Testsystemen ObjektForum 2014, Stuttgart/Frankfurt [2] [3]

42 42 Lars Alvincz, Daniel Knapp Agilisierung von Testsystemen ObjektForum 2014, Stuttgart/Frankfurt [2] [4]

43 Erfahrungsbericht 2: QA in Team integrieren, automatisieren Ausgangssituation: QA nachgelagert, größtenteils manuell, keine Unittests Kommunikation mit vielen externen Systemen Maßnahmen (Zeitraum: 1 Jahr) Tester ins Team verlagern Konsequent Unittests bei Änderungen, Attrappen für externe Systeme Manuelle Tests automatisieren Ergebnisse: Unittestabdeckung 30%, manuelle Tests größtenteils automatisiert Nachgelagerte QA-Aktivitäten deutlich reduziert Monatliche Releases möglich

44 44 Lars Alvincz, Daniel Knapp Agilisierung von Testsystemen ObjektForum 2014, Stuttgart/Frankfurt [2] [5]

45 45 Lars Alvincz, Daniel Knapp Agilisierung von Testsystemen ObjektForum 2014, Stuttgart/Frankfurt [2] [5] [6]

46 Erfahrungsbericht 3: Fokus auf Agilisierung Ausgangssituation: Unwartbares System, keine Weiterentwicklung möglich Ausschließlich manuelle Systemtests Maßnahmen (Zeitraum: 1/2 Jahr) Stichprobenartig automatisierte Integrationstests zur Sicherung des Verhaltens Refactoring/Neuentwicklung von Komponenten Konsequenter Einsatz agiler Entwicklungspraktiken Tester ins Sprint-Team verlagert Ergebnis: System wartbar und erweiterbar, QA-Phasen drastisch reduziert

47

48 Agenda Zielbild Agilisierung von Testsystemen Fallbeispiele Patterns zur Agilisierung Fazit

49 Fazit Die Agilisierung von Testsystemen überführt historisch gewachsene Systemlandschaften in stabile und erweiterbare Systeme Kernpunkte: Effiziente Verteilung der Testaktivitäten gemäß der Testpyramide Einsatz von agilen Entwicklungspraktiken im Projekt Gezielter Einsatz der Patterns zur Agilisierung Ergebnis: Team erreicht wieder hohe Entwicklungsgeschwindigkeit Kurze time-to-market

50 Literatur Bob Martin: Clean Code. A Handbook of Agile Software Craftsmanship, 2008 Michael Feathers: Working Effectively with Legacy Code, 2004 James Whittaker: Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design, 2009 Page Objects:

51 Referenzen [1] [2] [3] [4] [5] [6] [7] fotolia.com #

52 52 Anhang

53 53 Agile Testquadranten automatisiert / manuell Für das Team Funktionstests Beispiele Prototypen Story Tests Simulationen Entwicklertests Unittests Komponententests fachlich Q2 Q3 Alle Tests Q1 Q4 Manuelle explorative Tests Benutzer-Akzeptanztests Usability Tests Performance-Tests Lasttests manuell Für das Produkt automatisiert technisch Werkzeuge Aus: Lisa Crispin, Janet Gregory (2009): Agile Testing: A Practical Guide for Testers and Agile Teams

54 Manuelles Testen Hauptziel agile Softwareentwicklung: Das Ausliefern und Bereitstellen neuer Funktionalitäten nach jedem Entwicklungssprint Anwenden des manuellen Testens um nicht-triviale Fehler aufzufinden Definierter Soll-Zustand vs. Was wäre wenn? zu erforschen, wie eine Anforderung getestet werden kann Tests auszuführen, deren Automatisierung zu aufwändig bzw. teuer ist Sonderkonstellationen abzudecken

55 Exploratives Testen (1/2) Exploratives Testen als leichtgewichtiger Ansatz für manuelle Tests Paralleles Testdesign und -ausführung Im Gegensatz zu fixen Testvorgaben nach Plänen (die meist allerdings gewisse Interpretationsspielräume offen lassen) Vorgehen nach einem strukturiertem Ansatz Beinhaltet Protokolle, auch als Inspiration für künftige Testsitzungen Letzter Test beeinflusst den nächsten Test Kein Widerspruch zu klassischen Testplänen, sondern ergänzend

56 Exploratives Testen (2/2) Analogie: Software-Tester vergleichbar einem Tourist Man sieht nicht alles, bzw. nur bestimmte Teile der Software Es gibt viele Wege, um das Ziel zu erkunden Man möchte sicherstellen, dass man die wichtigsten Punkte gesehen hat Zutaten: Feste Zeitvorgabe (Timebox) Dokumentation (Testprotokoll) Umfang und Art der Test-Tour (Scope) Vorgehen: Spezifische Touren (FedEx, Supermodel...)

Agiles Testen. Handwerkszeug zur Prävention von Fehlern und technischen Schulden. Entwicklertag 2014. Lars Alvincz, Daniel Knapp

Agiles Testen. Handwerkszeug zur Prävention von Fehlern und technischen Schulden. Entwicklertag 2014. Lars Alvincz, Daniel Knapp Agiles Testen Handwerkszeug zur Prävention von Fehlern und technischen Schulden Entwicklertag 2014 Lars Alvincz, Daniel Knapp 2 Agenda Ziel dieses Vortrags Grundzüge des agilen Testens Voraussetzungen

Mehr

Agilisierung von Testsystemen

Agilisierung von Testsystemen Agilisierung von Testsystemen Von der Eistüte zur Testpyramide ObjektForum Stuttgart, 15.09.2014 Daniel Knapp 2 Typische Probleme in historisch gewachsenen Systemlandschaften Ausgedehnte QS- und Stabilisierungsphasen

Mehr

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649 Testautomatisierung Lessons Learned qme Software GmbH Gustav-Meyer-Allee 25 13355 Berlin Telefon 030/46307-230 Telefax 030/46307-649 E-Mail qme Software info@qme-software.de GmbH Testautomatisierung Lessons

Mehr

Medizinprodukt 1.0. Lehren aus der Neuentwicklung von Medizinprodukte-Software. Matthias Hölzer-Klüpfel

Medizinprodukt 1.0. Lehren aus der Neuentwicklung von Medizinprodukte-Software. Matthias Hölzer-Klüpfel Medizinprodukt 1.0 Lehren aus der Neuentwicklung von Medizinprodukte-Software Matthias Hölzer-Klüpfel Medizinprodukt 4.2 Weiterentwicklung bestehender Produkte Funktionserweiterungen Fehlerkorrekturen

Mehr

Effizienzsteigerung von Softwaretests durch Automatisierung

Effizienzsteigerung von Softwaretests durch Automatisierung Bachelorarbeit am Institut für Informatik der Freien Universität Berlin, Arbeitsgruppe Programmiersprachen Effizienzsteigerung von Softwaretests durch Automatisierung David Emanuel Diestel 04.02.2016 Übersicht

Mehr

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen

Mehr

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. Wir erledigen alles sofort Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. agilecoach.de Marc Bless Agiler Coach agilecoach.de Frage Wer hat

Mehr

Agiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin

Agiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin Agiles Testen Gedankensammlung 17. November 2013 - Patrick Koglin Inhalt Reflektion: Agilität notwendig? Wo? Eigenschaften agiler Entwicklung Quality is everyone s responsibility Qualität möglich machen

Mehr

Der frühe Tester fängt den Bug

Der frühe Tester fängt den Bug Der frühe Tester fängt den Bug Kein Teststress am Entwicklungsende dank Webtest-First André Petry (Kühne + Nagel) SEACON 2013 16. / 17.05.2013 Agenda Vorstellung Persönlich Projekt Warum Testen oft schwierig

Mehr

Testen und Testautomatisierung in agilen Projekten

Testen und Testautomatisierung in agilen Projekten Testen und Testautomatisierung in agilen Projekten DR. WILHELM HUMMER wh@techtalk.at COPYRIGHT 2011, TECHTALK - WWW.TECHTALK.AT Wie es zu diesem Vortrag kam COPYRIGHT 2011, TECHTALK - WWW.TECHTALK.AT Testen

Mehr

Gelebtes Scrum. Weg vom Management hin zur Führung

Gelebtes Scrum. Weg vom Management hin zur Führung Gelebtes Scrum Weg vom Management hin zur Führung Herausforderungen Was ist Scrum? Wer? Pigs Chicken Bild: http://www.implementingscrum.com/ Nein Danke, ich würde da voll drinstecken, aber du wärest

Mehr

Einführung von Testautomatisierung reflektiert. Erkenntnisse eines Linienmanagers zu Herausforderungen und Fallgruben

Einführung von Testautomatisierung reflektiert. Erkenntnisse eines Linienmanagers zu Herausforderungen und Fallgruben Einführung von Testautomatisierung reflektiert Erkenntnisse eines Linienmanagers zu Herausforderungen und Fallgruben Matt Young Leiter Test Acquiring Inhaltsverzeichnis Einleitung Testautomatisierung PostFinance

Mehr

Prozessmanagement Modeerscheinung oder Notwendigkeit

Prozessmanagement Modeerscheinung oder Notwendigkeit 1 von5 Prozessmanagement Modeerscheinung oder Notwendigkeit Autor: Dr. Gerd Sonntag Beratender Ingenieur disocon (Unternehmensberatung Diekelmann & Sonntag) Das Thema Prozessmanagement wurde in einem kompakten

Mehr

Scaling Scrum Nexus professionell umsetzen

Scaling Scrum Nexus professionell umsetzen Scaling Scrum Nexus professionell umsetzen Frankfurter Entwicklertag 2016 Fahd Al-Fatish Agile Coach, Professional Scrum Trainer Dr. Reinhard Schmitt Organisationsberater und Trainer Skalierung bedeutet

Mehr

REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1

REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1 REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1 QUALITÄT FÜR SIE Qualität zeigt sich in Ergebnissen und Erfolgen. Sie hängt von der jeweiligen Problemstellung ab, deshalb sehen wir

Mehr

T1 - Fundamentaler Testprozess

T1 - Fundamentaler Testprozess AK 2 am Armin Beer, Support Center Test der Software- Entwicklung 1 für einen erfolgreichen Test? Projektteam strebt nach Qualität Aufwände sind eingeplant (Richtwerte) 20 bis 30% des Gesamtaufwandes In

Mehr

Value Delivery and Customer Feedback

Value 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

Mehr

extreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?

Mehr

Qualitätsmanagement mit Continuous Integration Untersuchung anhand einer Machbarkeitsstudie in der Praxis. Abschlußpräsentation zur Studienarbeit

Qualitätsmanagement mit Continuous Integration Untersuchung anhand einer Machbarkeitsstudie in der Praxis. Abschlußpräsentation zur Studienarbeit Qualitätsmanagement mit Continuous Integration Untersuchung anhand einer Machbarkeitsstudie in der Praxis Abschlußpräsentation zur Studienarbeit Lars Gohlke Diplom-Informatiker (FH) University of Applied

Mehr

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer Inhalt Top Themen Requirements Testen Testautomatisierung Change-Management Risiko-Management Agile Methoden Traceability

Mehr

Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams

Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams 12.06.2014, Abschlussvortrag Masterarbeit Holger Schmeisky Die Forschungsfrage Wie und unter welchen Bedingungen funktioniert

Mehr

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle IT-Basics 2 DI Gerhard Fließ Vorgehensmodelle Sichtbarkeit Die Sichtbarkeit von Membervariablen und Methoden können durch die folgenden Schlüsselworte geregelt werden: private nur in der eigenen Klasse

Mehr

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management

Mehr

Copyright 2014 Delta Software Technology GmbH. All Rights reserved.

Copyright 2014 Delta Software Technology GmbH. All Rights reserved. Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für

Mehr

Unser verflixtes 7. Jahr im Testmanagement. Bernd Schindelasch 26. Juni 2013

Unser verflixtes 7. Jahr im Testmanagement. Bernd Schindelasch 26. Juni 2013 Unser verflixtes 7. Jahr im Testmanagement Bernd Schindelasch 26. Juni 2013 Agenda EWE TEL GmbH Testmanagement bei EWE TEL (klassisch) Agile - SCRUM Testmanagement im SCRUM-Projekt Ausblick und Zusammenfassung

Mehr

Tester als Coach ein Erfolgsmodell

Tester als Coach ein Erfolgsmodell Tester als Coach ein Erfolgsmodell Ein Praxisbericht aus dem Leben eines Testers in Scrum-Projekten - Michael Egli bbv Software Services AG www.bbv.ch 03.09.2015 Q-Event 2015 Erfolgsfaktor Testing 1 Inhaltsverzeichnis

Mehr

Quality Point München. Testtools

Quality Point München. Testtools Quality Point München Testtools 1 1 Testtools - ein Blick in die Landschaft reine Testtools unterstützen direkt Testaufgaben bzw. versprechen, diese zu automatisieren (statische Analyse, GUI-Funktionstest,

Mehr

Lösungen zum Test objektorientierter Software

Lösungen zum Test objektorientierter Software Lösungen zum Test objektorientierter Software Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Software Engineering 14. März 2013 HOM/FHTeL Lösungen zum Test objektorientierter Software

Mehr

Konzentration auf das. Wesentliche.

Konzentration auf das. Wesentliche. Konzentration auf das Wesentliche. Machen Sie Ihre Kanzleiarbeit effizienter. 2 Sehr geehrte Leserin, sehr geehrter Leser, die Grundlagen Ihres Erfolges als Rechtsanwalt sind Ihre Expertise und Ihre Mandantenorientierung.

Mehr

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013 Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael

Mehr

Interpretation des agilen Manifest

Interpretation des agilen Manifest Interpretation des agilen Manifest im Automotive Bereich Basel Genève Freiburg Berlin Copyright 2014 SynSpace geben eine Richtung vor Glaubwürdigkeit Basis & Grundlage von Verhaltensweisen oberhalb der

Mehr

Xesar. Die vielfältige Sicherheitslösung

Xesar. Die vielfältige Sicherheitslösung Xesar Die vielfältige Sicherheitslösung Xesar Die professionelle Lösung für Ihr Unternehmen Xesar Sicher und flexibel Xesar ist das vielseitige elektronische Schließsystem aus dem Hause EVVA. Komplexe

Mehr

Agiles Testen - Ein Erfahrungsbericht Thomas Schissler / artiso AG Michael Lierheimer/ infoteam software AG

Agiles Testen - Ein Erfahrungsbericht Thomas Schissler / artiso AG Michael Lierheimer/ infoteam software AG Agiles Testen - Ein Erfahrungsbericht Thomas Schissler / artiso AG Michael Lierheimer/ infoteam software AG Herausforderungen bei agilem Testen Klassische Projektstruktur Projektleiter Entwickler QS-Abteilung

Mehr

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen

Mehr

07. November, Zürich-Oerlikon

07. November, Zürich-Oerlikon 07. November, Zürich-Oerlikon Individuelles Vorgehensmodell mit dem TFS als Schlüssel zum Erfolg Arpagaus Patrick Bereichsleiter AKROS AG Stricker Mark Software Architekt AKROS AG Agenda Einleitung AKROS

Mehr

Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014.

Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014. Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014. PROJEKT ÜBERBLICK Entwicklung von Fahrerassistenz-Software zur Vorverarbeitung und Fusion von Sensordaten aus

Mehr

Agile Entwicklung nach Scrum

Agile Entwicklung nach Scrum comsolit AG Hauptstrasse 78 CH-8280 Kreuzlingen Tel. +41 71 222 17 06 Fax +41 71 222 17 80 info@comsolit.com www.comsolit.com Agile Entwicklung nach Scrum Seite 1 / 6 Scrum V 1.0 1. Wieso Scrum Die Entwicklung

Mehr

Agile Softwareprozess-Modelle

Agile Softwareprozess-Modelle Agile Softwareprozess-Modelle Steffen Pingel Regionale Fachgruppe IT-Projektmanagement 2003-07-03 Beweglich, Lebhaft, Wendig Was bedeutet Agil? Andere Bezeichnung: Leichtgewichtiger Prozess Manifesto for

Mehr

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät

Mehr

RUNDE TISCHE /World Cafe. Themen

RUNDE TISCHE /World Cafe. Themen RUNDE TISCHE /World Cafe Themen A. Erfahrungen - Erfolge und Stolpersteine B. Marketing/Kommunikation C. Finanzierung/Förderungen D. Neue Ideen für sanft mobile Angebote/Projekte in der Zukunft A. Erfahrungen

Mehr

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Softwareentwicklungsprozess im Praktikum. 23. April 2015 Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit

Mehr

Effiziente Testautomatisierung in agilen Projekten

Effiziente Testautomatisierung in agilen Projekten Effiziente Testautomatisierung in agilen Projekten Neue Software-Trends, Wien 15.9.2011 DI Manfred Baumgartner ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409

Mehr

GEVITAS Farben-Reaktionstest

GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl

Mehr

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger Software Engineering (Übungsblatt 2) Sommersemester 2012, Dr. Andreas Metzger Übungsblatt-Themen: Prinzip, Technik, Methode und Werkzeug; Arten von Wartung; Modularität (Kohäsion/ Kopplung); Inkrementelle

Mehr

Fortgeschrittenes Programmieren mit Java. Test Driven Development

Fortgeschrittenes Programmieren mit Java. Test Driven Development Fortgeschrittenes Programmieren mit Java Test Driven Development Test getriebene Programmierung Benedikt Boeck Hochschule für Angewandte Wissenschaften Hamburg 6. November 2009 B. Boeck (HAW Hamburg) Test

Mehr

HP Service Virtualization. Bernd Schindelasch 19. Juni 2013

HP Service Virtualization. Bernd Schindelasch 19. Juni 2013 HP Service Virtualization Bernd Schindelasch 19. Juni 2013 Agenda EWE TEL GmbH Motivation Proof of Concept Ausblick und Zusammenfassung HP Software Performance Tour 2013: HP Service Virtualization 2 EWE

Mehr

Projektmanagement in der Spieleentwicklung

Projektmanagement in der Spieleentwicklung Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren

Mehr

INDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH

INDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH 01 INDIVIDUELLE SOFTWARELÖSUNGEN 02 05 02 GUMMERSBACH MEHRWERT DURCH KOMPETENZ ERIC BARTELS Softwarearchitekt/ Anwendungsentwickler M_+49 (0) 173-30 54 146 F _+49 (0) 22 61-96 96 91 E _eric.bartels@customsoft.de

Mehr

Testfallerstellung mit wiederverwendbaren Testblöcken

Testfallerstellung mit wiederverwendbaren Testblöcken Testfallerstellung mit wiederverwendbaren Testblöcken Tricentis Accelerate 2014 Simon Müller / AMOS IT Suisse AG 1 1 Vorstellung 2 Ausgangslage Testumfeld 2012 3 Anforderungen 4 Strukturierung in Tosca

Mehr

Comparison of Software Products using Software Engineering Metrics

Comparison of Software Products using Software Engineering Metrics Comparison of Software Products using Software Engineering Metrics Alexander Bätz Fakultät EIM Universität Paderborn 23. Juli 2009 1 / 28 Motivation Qualitätsbewertung von Software Vergleichbarkeit von

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

Leseprobe. Thomas Konert, Achim Schmidt. Design for Six Sigma umsetzen ISBN: 978-3-446-41230-9. Weitere Informationen oder Bestellungen unter

Leseprobe. Thomas Konert, Achim Schmidt. Design for Six Sigma umsetzen ISBN: 978-3-446-41230-9. Weitere Informationen oder Bestellungen unter Leseprobe Thomas Konert, Achim Schmidt Design for Six Sigma umsetzen ISBN: 978-3-446-41230-9 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41230-9 sowie im Buchhandel. Carl

Mehr

Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich?

Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich? Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich? Was verkaufen wir eigentlich? Provokativ gefragt! Ein Hotel Marketing Konzept Was ist das? Keine Webseite, kein SEO, kein Paket,. Was verkaufen

Mehr

Automatisierte GUI Tests in fachlichen Teststufen. 07.09.2011 Patrick Möller

Automatisierte 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

Mehr

Agile Softwareentwicklung in der Versicherungs-IT Fehlschlag oder Heilsbringer?

Agile Softwareentwicklung in der Versicherungs-IT Fehlschlag oder Heilsbringer? OOP 2012 Agile Softwareentwicklung in der Versicherungs-IT Fehlschlag oder Heilsbringer? André Köhler Softwareforen Leipzig GmbH Geschäftsführer füh 1 Softwareforen Leipzig - Unternehmensprofil Spin-Off

Mehr

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen Alexander Schunk Henry Trobisch Inhalt 1. Vergleich der Unit-Tests... 2 2. Vergleich der Codeabdeckungs-Tests... 2 3. Vergleich

Mehr

Integrierte und automatisierte GUI-Tests in Java

Integrierte und automatisierte GUI-Tests in Java Integrierte und automatisierte GUI-Tests in Java Gliederung Die Idee hinter GUI-Tests Herausforderungen und Probleme Techniken Jemmy-Framework Konzeptorientiertes Testen FIT (Framework for Integrated Tests)

Mehr

HP Software für SAP Solutions

HP Software für SAP Solutions HP Software für SAP Solutions www.hp.com/de/bto HP Software für SAP Solutions SAP ERP 2005: Upgrades warten schon Mit dem ERP (Enterprise Resource Planning)-System SAP R/3 werden unternehmensrelevante

Mehr

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln Regeln ja Regeln nein Kenntnis Regeln ja Kenntnis Regeln nein 0 % 10 % 20 % 30 % 40 % 50 % 60 % 70 % 80 % 90 % Glauben Sie, dass

Mehr

RMeasy das SAP IS U Add On für Versorgungsunternehmen. Optimieren Sie Ihre Prozesse in Kundengewinnung und Kundenbindung.

RMeasy das SAP IS U Add On für Versorgungsunternehmen. Optimieren Sie Ihre Prozesse in Kundengewinnung und Kundenbindung. Beschreibung Wenn Sie: mit ECC 6.0 und IS-U auf die integrierte Systemlösung der SAP setzen und zur Gewinnung neuer und Bindung vorhandener Kunden eine gleichfalls integrierte Lösung suchen und eine Produkt

Mehr

Software - Testung ETIS SS05

Software - Testung ETIS SS05 Software - Testung ETIS SS05 Gliederung Motivation Was ist gute Software? Vorurteile gegenüber Testen Testen (Guidelines + Prinzipien) Testarten Unit Tests Automatisierte Tests Anforderungen an Testframeworks

Mehr

http://train-the-trainer.fh-joanneum.at IINFO Storyboard

http://train-the-trainer.fh-joanneum.at IINFO Storyboard IINFO Storyboard Allgemeine Bemerkungen und Richtlinien zur Handhabung. Das Storyboard besteht aus einem Web, d.h. einer vernetzten Struktur von HTML-Seiten welche später von den Programmieren direkt als

Mehr

Vorstellung. Wie entsteht Architektur in Scrum

Vorstellung. Wie entsteht Architektur in Scrum Vorstellung Thema Architektur - Begriffsdefinition Eine Architektur (vοn griechisch αρχή = Anfang, Ursprung und lateinisch tectum = Haus, Dach) beschreibt in der Informatik im Allgemeinen das Zusammenspiel

Mehr

Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht

Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht 1 Agenda Vorstellung Architektur & Agilität Industriedomäne Praxisbeispiele Wie geht es weiter? 2/26/2015 2 Vorstellung Robert

Mehr

DIE NEUE PROMOLENS. Herausforderungen und Antworten

DIE NEUE PROMOLENS. Herausforderungen und Antworten DIE NEUE PROMOLENS Herausforderungen und Antworten Herausforderungen. Seit Einführung der Promolens im Jahre 1997 hat sich der Markt für Kontaktlinsen stark gewandelt. Immer schnellere Produktentwicklungen.

Mehr

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen? Andrea Grass & Dr. Marcus Winteroll oose GmbH Geschäftsprozessmanagement und Agilität geht das zusammen? Agenda I. Wozu eigentlich BPM? II. Vorgehen und Rollen im abpm III. Methoden und Techniken IV. Resümee

Mehr

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was

Mehr

Vergleich von klassischer und agiler Entwicklungsmethodik anhand der Entwicklung eines in Statemate simulierbaren Modells eines Türsteuergeräts

Vergleich von klassischer und agiler Entwicklungsmethodik anhand der Entwicklung eines in Statemate simulierbaren Modells eines Türsteuergeräts Vergleich von klassischer und agiler Entwicklungsmethodik anhand der Entwicklung eines in Statemate simulierbaren Modells eines Türsteuergeräts Experiment an der Uni Ulm im SS 2003 berblick Motivation

Mehr

Agile Systemadministration (ASA)

Agile Systemadministration (ASA) Agile Systemadministration (ASA) marcel.wegermann@it-agile.de http://www.it-agile.de { Agenda I. Ausgangspunkt II. Vorgehensweisen III. Projektmanagement IV. Status Quo Der Ausgangspunkt Agiles Manifest

Mehr

Performance Analyse in einem komplexen Softwaresystem. 18.09.2013 Gebhard Ebeling

Performance Analyse in einem komplexen Softwaresystem. 18.09.2013 Gebhard Ebeling Performance Analyse in einem komplexen Softwaresystem 18.09.2013 Gebhard Ebeling Problemstellung Systemkomplexität Bei der Performance Analyse komplexer Softwaresystemen gibt es viele Einflussfaktoren,

Mehr

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» «PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING

Mehr

Informationsblatt Induktionsbeweis

Informationsblatt Induktionsbeweis Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln

Mehr

UMDENKEN IN DER INKASSOBRANCHE?

UMDENKEN IN DER INKASSOBRANCHE? UMDENKEN IN DER INKASSOBRANCHE? Von der Zahlungsmoral zum Beziehungs-Management. Was hat ein Scheidungsanwalt mit einem Inkasso-Dienstleister zu tun? Genau: Beide kommen meist erst zum Einsatz, wenn das

Mehr

Jens Borchers. Kritische Erfolgsfaktoren beim Abnahmetest in Redevelopment- Projekten Erfahrungen aus einem Großprojekt

Jens Borchers. Kritische Erfolgsfaktoren beim Abnahmetest in Redevelopment- Projekten Erfahrungen aus einem Großprojekt Chemnitz 24.11.2006 Jens Borchers Kritische Erfolgsfaktoren beim Abnahmetest in Redevelopment- Projekten Erfahrungen aus einem Großprojekt Vortrag bei der RePro2006 in Chemnitz am 24. November 2006 Kritische

Mehr

Projektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung

Projektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung Projektmanagement Vorlesung von Thomas Patzelt 9. Vorlesung 1 Pläne Kein Plan überlebt die erste Feindberührung - Feldmarschall Helmuth von Moltke Prognosen sind schwierig, besonders wenn sie die Zukunft

Mehr

Was sind Jahres- und Zielvereinbarungsgespräche?

Was sind Jahres- und Zielvereinbarungsgespräche? 6 Was sind Jahres- und Zielvereinbarungsgespräche? Mit dem Jahresgespräch und der Zielvereinbarung stehen Ihnen zwei sehr wirkungsvolle Instrumente zur Verfügung, um Ihre Mitarbeiter zu führen und zu motivieren

Mehr

Entwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen

Entwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen Entwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen Präsentation bei den Stuttgarter Testtagen 21.März 2013 NovaTec - Ingenieure für neue Informationstechnologien GmbH Leinfelden-Echterdingen,

Mehr

Testen im Software- Entwicklungsprozess

Testen im Software- Entwicklungsprozess Technologie-Event 2006 Testen im Software- Entwicklungsprozess W.Lukas, INGTES AG Was nicht getestet wurde, funktioniert nicht. -- R.Güdel (ca. 1998) Seite 2 Was sollen wir tun? Anomalien & Defekte von

Mehr

Product Line Engineering (PLE)

Product Line Engineering (PLE) Product Line Engineering (PLE) Produktlinienentwicklung Von Christoph Kuberczyk Christoph Kuberczyk, SE in der Wissenschaft 2015, Product Line Engineering 1 Gliederung 1. Was ist PLE? 2. Motivation 3.

Mehr

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen Wer bin ich Kurse und Vorträge mit Jeff Sutherland und Ken Schwaber Verschiedene Kurse der Scrum.org Professional

Mehr

Qualitätsmanagement im Projekt

Qualitätsmanagement im Projekt Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung

Mehr

Informationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen:

Informationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen: Informationssystemanalyse Lebenszyklusmodelle 3 1 Aufgaben von Lebenszyklusmodellen Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen: Definition der Tätigkeiten im Entwicklungsprojekt Zusicherung

Mehr

Automatisiertes End-to-end Testen von Enterprise Applikationen

Automatisiertes End-to-end Testen von Enterprise Applikationen Automatisiertes End-to-end Testen von Bernhard Trummer bernhard.trummer@gmx.at 9. April 2011 Automatisiertes End-to-end Testen von Überblick Automatisiertes End-to-end Testen von Über mich Überblick TU

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

Arbeitsmarkteffekte von Umschulungen im Bereich der Altenpflege

Arbeitsmarkteffekte von Umschulungen im Bereich der Altenpflege Aktuelle Berichte Arbeitsmarkteffekte von Umschulungen im Bereich der Altenpflege 19/2015 In aller Kürze Im Bereich der Weiterbildungen mit Abschluss in einem anerkannten Ausbildungsberuf für Arbeitslose

Mehr

ecco Kundensupport zur Normenrevision ISO 9001:2015 und ISO 14001:2015 11.01.2016

ecco Kundensupport zur Normenrevision ISO 9001:2015 und ISO 14001:2015 11.01.2016 ecco Kundensupport zur Normenrevision ISO 9001:2015 und ISO 14001:2015 11.01.2016 Agenda 1 Neuen Versionen der ISO-Normen für Qualitäts- und Umweltmanagementsysteme 2 Weiterentwicklung angehen und nutzen

Mehr

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte

Mehr

Agile Werkzeuge für den Produktmanagementzyklus vom Konzept bis zur Auslieferung

Agile Werkzeuge für den Produktmanagementzyklus vom Konzept bis zur Auslieferung für den Produktmanagementzyklus vom Konzept bis zur Auslieferung Agile Tour Stuttgart 16. Oktober 2013 Fabian Schwedes NovaTec Consulting GmbH Leinfelden-Echterdingen, München, Frankfurt am Main, Berlin,

Mehr

Inhalt. 3.1 Der inkrementelle Entwurf im Überblick... 13 3.2 Flache Aufwandskurve... 14 3.3 Qualitätskriterien für den inkrementellen Entwurf...

Inhalt. 3.1 Der inkrementelle Entwurf im Überblick... 13 3.2 Flache Aufwandskurve... 14 3.3 Qualitätskriterien für den inkrementellen Entwurf... ix 1 Einleitung 1 Roman Pichler Stefan Roock 1.1 Agile Softwarewicklung und Scrum............................ 1 1.2 Zielgruppe und Zielsetzung.................................. 2 1.3 Überblick über das

Mehr

München, 17.08.2011. Themenvorschläge für Abschlussarbeiten Zur Abstimmung mit Prof. Brecht

München, 17.08.2011. Themenvorschläge für Abschlussarbeiten Zur Abstimmung mit Prof. Brecht München, 17.08.2011 Themenvorschläge für Abschlussarbeiten Zur Abstimmung mit Prof. Brecht Am 04.08.2011 in Ulm wurde das Themengebiet als der zentrale Anknüpfungspunkt für Abschlussarbeiten definiert

Mehr

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003 Page 1 of 8 SMTP Konfiguration von Exchange 2003 Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 25.02.2005 SMTP steht für Simple Mail Transport Protocol, welches ein Protokoll ist, womit

Mehr

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5

Mehr

Usability Engineering als Innovationsmethodik

Usability Engineering als Innovationsmethodik Usability Engineering als Innovationsmethodik Die vielen Gesichter einer Schnittstellendisziplin Folie 1 16. Mai 2013 Dr. Eric Fehse Wer hat das schon mal gehört? Usability bedeutet, die Benutzeroberfläche

Mehr

Erstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0)

Erstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0) Erstellung von und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0) In der ArtemiS SUITE steht eine neue, sehr flexible Reporting-Funktion zur Verfügung, die mit der Version 5.0 noch einmal verbessert

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

Mehr

Agilität auf Unternehmensebene - Was hält uns davon ab?

Agilität auf Unternehmensebene - Was hält uns davon ab? Agilität auf Unternehmensebene - Was hält uns davon ab? Alexander Birke, Juli 2015 Copyright 2015 Accenture All rights reserved. Wie stellt sich Agilität heute dar? Das Scrum Framework: einfach und mittlerweile

Mehr

Kompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung.

Kompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung. Kompetenz rund um Ihren Entwicklungsprozess Modellieren für den Test - Segen oder Fluch? Firmenpräsentation auf der embeddedworld 2010 Dipl. Ing. (Univ) Gerhard Baier Bereichsleiter Marketing und Vertrieb

Mehr

T2 Fundamentaler Testprozess

T2 Fundamentaler Testprozess T2 Fundamentaler Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test Overview der Software- Entwicklung 2 1 Wasserfall-Modell Analyse

Mehr