SlideShare une entreprise Scribd logo
1  sur  40
Agile BI in der Praxis
Agiles Testen
Andreas Ballenthin, Solution Architect
Thomas Flecken, Senior Consultant
OPITZ CONSULTING Deutschland GmbH

DOAG Konferenz
Nürnberg, 19.11.2013
Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 1
Agenda

1.

Vorstellung OPITZ CONSULTING

2.

Testgetriebene Entwicklung - TDD

3.

Testvorbereitung

4.

Deployment

5.

Automatisierte Backendtests

6.

Automatisierte Frontendtests

7.

Testauswertung

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 2
1

Vorstellung OPITZ CONSULTING

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 3
Mission

Märkte

Wir entwickeln gemeinsam mit allen
Branchen Lösungen, die dazu führen, dass
sich diese Organisationen besser entwickeln
als ihr Wettbewerb.

 Branchenübergreifend
 Über 600 Kunden

Unsere Dienstleistung erfolgt
partnerschaftlich und ist auf eine langjährige
Zusammenarbeit angelegt.

29%
Handel / Logistik /
Dienstleistungen

29%
Industrie / Versorger /
Telekommunikation

42%
Öffentliche Auftraggeber / Banken und
Versicherungen / Vereine und Verbände

Leistungsangebot

Eckdaten

 Business IT Alignment
 Business Information Management
 Business Process Management
 Anwendungsentwicklung
 SOA und System-Integration
 IT-Infrastruktur-Management

 Gründung 1990
 400 Mitarbeiter
 9 Standorte

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 4
2

Test & Entwicklung

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 5
Anzahl Funktionalitäten

Automatisierte Tests sind Pflicht!
50
45
40
35
30
25
20
15
10
5
0

Alte Funktionalitäten
(Regressionstests)
Neue Funktionalitäten

S1 S2 S3 S4 S5 S6 S7 S8 S9 S10
Sprint

Aufwand für Regressionstests steigt stetig
Testabdeckung darf nicht Zufall überlassen bleiben
Testautomatisierung ist Pflicht!
Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 6
Der tägliche Testzyklus
TDD

Testauswertung

Testvorbereitung

Frontendtests

Deployment

Verarbeitung 1..N
Test Verarbeitung 1..N

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 7
Testgetriebene Entwicklung - TDD
Entwicklung /
Erweiterung des Testfalls

erfolgreich

Ausführung des Testfalls

schlägt
fehl

Implementierung des
Codes
Fehler so früh wie möglich erkennen
Auch: Fachliche Schärfung
Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 8
Testfälle hängen am Taskboard!

• .
 Einen Testfall übernehmen wird sicht- und erlebbar!
 Definition neuer und zu ändernder Testfälle im Planning II

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 9
Testgetriebene Entwicklung – TDD
 Erhöhte Testabdeckung
 Fachliche Schärfung
 Dokumentation
 Funktionsumfang des Codes
 Mögliche Fehlersituationen

 Grey-Box-Tests
 Kombination von Black-Box- und White-Box-Tests

 Software enthält ausschließlich getesteten Code
 Erfolgreiches Coding und erfolgreiche Testfälle sind
Eingangsbedingung für das Testsystem.
 Exploratives Testen rundet das Vorgehen ab
Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 10
Werkzeuge und Stilmittel – Testfallkategorien

Kontextprüfberichte

Datenabgleiche innerhalb einer Schicht

Kennzahlentests

Datenabgleiche zwischen den Schichten

Performancetests

Datenabgleiche End-to-End

Anwenderberichte

Einhaltung von Konventionen

Metadatentests

Prüfungen auf das Data Dictionary
Inhalte von Fehlertabellen
Bereitstellen synthetischer Daten
Prüfung von Datenmigrationen

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 11
3

Testvorbereitung

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 12
Der tägliche Testzyklus
TDD

Testauswertung

Testvorbereitung

Frontendtests

Deployment

Verarbeitung 1..N
Test Verarbeitung 1..N

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 13
Was testen wir heute?
 Welche Verarbeitungen?
 Es können nicht alle Verarbeitungen täglich laufen

 Wann?
 In welchen Umfang?
Test
NetzNetzabgleich abgleich

Deployment

19:00

01:00
20:00

23:30

Call Data
Records

03:00
02:00

Test
Call Data Records

Agile BI in der Praxis – Agiles Testen

03:15

06:30

Vertragsmanagement

08:00

Test
Vertragsmanagement

© OPITZ CONSULTING GmbH 2013

Seite 14
Wer testet denn heute?
 Es gibt Spezialisten
und rechte Hände
 Die Testverantwortlichen werden im Planning II bestimmt.
 Testvorbereitungen

A

J

J

K

F

B

T

D

 Konfiguration Cron-Jobs
 Parameteränderungen
 Auswahl zu verarbeitender Files, Anonymisierung dieser Files

 Testnachbereitungen
 Testprotokolle sichten
 Arbeit vorbereiten und verteilen

 Die Testverantwortlichen übernehmen nicht die
Gesamtverantwortung!
Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 15
4

Deployment

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 16
Der tägliche Testzyklus
TDD

Testauswertung

Testvorbereitung

Frontendtests

Deployment

