Agilisierung von Testsystemen
|
|
- Judith Brodbeck
- vor 8 Jahren
- Abrufe
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 2 Agenda Ziel dieses Vortrags Grundzüge des agilen Testens Voraussetzungen
MehrAgilisierung 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
MehrTestautomatisierung. 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
MehrMedizinprodukt 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
MehrEffizienzsteigerung 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
MehrWarum 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
MehrWir 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
MehrAgiles 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
MehrDer 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
MehrTesten 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
MehrGelebtes 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
MehrEinfü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
MehrProzessmanagement 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
MehrScaling 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
MehrREQUIREMENTS 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
MehrT1 - 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
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
Mehrextreme 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?
MehrQualitä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
MehrDie 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
MehrQualitä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
MehrIT-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
MehrTaking 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
MehrCopyright 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
MehrUnser 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
MehrTester 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
MehrQuality 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,
MehrLö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
MehrKonzentration 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.
MehrTestplan. 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
MehrInterpretation 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
MehrXesar. 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
MehrAgiles 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
MehrAgile 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
Mehr07. 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
MehrChristian 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
MehrAgile 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
MehrAgile 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
MehrInformationssystemanalyse 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
MehrRUNDE 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
MehrSoftwareentwicklungsprozess 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
MehrEffiziente 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
MehrGEVITAS 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
MehrSoftware 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
MehrFortgeschrittenes 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
MehrHP 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
MehrProjektmanagement 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
MehrINDIVIDUELLE 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
MehrTestfallerstellung 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
MehrComparison 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
MehrProfessionelle 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
MehrLeseprobe. 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
MehrHerzlich 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
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
MehrAgile 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
MehrSoftwaretests 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
MehrIntegrierte 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)
MehrHP 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
MehrGlaube 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
MehrRMeasy 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
MehrSoftware - 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
Mehrhttp://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
MehrVorstellung. 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
MehrRobert 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
MehrDIE 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.
MehrAndrea 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
MehrAgile 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
MehrVergleich 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
MehrAgile 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
MehrPerformance 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.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING
MehrInformationsblatt 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
MehrUMDENKEN 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
MehrJens 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
MehrProjektmanagement. 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
MehrWas 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
MehrEntwicklung 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,
MehrTesten 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
MehrProduct 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.
MehrEinfü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
MehrQualitä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
MehrInformationssystemanalyse 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
MehrAutomatisiertes 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
MehrAlbert 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.
MehrArbeitsmarkteffekte 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
Mehrecco 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
MehrMORE 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
MehrAgile 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,
MehrInhalt. 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
MehrMü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
MehrMSXFORUM - 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
MehrDownloadfehler 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
MehrUsability 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
MehrErstellung 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
MehrFachbericht 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
MehrAgilitä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
MehrKompetenz. 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
MehrT2 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