Verarbeitung 1..N
Test Verarbeitung 1..N

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 17
Anforderungen an automatisierte Deployments
Obligatorisch
 Deploymentergebnis muss richtig sein
 Vollständigkeit, Korrektheit, Nachvollziehbarkeit

 vollständig automatisiert
keinerlei manuelle Eingriffe = innerhalb eines Testplans
 Fehlerausschließende Bestückung des Deployments
 Letztes erfolgreich getestetes Paket muss auslieferbar sein

Optional
 Deltadeployment
 Ausschluss von Objekten

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 18
Automatisches Deployment – DB-Inhalte
 Neuentwicklungen und Modifikationen müssen auf dem
Testsystem verfügbar sein





Tabellen
Views, Packages
Parametern zur Steuerung der ETL-Prozesse setzen
Berechtigungen

 OC Schemaverwaltung + Oracle-Bordmittel
 Basierend auf Ant und PL/SQL
 Stellt Sollzustand aus Istzustand des Zielsystems her
 Kann Datenmigrationen durchführen

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 19
Automatisiertes Deployment –
DDL, DCL, Datenmigrationen
Entwicklung

Objektskripte
Schemaverwaltungssteuertabellen

Abnahme

Produktion

DB-Schema
(DWH_SA…)
Schemaverwaltung

Test
DB-Schema
(DWH_SA…)

DB-Schema
(DWH_SA…)

DB-Schema
(DWH_SA…)

Schemaverwaltungspackage

Schemaverwaltungspackage

Schemaverwaltungspackage

Schemaverwaltungspackage

deltarelevante
Objektskripte
Mindestens
täglich

Schemaverwaltung
(AntScripte, Subv
ersion)
Agile BI in der Praxis – Agiles Testen

Mindestens pro Mindestens pro
Release
Release

© OPITZ CONSULTING GmbH 2013

Seite 20
Automatisiertes Deployment – Informatica
Entwicklung
Informatica
Client

Informatica
Repository

Test

Abnahme

Produktion

Informatica
Repository

Informatica
Repository

Informatica
Repository

pmprep
ObjectImport

pmprep
ObjectImport

pmprep
ObjectImport

Objektliste
pmrep ExecuteQuery

pmrep
ObjectExport

Subversion

Mindestens
täglich

Agile BI in der Praxis – Agiles Testen

Mindestens pro Mindestens pro
Release
Release

© OPITZ CONSULTING GmbH 2013

Seite 21
Automatisiertes Deployment – OWB
 Workflowexport mit maximaler Abhängigkeitstiefe
 nicht ausführbarer „Deploymentworkflow“

OMBEXPORT MDL_FILE … FROM PROJECT 'DEPLOYMENT' COMPONENTS
(PROCESS_FLOW_MODULE 'DEPLOYMENT') DEPENDEE_DEPTH MAX …

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 22
Automatisiertes Deployment – ODI
 Marker Group

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 23
Automatisiertes Deployment – ODI (II)
 Szenarien regenerieren mit OdiGenerateAllScen
 Generierung Export- und Importscript aus ODI-Repository
 Export
startcmd OdiExportScen
"-SCEN_NAME=PCK_MASTERDATA"
"-SCEN_VERSION=-1"
"-FILE_NAME=SCEN_PCK_MASTERDATA.xml"
"-FORCE_OVERWRITE=YES" "-RECURSIVE_EXPORT=YES" ...

 Import
startcmd OdiImportScen
"-FILE_NAME=SCEN_PCK_MASTERDATA.xml"
"-IMPORT_MODE=SYNONYM_INSERT_UPDATE"

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 24
Automatisiertes Deployment – Business Objects
Entwicklung

Business
Objects
Client

Business
Objects
Repository

Test

Abnahme

Produktion

Business
Objects
Repository

Business
Objects
Repository

Business
Objects
Repository

lcm.jar
action=import

lcm.jar
action=import

lcm.jar
action=import

Objektliste
per
Objektbeschreibung

.properties

lcm.jar
action=export

Mindestens
täglich

sFTP-Server

Agile BI in der Praxis – Agiles Testen

Mindestens pro Mindestens pro
Release
Release

© OPITZ CONSULTING GmbH 2013

Seite 25
5

Automatisierte Backendtests

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 26
Der tägliche Testzyklus
TDD

Testauswertung

Testvorbereitung

Frontendtests

Deployment

Verarbeitung 1..N
Test Verarbeitung 1..N

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 27
Werkzeuge und Stilmittel – Test-Suite
Entwicklung

Test
ETL-Repository

ETL-Entwickler-Clients
Testserver

ETL-Verarbeitung

Deployment (DDL,ETL)

ETL-Repository

Testplan
Testfall 1

Testfall N

DWH-DB
Testfallverarbeitung

DWH-DB

SVN

DB-Entwickler-Clients
Testfallentwicklung (TDD)
Agile BI in der Praxis – Agiles Testen

Protokollversand

Protokollierung
Baselinedumps
DWH-DB-Host
© OPITZ CONSULTING GmbH 2013

Seite 28
Werkzeugpalette einfach halten
Betriebsystemunabhängig
Oracle-Bordmittel: Data Pump, SQL*Plus für SQL-Scripte, SQL-Loader, Polling auf
Statusänderungen (Warten)
Dedizierter Testserver
Linux

Windows

Shellscripte

Batchfiles

ssh / scp zur Kommunikation

WinSCP-Scripts oder ssh / scp mit SSH-Server

Cron

Windows-Aufgabenplanung

Maßgeblich ist, was dem Team hilft und was von
jedem Teammitglied nutzbar ist
Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 29
Werkzeuge und Stilmittel – Baselinedumps
Baselinedumps
exportieren
Nach Produktivsetzung eines
neuen Softwareoder Datenstandes

Iterative Entwicklung
TDD

Baselinedumps
importieren

Nächtliche
Testläufe

Ziele:
Produktivstellungssimulation
Fallback
Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 30
6

Automatisierte Frontendtests

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 31
Der tägliche Testzyklus
TDD

Testauswertung

Testvorbereitung

Frontendtests

Deployment

Verarbeitung 1..N
Test Verarbeitung 1..N

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 32
Automatisierte Frontendtests
 Backend-Testverarbeitung erzeugt Datei-Semaphor als BOSystemereignis
 Nach Beendigung der Backend-Tests
 Möglichkeit für mehrere, zeitlich versetzte Datei-Semaphore

Testlauf
Gruppe 1

BODeployment

1:00-2:00

Testlauf
Gruppe 3

8:00-8:20
FS

06:30

08:00

Backend-Test
Vertragsmanagement
Agile BI in der Praxis – Agiles Testen

8:40-9:00
FS

FS

8:20-8:40

9:00

Testlauf
Gruppe 2

Auslesen BO-Audit
Erstellung
Testprotokoll

© OPITZ CONSULTING GmbH 2013

Seite 33
7

Testauswertung

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 34
Der tägliche Testzyklus
TDD

Testauswertung

Testvorbereitung

Frontendtests

Deployment

Verarbeitung 1..N
Test Verarbeitung 1..N

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 35
Testauswertung
 Alle Testprotokolle sollen 08:30 Uhr vorliegen
 Beide Testverantwortliche





Prüfen Verarbeitungen
Sondieren die Testprotokolle und bringen die Ergebnisse ins Daily ein
Starten ggf. Testpläne oder Testfälle neu
Übernehmen nicht die Gesamtverantwortung!

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 36
Werkzeuge und Stilmittel – Testergebnisse
 Testprotokolltabelle zum Persistieren von Ergebnissen
 S für Success: Testfall konnte keinen Fehler feststellen
 E für Error: Testfall hat Abweichungen festgestellt
 R für Registered: Testfall wurde nicht ausgeführt oder lief
syntaktisch falsch
01010_DDL
01020_DDL
01030_DDL
01060_DDL

S
E
S
S

11.03.2013 07:47:46
11.03.2013 07:47:55
11.03.2013 07:48:02
11.03.2013 07:48:09

Agile BI in der Praxis – Agiles Testen

0 fehlende Kommentare
1 fehlende Kommentare
0 Fehler gefunden
0 nicht aktuelle Matviews

© OPITZ CONSULTING GmbH 2013

Seite 37
Der tägliche Testzyklus - Zusammenfassung
TDD

Testauswertung

Testvorbereitung

Frontendtests

Deployment

Verarbeitung 1..N
Test Verarbeitung 1..N

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 38
Kontakt
Andreas Ballenthin
OPITZ CONSULTING Deutschland GmbH
Kirchstr. 6 | 51647 Gummersbach
Tel. +49 (2261) 60 01-0
andreas.ballenthin@opitz-consulting.com

Thomas Flecken
OPITZ CONSULTING Deutschland GmbH
Kirchstr. 6 | 51647 Gummersbach
Tel. +49 (2261) 60 01-0
thomas.flecken@opitz-consulting.com

youtube.com/opitzconsulting
@OC_WIRE
slideshare.net/opitzconsulting
xing.com/net/opitzconsulting

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 39
Automatisiertes Deployment – ODI
SELECT scen_name AS pack_name
FROM
(SELECT LAST_VALUE(d.scen_name)
OVER (PARTITION BY c.pack_name
ORDER BY scen_version) AS scen_name,
MAX(scen_version)
OVER (PARTITION BY c.pack_name) max_scen_version,
scen_version,
c.pack_name
FROM snp_obj_state a
JOIN snp_state2 b on (a.i_state = b.i_state)
JOIN snp_package c ON (a.i_instance = c.i_package)
JOIN snp_scen d ON (c.i_package = d.i_package)
WHERE state_code = 'PRODUCT_RELEVANT')
WHERE scen_version = max_scen_version;

Agile BI in der Praxis – Agiles Testen

© OPITZ CONSULTING GmbH 2013

Seite 40

Contenu connexe

Tendances

BizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-OrganisationBizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-OrganisationUwe Weng
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
DevOps in der Praxis
DevOps in der PraxisDevOps in der Praxis
DevOps in der Praxisinovex GmbH
 
Organisation 4.0
Organisation 4.0Organisation 4.0
Organisation 4.0Uwe Weng
 
MDM Best Practices - Konzeption. Entstehung. Betrieb und typische Probleme
MDM Best Practices - Konzeption. Entstehung. Betrieb und typische Probleme MDM Best Practices - Konzeption. Entstehung. Betrieb und typische Probleme
MDM Best Practices - Konzeption. Entstehung. Betrieb und typische Probleme OPITZ CONSULTING Deutschland
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopOPITZ CONSULTING Deutschland
 
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data ProjektenAgile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekteninovex GmbH
 
Agil in der Normativen Welt
Agil in der Normativen WeltAgil in der Normativen Welt
Agil in der Normativen WeltThomas Arends
 
Automatisierung im DWH - Sich das Leben erleichern mit dem ODI
Automatisierung im DWH - Sich das Leben erleichern mit dem ODIAutomatisierung im DWH - Sich das Leben erleichern mit dem ODI
Automatisierung im DWH - Sich das Leben erleichern mit dem ODIOPITZ CONSULTING Deutschland
 
KEGON Unternehmensdarstellung
KEGON UnternehmensdarstellungKEGON Unternehmensdarstellung
KEGON UnternehmensdarstellungKEGON AG
 
Helmut Rainer (BWT), Michael Schober (ECOSOL)
Helmut Rainer (BWT), Michael Schober (ECOSOL)Helmut Rainer (BWT), Michael Schober (ECOSOL)
Helmut Rainer (BWT), Michael Schober (ECOSOL)Praxistage
 
Lean development 04
Lean development 04Lean development 04
Lean development 04SuperB2
 
VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019Markus Speth
 
Digicomp change management_2 0_m_schweizer_v3_150317
Digicomp change management_2 0_m_schweizer_v3_150317Digicomp change management_2 0_m_schweizer_v3_150317
Digicomp change management_2 0_m_schweizer_v3_150317Markus Schweizer
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower GmbH
 
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Nico Meisenzahl
 
Kegon wie man agile teams führt
Kegon wie man agile teams führtKegon wie man agile teams führt
Kegon wie man agile teams führtKEGON AG
 

Tendances (20)

BizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-OrganisationBizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-Organisation
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
DevOps in der Praxis
DevOps in der PraxisDevOps in der Praxis
DevOps in der Praxis
 
Organisation 4.0
Organisation 4.0Organisation 4.0
Organisation 4.0
 
MDM Best Practices - Konzeption. Entstehung. Betrieb und typische Probleme
MDM Best Practices - Konzeption. Entstehung. Betrieb und typische Probleme MDM Best Practices - Konzeption. Entstehung. Betrieb und typische Probleme
MDM Best Practices - Konzeption. Entstehung. Betrieb und typische Probleme
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
 
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data ProjektenAgile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
 
Forms 12c und der Oracle SB
Forms 12c und der Oracle SBForms 12c und der Oracle SB
Forms 12c und der Oracle SB
 
Agil in der Normativen Welt
Agil in der Normativen WeltAgil in der Normativen Welt
Agil in der Normativen Welt
 
Automatisierung im DWH - Sich das Leben erleichern mit dem ODI
Automatisierung im DWH - Sich das Leben erleichern mit dem ODIAutomatisierung im DWH - Sich das Leben erleichern mit dem ODI
Automatisierung im DWH - Sich das Leben erleichern mit dem ODI
 
ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019
 
KEGON Unternehmensdarstellung
KEGON UnternehmensdarstellungKEGON Unternehmensdarstellung
KEGON Unternehmensdarstellung
 
Agile intro-90min (2007)
Agile intro-90min (2007)Agile intro-90min (2007)
Agile intro-90min (2007)
 
Helmut Rainer (BWT), Michael Schober (ECOSOL)
Helmut Rainer (BWT), Michael Schober (ECOSOL)Helmut Rainer (BWT), Michael Schober (ECOSOL)
Helmut Rainer (BWT), Michael Schober (ECOSOL)
 
Lean development 04
Lean development 04Lean development 04
Lean development 04
 
VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019VSHN DevOps Workshop at topsoft 2019
VSHN DevOps Workshop at topsoft 2019
 
Digicomp change management_2 0_m_schweizer_v3_150317
Digicomp change management_2 0_m_schweizer_v3_150317Digicomp change management_2 0_m_schweizer_v3_150317
Digicomp change management_2 0_m_schweizer_v3_150317
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
 
Kegon wie man agile teams führt
Kegon wie man agile teams führtKegon wie man agile teams führt
Kegon wie man agile teams führt
 

En vedette

Infografik BI - Business Intelligence
Infografik BI - Business IntelligenceInfografik BI - Business Intelligence
Infografik BI - Business IntelligenceFilipe Felix
 
"Modell Deutschland" - Infografik
"Modell Deutschland" - Infografik"Modell Deutschland" - Infografik
"Modell Deutschland" - InfografikWWF Deutschland
 
Bayerische Motoren Werke (BMW) Investment Pitch
Bayerische Motoren Werke (BMW) Investment PitchBayerische Motoren Werke (BMW) Investment Pitch
Bayerische Motoren Werke (BMW) Investment PitchHwaiKian Tan
 
Zeit für migration auf SAP HANA
Zeit für migration auf SAP HANAZeit für migration auf SAP HANA
Zeit für migration auf SAP HANABCC_Group
 

En vedette (9)

BESTMINDS COMPANY PROFILE 2016
BESTMINDS COMPANY PROFILE 2016BESTMINDS COMPANY PROFILE 2016
BESTMINDS COMPANY PROFILE 2016
 
Infografik BI - Business Intelligence
Infografik BI - Business IntelligenceInfografik BI - Business Intelligence
Infografik BI - Business Intelligence
 
"Modell Deutschland" - Infografik
"Modell Deutschland" - Infografik"Modell Deutschland" - Infografik
"Modell Deutschland" - Infografik
 
Bayerische Motoren Werke (BMW) Investment Pitch
Bayerische Motoren Werke (BMW) Investment PitchBayerische Motoren Werke (BMW) Investment Pitch
Bayerische Motoren Werke (BMW) Investment Pitch
 
PRESENTATION ON BMW
PRESENTATION ON BMWPRESENTATION ON BMW
PRESENTATION ON BMW
 
BMW Market Analysis
BMW Market AnalysisBMW Market Analysis
BMW Market Analysis
 
17 Indisputable Laws Of Teamwork
17 Indisputable Laws Of Teamwork17 Indisputable Laws Of Teamwork
17 Indisputable Laws Of Teamwork
 
Zeit für migration auf SAP HANA
Zeit für migration auf SAP HANAZeit für migration auf SAP HANA
Zeit für migration auf SAP HANA
 
Big data ppt
Big  data pptBig  data ppt
Big data ppt
 

Similaire à Agile BI in der Praxis - Agiles Testen

Large-Scale Product Owner @ XPDays Germany (5.10.2023)
Large-Scale Product Owner @ XPDays Germany (5.10.2023)Large-Scale Product Owner @ XPDays Germany (5.10.2023)
Large-Scale Product Owner @ XPDays Germany (5.10.2023)Pierluigi Pugliese
 
Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Ralf Sigmund
 
Aktuarielle Beratung: Test im aktuariellen Umfeld
Aktuarielle Beratung: Test im aktuariellen Umfeld Aktuarielle Beratung: Test im aktuariellen Umfeld
Aktuarielle Beratung: Test im aktuariellen Umfeld PPI AG
 
Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Martin Gaedke
 
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...Oliver Busse
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
 
Jens Bleiholder und Rico Grossmann Unterstützung agiler Vorgehensmodelle du...
Jens Bleiholder und Rico Grossmann   Unterstützung agiler Vorgehensmodelle du...Jens Bleiholder und Rico Grossmann   Unterstützung agiler Vorgehensmodelle du...
Jens Bleiholder und Rico Grossmann Unterstützung agiler Vorgehensmodelle du...Stephan Trahasch
 
Den PEP (Produktentwicklungsprozess) neu denken!
Den PEP (Produktentwicklungsprozess) neu denken!Den PEP (Produktentwicklungsprozess) neu denken!
Den PEP (Produktentwicklungsprozess) neu denken!Christoph Schmiedinger
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...Nico Orschel
 
Excel ade: Revolutionieren Sie Ihr ESG-Reporting
Excel ade: Revolutionieren Sie Ihr ESG-ReportingExcel ade: Revolutionieren Sie Ihr ESG-Reporting
Excel ade: Revolutionieren Sie Ihr ESG-ReportingIBsolution GmbH
 
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...Michael Maretzke
 
Microsoft Azure in der Unternehmenspraxis
Microsoft Azure in der UnternehmenspraxisMicrosoft Azure in der Unternehmenspraxis
Microsoft Azure in der UnternehmenspraxisPOINT. Consulting GmbH
 
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungOPITZ CONSULTING Deutschland
 
Einbindung von UCD-Methoden in ein Scrum-Vorgehen
Einbindung von UCD-Methoden in ein Scrum-VorgehenEinbindung von UCD-Methoden in ein Scrum-Vorgehen
Einbindung von UCD-Methoden in ein Scrum-VorgehenUnic
 
Effective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADFEffective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADFenpit GmbH & Co. KG
 
SAP IdM Wartungsende 2027... und was nun?
SAP IdM Wartungsende 2027... und was nun?SAP IdM Wartungsende 2027... und was nun?
SAP IdM Wartungsende 2027... und was nun?IBsolution GmbH
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 

Similaire à Agile BI in der Praxis - Agiles Testen (20)

Large-Scale Product Owner @ XPDays Germany (5.10.2023)
Large-Scale Product Owner @ XPDays Germany (5.10.2023)Large-Scale Product Owner @ XPDays Germany (5.10.2023)
Large-Scale Product Owner @ XPDays Germany (5.10.2023)
 
Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013
 
Lean Collaboration
Lean CollaborationLean Collaboration
Lean Collaboration
 
Aktuarielle Beratung: Test im aktuariellen Umfeld
Aktuarielle Beratung: Test im aktuariellen Umfeld Aktuarielle Beratung: Test im aktuariellen Umfeld
Aktuarielle Beratung: Test im aktuariellen Umfeld
 
Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]
 
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
DNUG 38: "Einen Rahmen schaffen: Vorteile durch Frameworks in der Domino-Webe...
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Jens Bleiholder und Rico Grossmann Unterstützung agiler Vorgehensmodelle du...
Jens Bleiholder und Rico Grossmann   Unterstützung agiler Vorgehensmodelle du...Jens Bleiholder und Rico Grossmann   Unterstützung agiler Vorgehensmodelle du...
Jens Bleiholder und Rico Grossmann Unterstützung agiler Vorgehensmodelle du...
 
Den PEP (Produktentwicklungsprozess) neu denken!
Den PEP (Produktentwicklungsprozess) neu denken!Den PEP (Produktentwicklungsprozess) neu denken!
Den PEP (Produktentwicklungsprozess) neu denken!
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
 
Excel ade: Revolutionieren Sie Ihr ESG-Reporting
Excel ade: Revolutionieren Sie Ihr ESG-ReportingExcel ade: Revolutionieren Sie Ihr ESG-Reporting
Excel ade: Revolutionieren Sie Ihr ESG-Reporting
 
Impulse für Ihre Karriere
Impulse für Ihre KarriereImpulse für Ihre Karriere
Impulse für Ihre Karriere
 
Xidra 2016 DevOps
Xidra 2016 DevOpsXidra 2016 DevOps
Xidra 2016 DevOps
 
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
 
Microsoft Azure in der Unternehmenspraxis
Microsoft Azure in der UnternehmenspraxisMicrosoft Azure in der Unternehmenspraxis
Microsoft Azure in der Unternehmenspraxis
 
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
 
Einbindung von UCD-Methoden in ein Scrum-Vorgehen
Einbindung von UCD-Methoden in ein Scrum-VorgehenEinbindung von UCD-Methoden in ein Scrum-Vorgehen
Einbindung von UCD-Methoden in ein Scrum-Vorgehen
 
Effective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADFEffective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADF
 
SAP IdM Wartungsende 2027... und was nun?
SAP IdM Wartungsende 2027... und was nun?SAP IdM Wartungsende 2027... und was nun?
SAP IdM Wartungsende 2027... und was nun?
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 

Plus de OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 

Plus de OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

Agile BI in der Praxis - Agiles Testen

  • 1. Agile BI in der Praxis Agiles Testen Andreas Ballenthin, Solution Architect Thomas Flecken, Senior Consultant OPITZ CONSULTING Deutschland GmbH DOAG Konferenz Nürnberg, 19.11.2013 Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 1
  • 2. Agenda 1. Vorstellung OPITZ CONSULTING 2. Testgetriebene Entwicklung - TDD 3. Testvorbereitung 4. Deployment 5. Automatisierte Backendtests 6. Automatisierte Frontendtests 7. Testauswertung Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 2
  • 3. 1 Vorstellung OPITZ CONSULTING Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 3
  • 4. Mission Märkte Wir entwickeln gemeinsam mit allen Branchen Lösungen, die dazu führen, dass sich diese Organisationen besser entwickeln als ihr Wettbewerb.  Branchenübergreifend  Über 600 Kunden Unsere Dienstleistung erfolgt partnerschaftlich und ist auf eine langjährige Zusammenarbeit angelegt. 29% Handel / Logistik / Dienstleistungen 29% Industrie / Versorger / Telekommunikation 42% Öffentliche Auftraggeber / Banken und Versicherungen / Vereine und Verbände Leistungsangebot Eckdaten  Business IT Alignment  Business Information Management  Business Process Management  Anwendungsentwicklung  SOA und System-Integration  IT-Infrastruktur-Management  Gründung 1990  400 Mitarbeiter  9 Standorte Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 4
  • 5. 2 Test & Entwicklung Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 5
  • 6. Anzahl Funktionalitäten Automatisierte Tests sind Pflicht! 50 45 40 35 30 25 20 15 10 5 0 Alte Funktionalitäten (Regressionstests) Neue Funktionalitäten S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 Sprint Aufwand für Regressionstests steigt stetig Testabdeckung darf nicht Zufall überlassen bleiben Testautomatisierung ist Pflicht! Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 6
  • 7. Der tägliche Testzyklus TDD Testauswertung Testvorbereitung Frontendtests Deployment Verarbeitung 1..N Test Verarbeitung 1..N Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 7
  • 8. Testgetriebene Entwicklung - TDD Entwicklung / Erweiterung des Testfalls erfolgreich Ausführung des Testfalls schlägt fehl Implementierung des Codes Fehler so früh wie möglich erkennen Auch: Fachliche Schärfung Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 8
  • 9. Testfälle hängen am Taskboard! • .  Einen Testfall übernehmen wird sicht- und erlebbar!  Definition neuer und zu ändernder Testfälle im Planning II Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 9
  • 10. Testgetriebene Entwicklung – TDD  Erhöhte Testabdeckung  Fachliche Schärfung  Dokumentation  Funktionsumfang des Codes  Mögliche Fehlersituationen  Grey-Box-Tests  Kombination von Black-Box- und White-Box-Tests  Software enthält ausschließlich getesteten Code  Erfolgreiches Coding und erfolgreiche Testfälle sind Eingangsbedingung für das Testsystem.  Exploratives Testen rundet das Vorgehen ab Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 10
  • 11. Werkzeuge und Stilmittel – Testfallkategorien Kontextprüfberichte Datenabgleiche innerhalb einer Schicht Kennzahlentests Datenabgleiche zwischen den Schichten Performancetests Datenabgleiche End-to-End Anwenderberichte Einhaltung von Konventionen Metadatentests Prüfungen auf das Data Dictionary Inhalte von Fehlertabellen Bereitstellen synthetischer Daten Prüfung von Datenmigrationen Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 11
  • 12. 3 Testvorbereitung Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 12
  • 13. Der tägliche Testzyklus TDD Testauswertung Testvorbereitung Frontendtests Deployment Verarbeitung 1..N Test Verarbeitung 1..N Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 13
  • 14. Was testen wir heute?  Welche Verarbeitungen?  Es können nicht alle Verarbeitungen täglich laufen  Wann?  In welchen Umfang? Test NetzNetzabgleich abgleich Deployment 19:00 01:00 20:00 23:30 Call Data Records 03:00 02:00 Test Call Data Records Agile BI in der Praxis – Agiles Testen 03:15 06:30 Vertragsmanagement 08:00 Test Vertragsmanagement © OPITZ CONSULTING GmbH 2013 Seite 14
  • 15. Wer testet denn heute?  Es gibt Spezialisten und rechte Hände  Die Testverantwortlichen werden im Planning II bestimmt.  Testvorbereitungen A J J K F B T D  Konfiguration Cron-Jobs  Parameteränderungen  Auswahl zu verarbeitender Files, Anonymisierung dieser Files  Testnachbereitungen  Testprotokolle sichten  Arbeit vorbereiten und verteilen  Die Testverantwortlichen übernehmen nicht die Gesamtverantwortung! Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 15
  • 16. 4 Deployment Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 16
  • 17. Der tägliche Testzyklus TDD Testauswertung Testvorbereitung Frontendtests Deployment Verarbeitung 1..N Test Verarbeitung 1..N Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 17
  • 18. Anforderungen an automatisierte Deployments Obligatorisch  Deploymentergebnis muss richtig sein  Vollständigkeit, Korrektheit, Nachvollziehbarkeit  vollständig automatisiert keinerlei manuelle Eingriffe = innerhalb eines Testplans  Fehlerausschließende Bestückung des Deployments  Letztes erfolgreich getestetes Paket muss auslieferbar sein Optional  Deltadeployment  Ausschluss von Objekten Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 18
  • 19. Automatisches Deployment – DB-Inhalte  Neuentwicklungen und Modifikationen müssen auf dem Testsystem verfügbar sein     Tabellen Views, Packages Parametern zur Steuerung der ETL-Prozesse setzen Berechtigungen  OC Schemaverwaltung + Oracle-Bordmittel  Basierend auf Ant und PL/SQL  Stellt Sollzustand aus Istzustand des Zielsystems her  Kann Datenmigrationen durchführen Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 19
  • 20. Automatisiertes Deployment – DDL, DCL, Datenmigrationen Entwicklung Objektskripte Schemaverwaltungssteuertabellen Abnahme Produktion DB-Schema (DWH_SA…) Schemaverwaltung Test DB-Schema (DWH_SA…) DB-Schema (DWH_SA…) DB-Schema (DWH_SA…) Schemaverwaltungspackage Schemaverwaltungspackage Schemaverwaltungspackage Schemaverwaltungspackage deltarelevante Objektskripte Mindestens täglich Schemaverwaltung (AntScripte, Subv ersion) Agile BI in der Praxis – Agiles Testen Mindestens pro Mindestens pro Release Release © OPITZ CONSULTING GmbH 2013 Seite 20
  • 21. Automatisiertes Deployment – Informatica Entwicklung Informatica Client Informatica Repository Test Abnahme Produktion Informatica Repository Informatica Repository Informatica Repository pmprep ObjectImport pmprep ObjectImport pmprep ObjectImport Objektliste pmrep ExecuteQuery pmrep ObjectExport Subversion Mindestens täglich Agile BI in der Praxis – Agiles Testen Mindestens pro Mindestens pro Release Release © OPITZ CONSULTING GmbH 2013 Seite 21
  • 22. Automatisiertes Deployment – OWB  Workflowexport mit maximaler Abhängigkeitstiefe  nicht ausführbarer „Deploymentworkflow“ OMBEXPORT MDL_FILE … FROM PROJECT 'DEPLOYMENT' COMPONENTS (PROCESS_FLOW_MODULE 'DEPLOYMENT') DEPENDEE_DEPTH MAX … Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 22
  • 23. Automatisiertes Deployment – ODI  Marker Group Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 23
  • 24. Automatisiertes Deployment – ODI (II)  Szenarien regenerieren mit OdiGenerateAllScen  Generierung Export- und Importscript aus ODI-Repository  Export startcmd OdiExportScen "-SCEN_NAME=PCK_MASTERDATA" "-SCEN_VERSION=-1" "-FILE_NAME=SCEN_PCK_MASTERDATA.xml" "-FORCE_OVERWRITE=YES" "-RECURSIVE_EXPORT=YES" ...  Import startcmd OdiImportScen "-FILE_NAME=SCEN_PCK_MASTERDATA.xml" "-IMPORT_MODE=SYNONYM_INSERT_UPDATE" Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 24
  • 25. Automatisiertes Deployment – Business Objects Entwicklung Business Objects Client Business Objects Repository Test Abnahme Produktion Business Objects Repository Business Objects Repository Business Objects Repository lcm.jar action=import lcm.jar action=import lcm.jar action=import Objektliste per Objektbeschreibung .properties lcm.jar action=export Mindestens täglich sFTP-Server Agile BI in der Praxis – Agiles Testen Mindestens pro Mindestens pro Release Release © OPITZ CONSULTING GmbH 2013 Seite 25
  • 26. 5 Automatisierte Backendtests Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 26
  • 27. Der tägliche Testzyklus TDD Testauswertung Testvorbereitung Frontendtests Deployment Verarbeitung 1..N Test Verarbeitung 1..N Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 27
  • 28. Werkzeuge und Stilmittel – Test-Suite Entwicklung Test ETL-Repository ETL-Entwickler-Clients Testserver ETL-Verarbeitung Deployment (DDL,ETL) ETL-Repository Testplan Testfall 1 Testfall N DWH-DB Testfallverarbeitung DWH-DB SVN DB-Entwickler-Clients Testfallentwicklung (TDD) Agile BI in der Praxis – Agiles Testen Protokollversand Protokollierung Baselinedumps DWH-DB-Host © OPITZ CONSULTING GmbH 2013 Seite 28
  • 29. Werkzeugpalette einfach halten Betriebsystemunabhängig Oracle-Bordmittel: Data Pump, SQL*Plus für SQL-Scripte, SQL-Loader, Polling auf Statusänderungen (Warten) Dedizierter Testserver Linux Windows Shellscripte Batchfiles ssh / scp zur Kommunikation WinSCP-Scripts oder ssh / scp mit SSH-Server Cron Windows-Aufgabenplanung Maßgeblich ist, was dem Team hilft und was von jedem Teammitglied nutzbar ist Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 29
  • 30. Werkzeuge und Stilmittel – Baselinedumps Baselinedumps exportieren Nach Produktivsetzung eines neuen Softwareoder Datenstandes Iterative Entwicklung TDD Baselinedumps importieren Nächtliche Testläufe Ziele: Produktivstellungssimulation Fallback Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 30
  • 31. 6 Automatisierte Frontendtests Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 31
  • 32. Der tägliche Testzyklus TDD Testauswertung Testvorbereitung Frontendtests Deployment Verarbeitung 1..N Test Verarbeitung 1..N Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 32
  • 33. Automatisierte Frontendtests  Backend-Testverarbeitung erzeugt Datei-Semaphor als BOSystemereignis  Nach Beendigung der Backend-Tests  Möglichkeit für mehrere, zeitlich versetzte Datei-Semaphore Testlauf Gruppe 1 BODeployment 1:00-2:00 Testlauf Gruppe 3 8:00-8:20 FS 06:30 08:00 Backend-Test Vertragsmanagement Agile BI in der Praxis – Agiles Testen 8:40-9:00 FS FS 8:20-8:40 9:00 Testlauf Gruppe 2 Auslesen BO-Audit Erstellung Testprotokoll © OPITZ CONSULTING GmbH 2013 Seite 33
  • 34. 7 Testauswertung Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 34
  • 35. Der tägliche Testzyklus TDD Testauswertung Testvorbereitung Frontendtests Deployment Verarbeitung 1..N Test Verarbeitung 1..N Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 35
  • 36. Testauswertung  Alle Testprotokolle sollen 08:30 Uhr vorliegen  Beide Testverantwortliche     Prüfen Verarbeitungen Sondieren die Testprotokolle und bringen die Ergebnisse ins Daily ein Starten ggf. Testpläne oder Testfälle neu Übernehmen nicht die Gesamtverantwortung! Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 36
  • 37. Werkzeuge und Stilmittel – Testergebnisse  Testprotokolltabelle zum Persistieren von Ergebnissen  S für Success: Testfall konnte keinen Fehler feststellen  E für Error: Testfall hat Abweichungen festgestellt  R für Registered: Testfall wurde nicht ausgeführt oder lief syntaktisch falsch 01010_DDL 01020_DDL 01030_DDL 01060_DDL S E S S 11.03.2013 07:47:46 11.03.2013 07:47:55 11.03.2013 07:48:02 11.03.2013 07:48:09 Agile BI in der Praxis – Agiles Testen 0 fehlende Kommentare 1 fehlende Kommentare 0 Fehler gefunden 0 nicht aktuelle Matviews © OPITZ CONSULTING GmbH 2013 Seite 37
  • 38. Der tägliche Testzyklus - Zusammenfassung TDD Testauswertung Testvorbereitung Frontendtests Deployment Verarbeitung 1..N Test Verarbeitung 1..N Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 38
  • 39. Kontakt Andreas Ballenthin OPITZ CONSULTING Deutschland GmbH Kirchstr. 6 | 51647 Gummersbach Tel. +49 (2261) 60 01-0 andreas.ballenthin@opitz-consulting.com Thomas Flecken OPITZ CONSULTING Deutschland GmbH Kirchstr. 6 | 51647 Gummersbach Tel. +49 (2261) 60 01-0 thomas.flecken@opitz-consulting.com youtube.com/opitzconsulting @OC_WIRE slideshare.net/opitzconsulting xing.com/net/opitzconsulting Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 39
  • 40. Automatisiertes Deployment – ODI SELECT scen_name AS pack_name FROM (SELECT LAST_VALUE(d.scen_name) OVER (PARTITION BY c.pack_name ORDER BY scen_version) AS scen_name, MAX(scen_version) OVER (PARTITION BY c.pack_name) max_scen_version, scen_version, c.pack_name FROM snp_obj_state a JOIN snp_state2 b on (a.i_state = b.i_state) JOIN snp_package c ON (a.i_instance = c.i_package) JOIN snp_scen d ON (c.i_package = d.i_package) WHERE state_code = 'PRODUCT_RELEVANT') WHERE scen_version = max_scen_version; Agile BI in der Praxis – Agiles Testen © OPITZ CONSULTING GmbH 2013 Seite 40