SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Testdatenmanagement Toolunterstützte Bereitstellung von Testdaten
Minerva SoftCare GmbH
Lösungshaus für effiziente Softwareentwicklung
Minerva SoftCare GmbH
Expertise | Teamarbeit | Motivation
Was uns ausmacht…
Wir sind spezialisiert auf die Automatisierung und Qualitätssicherung
der gesamten Prozesskette der Softwareentwicklung
Unser Ziel ist es die optimale Lösung gemeinsam mit unseren Kunden zu
entwickeln auf Basis unserer Werkzeugpalette
Wir sind fokussiert auf die Herausforderungen unserer Kunden und
deren Lösung
Unsere Expertise: Langjährige Erfahrung und umfassendes Lösungsspektrum
… der Blick über den Tellerrand
!1
Inhalt
Aktuelle Kundenanforderungen
Aufwandsverteilung
Verwendete Tools
Technischer Ablauf
Standardfunktionen
Integration Automation
© 2014 Minerva SoftCare GmbH !2
Aktuelle Kundenanforderungen
Daten aus verschiedensten operativen Systemen
(Datenbanken, Flatfiles, Windows, Linux, HOST)
aufbereiten und automatisiert zum Testen bereitstellen
(Automatische) Anonymisierung sensibler Daten
Datengewinnung durch fachliche Selektion von
Testfällen (z.B. nach Personalnummer, Alter, Betrieb,
Zugehörigkeiten), Versionierung und Verwaltung
Der tägliche Betrieb muss ohne nennenswerte
(Programmier-)Kenntnisse möglich sein
© 2014 Minerva SoftCare GmbH !3
Gewünschte Aufwandsverteilung
Tester Entwickler Administrator
Einrichtung 80 % 10 % 10 %
Änderung 95 % 5 % -
Betrieb 100 % - -
© 2014 Minerva SoftCare GmbH !4
Verwendete Tools (Beispiele)
Datenextraktion &
-anonymisierung
Verwaltung der
Regeln (Programme)
Verwaltung der
Datenbestände
Automatisierung &
Integration*
© 2014 Minerva SoftCare GmbH !5
Technischer Ablauf
Erfassen der Metadaten (Strukturen) von
Quell- und Zieldaten
Extraktionsregeln erstellen/ändern und
verwalten (Versionierung)
Extraktionsregeln ausführen und Testdaten
bereitstellen/verwalten
(optional) Testautomatisierung im Rahmen
eines Application Lifecycle Managements
!6© 2014 Minerva SoftCare GmbH
Standardfunktionen der Tools
Automatische Erfassung von Metadaten
Automatische Generierung/Ausführung von
Extraktionsprogrammen
Automatische Bereitstellung von Daten zum
Laden inklusive Formatanweisung
Integration mit anderen Tools (bidirektional)
Offene Schnittstellen für ergänzende Anpassung
!7© 2014 Minerva SoftCare GmbH
© 2014 Minerva SoftCare GmbH Seite
Was noch fehlt(e) …
… war die automatische Erkennung und Umsetzung
relationaler Beziehungen bei Datenbankobjekten
… ist die Ausweitung grafisch orientierter Wizards“,
um neue, weiterreichende Funktionen
„anwenderfreundlich“ zu integrieren
!8© 2014 Minerva SoftCare GmbH
!9
Erfassen relationaler Beziehungen
AdventureWorks2012_Person.Person
PF* BusinessEntityID INTEGER
* PersonType NCHAR (2)
* NameStyle UNKNOWN
Title NVARCHAR (8)
* FirstName UNKNOWN
MiddleName UNKNOWN
* LastName UNKNOWN
Suffix NVARCHAR (10)
* EmailPromotion INTEGER
AdditionalContactInfo XML
Demographics XML
* rowguid UNIQUEIDENTIFIER
* ModifiedDate DATETIME
PK_Person_BusinessEntityID (BusinessEntityID)
AK_Person_rowguid (rowguid)
IX_Person_LastName_FirstName_MiddleName (LastName, FirstName, MiddleName)
PXML_Person_AddContact (AdditionalContactInfo)
PXML_Person_Demographics (Demographics)
AdventureWorks2012_Person.BusinessEntityContact
PF* BusinessEntityID INTEGER
PF* PersonID INTEGER
PF* ContactTypeID INTEGER
* rowguid UNIQUEIDENTIFIER
* ModifiedDate DATETIME
PK_BusinessEntityContact_BusinessEntityID_PersonID_ContactTypeID (BusinessEntityID, PersonID, ContactTypeID)
AK_BusinessEntityContact_rowguid (rowguid)
IX_BusinessEntityContact_ContactTypeID (ContactTypeID)
IX_BusinessEntityContact_PersonID (PersonID)
AdventureWorks2012_Person.BusinessEntity
*P BusinessEntityID INTEGER
* rowguid UNIQUEIDENTIFIER
* ModifiedDate DATETIME
PK_BusinessEntity_BusinessEntityID (BusinessEntityID)
AK_BusinessEntity_rowguid (rowguid)
AdventureWorks2012_Person.StateProvince
*P StateProvinceID INTEGER
* StateProvinceCode NCHAR (3)
F * CountryRegionCode NVARCHAR (3)
* IsOnlyStateProvinceFlag UNKNOWN
* Name UNKNOWN
* TerritoryID INTEGER
* rowguid UNIQUEIDENTIFIER
* ModifiedDate DATETIME
PK_StateProvince_StateProvinceID (StateProvinceID)
AK_StateProvince_Name (Name)
AK_StateProvince_rowguid (rowguid)
AK_StateProvince_StateProvinceCode_CountryRegionCode (StateProvinceCode, CountryRegionCode)
AdventureWorks2012_Person.Address
*P AddressID INTEGER
* AddressLine1 NVARCHAR (60)
AddressLine2 NVARCHAR (60)
* City NVARCHAR (30)
F * StateProvinceID INTEGER
* PostalCode NVARCHAR (15)
SpatialLocation UNKNOWN
* rowguid UNIQUEIDENTIFIER
* ModifiedDate DATETIME
PK_Address_AddressID (AddressID)
AK_Address_rowguid (rowguid)
IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode (AddressLine1, AddressLine2, City, StateProvinceID, PostalCode)
IX_Address_StateProvinceID (StateProvinceID)
AdventureWorks2012_Person.CountryRegion
*P CountryRegionCode NVARCHAR (3)
* Name UNKNOWN
* ModifiedDate DATETIME
PK_CountryRegion_CountryRegionCode (CountryRegionCode)
AK_CountryRegion_Name (Name)
AdventureWorks2012_Person.PhoneNumberType
*P PhoneNumberTypeID INTEGER
* Name UNKNOWN
* ModifiedDate DATETIME
PK_PhoneNumberType_PhoneNumberTypeID (PhoneNumberTypeID)
AdventureWorks2012_Person.PersonPhone
PF* BusinessEntityID INTEGER
P * PhoneNumber UNKNOWN
PF* PhoneNumberTypeID INTEGER
* ModifiedDate DATETIME
PK_PersonPhone_BusinessEntityID_PhoneNumber_PhoneNumberTypeID (BusinessEntityID, PhoneNumber, PhoneNumberTypeID)
IX_PersonPhone_PhoneNumber (PhoneNumber)
AdventureWorks2012_Person.EmailAddress
PF* BusinessEntityID INTEGER
P * EmailAddressID INTEGER
EmailAddress NVARCHAR (50)
* rowguid UNIQUEIDENTIFIER
* ModifiedDate DATETIME
PK_EmailAddress_BusinessEntityID_EmailAddressID (BusinessEntityID, EmailAddressID)
IX_EmailAddress_EmailAddress (EmailAddress)
AdventureWorks2012_Person.BusinessEntityAddress
PF* BusinessEntityID INTEGER
PF* AddressID INTEGER
PF* AddressTypeID INTEGER
* rowguid UNIQUEIDENTIFIER
* ModifiedDate DATETIME
PK_BusinessEntityAddress_BusinessEntityID_AddressID_AddressTypeID (BusinessEntityID, AddressID, AddressTypeID)
AK_BusinessEntityAddress_rowguid (rowguid)
IX_BusinessEntityAddress_AddressID (AddressID)
IX_BusinessEntityAddress_AddressTypeID (AddressTypeID)
AdventureWorks2012_Person.AddressType
*P AddressTypeID INTEGER
* Name UNKNOWN
* rowguid UNIQUEIDENTIFIER
* ModifiedDate DATETIME
PK_AddressType_AddressTypeID (AddressTypeID)
AK_AddressType_Name (Name)
AK_AddressType_rowguid (rowguid)
AdventureWorks2012_Person.ContactType
*P ContactTypeID INTEGER
* Name UNKNOWN
* ModifiedDate DATETIME
PK_ContactType_ContactTypeID (ContactTypeID)
AK_ContactType_Name (Name)
AdventureWorks2012_Person.Password
PF* BusinessEntityID INTEGER
* PasswordHash VARCHAR (128)
* PasswordSalt VARCHAR (10)
* rowguid UNIQUEIDENTIFIER
* ModifiedDate DATETIME
PK_Password_BusinessEntityID (BusinessEntityID)
© 2014 Minerva SoftCare GmbH
Integration & Automation
Diverse Stellen im Ablauf bedürfen der
Automation, um Fehler zu vermeiden
Insbesondere bei der Bedienung durch nicht
-technisches Personal und um Regeltätigkeiten
sauber abzubilden
Frameworks haben das größte Potential für eine
vollständige Integration
1! 0© 2014 Minerva SoftCare GmbH
Integration mit einem ALM
Extraktionsregeln werden direkt aus der Versions-
verwaltung heraus aufgerufenund automatisch ausgeführt
Testdaten werden zusammen mit den zu testenden
Programmen im Testsystem angeliefert
Testabläufe können automatisch gestartet werden
(Smoketests, Regressionstests)
!11© 2014 Minerva SoftCare GmbH
© 2014 Minerva SoftCare GmbH
Lösungshaus für effiziente Softwareentwicklung
Minerva SoftCare GmbH
Unterer Dammweg 12
76149 Karlsruhe
Tel.: +49.721.78177.01
www.minerva-softcare.de
info@minerva-softcare.de
!12

Weitere ähnliche Inhalte

Ähnlich wie Testdatenmanagement - Toolunterstützte Bereitstellung von Testdaten

Anwendungsbericht Cloud-Anwendung von Ergoswiss AG
Anwendungsbericht Cloud-Anwendung von Ergoswiss AGAnwendungsbericht Cloud-Anwendung von Ergoswiss AG
Anwendungsbericht Cloud-Anwendung von Ergoswiss AGIPM-FHS
 
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
 
eoda | R-Support
eoda | R-Support eoda | R-Support
eoda | R-Support eoda GmbH
 
Machine Learning
Machine LearningMachine Learning
Machine LearningSplunk
 
Slides__Splunk_UserGroup_20220407.pdf
Slides__Splunk_UserGroup_20220407.pdfSlides__Splunk_UserGroup_20220407.pdf
Slides__Splunk_UserGroup_20220407.pdfAlexanderStz1
 
Visuelle Gestaltung und Testdatenentwicklung mit BizDataX
Visuelle Gestaltung und Testdatenentwicklung mit BizDataXVisuelle Gestaltung und Testdatenentwicklung mit BizDataX
Visuelle Gestaltung und Testdatenentwicklung mit BizDataXDragan Kinkela
 
Enable Mobility and Improve Cost Efficiency within a Secure Ecosystem - Futur...
Enable Mobility and Improve Cost Efficiency within a Secure Ecosystem - Futur...Enable Mobility and Improve Cost Efficiency within a Secure Ecosystem - Futur...
Enable Mobility and Improve Cost Efficiency within a Secure Ecosystem - Futur...Microsoft Österreich
 
Web Data Management Final Presentation
Web Data Management Final PresentationWeb Data Management Final Presentation
Web Data Management Final PresentationMarcel Neidinger
 
BizDataX Testdatenmanagement Konzepte
BizDataX Testdatenmanagement KonzepteBizDataX Testdatenmanagement Konzepte
BizDataX Testdatenmanagement KonzepteDragan Kinkela
 
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...Markus Harrer
 
Omada IdentityPROCESS+ in Deutsch
Omada IdentityPROCESS+ in DeutschOmada IdentityPROCESS+ in Deutsch
Omada IdentityPROCESS+ in DeutschJae-Hun Suh
 
Automatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit SeleniumAutomatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit SeleniumBenjamin Schmid
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
 
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!Carsten Cordes
 
FERCHAU Zahlen, Daten, Fakten
FERCHAU Zahlen, Daten, FaktenFERCHAU Zahlen, Daten, Fakten
FERCHAU Zahlen, Daten, FaktenFERCHAU GmbH
 
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“
Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“hpaustria
 
Pc-studio GmbH: IT-Komplettdienstleister für Ihr Unternehmen
Pc-studio GmbH: IT-Komplettdienstleister für Ihr UnternehmenPc-studio GmbH: IT-Komplettdienstleister für Ihr Unternehmen
Pc-studio GmbH: IT-Komplettdienstleister für Ihr Unternehmenpc_studio
 
Splunk Webinar: Machine Learning mit Splunk
Splunk Webinar: Machine Learning mit SplunkSplunk Webinar: Machine Learning mit Splunk
Splunk Webinar: Machine Learning mit SplunkSplunk
 

Ähnlich wie Testdatenmanagement - Toolunterstützte Bereitstellung von Testdaten (20)

Anwendungsbericht Cloud-Anwendung von Ergoswiss AG
Anwendungsbericht Cloud-Anwendung von Ergoswiss AGAnwendungsbericht Cloud-Anwendung von Ergoswiss AG
Anwendungsbericht Cloud-Anwendung von Ergoswiss AG
 
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)
 
eoda | R-Support
eoda | R-Support eoda | R-Support
eoda | R-Support
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
DREGER IT - Mobile Lösungen
DREGER IT - Mobile LösungenDREGER IT - Mobile Lösungen
DREGER IT - Mobile Lösungen
 
Slides__Splunk_UserGroup_20220407.pdf
Slides__Splunk_UserGroup_20220407.pdfSlides__Splunk_UserGroup_20220407.pdf
Slides__Splunk_UserGroup_20220407.pdf
 
Visuelle Gestaltung und Testdatenentwicklung mit BizDataX
Visuelle Gestaltung und Testdatenentwicklung mit BizDataXVisuelle Gestaltung und Testdatenentwicklung mit BizDataX
Visuelle Gestaltung und Testdatenentwicklung mit BizDataX
 
Enable Mobility and Improve Cost Efficiency within a Secure Ecosystem - Futur...
Enable Mobility and Improve Cost Efficiency within a Secure Ecosystem - Futur...Enable Mobility and Improve Cost Efficiency within a Secure Ecosystem - Futur...
Enable Mobility and Improve Cost Efficiency within a Secure Ecosystem - Futur...
 
Web Data Management Final Presentation
Web Data Management Final PresentationWeb Data Management Final Presentation
Web Data Management Final Presentation
 
BizDataX Testdatenmanagement Konzepte
BizDataX Testdatenmanagement KonzepteBizDataX Testdatenmanagement Konzepte
BizDataX Testdatenmanagement Konzepte
 
2010 09 30 11-30 thomas marx
2010 09 30 11-30 thomas marx2010 09 30 11-30 thomas marx
2010 09 30 11-30 thomas marx
 
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
Einsatzmöglichkeiten der automatisierten Analyse von Artefakten und Metadaten...
 
Omada IdentityPROCESS+ in Deutsch
Omada IdentityPROCESS+ in DeutschOmada IdentityPROCESS+ in Deutsch
Omada IdentityPROCESS+ in Deutsch
 
Automatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit SeleniumAutomatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit Selenium
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
 
FERCHAU Zahlen, Daten, Fakten
FERCHAU Zahlen, Daten, FaktenFERCHAU Zahlen, Daten, Fakten
FERCHAU Zahlen, Daten, Fakten
 
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“
Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“
 
Pc-studio GmbH: IT-Komplettdienstleister für Ihr Unternehmen
Pc-studio GmbH: IT-Komplettdienstleister für Ihr UnternehmenPc-studio GmbH: IT-Komplettdienstleister für Ihr Unternehmen
Pc-studio GmbH: IT-Komplettdienstleister für Ihr Unternehmen
 
Splunk Webinar: Machine Learning mit Splunk
Splunk Webinar: Machine Learning mit SplunkSplunk Webinar: Machine Learning mit Splunk
Splunk Webinar: Machine Learning mit Splunk
 

Mehr von Minerva SoftCare GmbH

Whitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odiWhitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odiMinerva SoftCare GmbH
 
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...Minerva SoftCare GmbH
 
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...Minerva SoftCare GmbH
 
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02Minerva SoftCare GmbH
 
Objektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWBObjektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWBMinerva SoftCare GmbH
 
Realisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWBRealisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWBMinerva SoftCare GmbH
 
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALMWhitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALMMinerva SoftCare GmbH
 
MetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große DatenmengenMetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große DatenmengenMinerva SoftCare GmbH
 
MetaSuite and_hp_quality_center_enterprise
MetaSuite and_hp_quality_center_enterpriseMetaSuite and_hp_quality_center_enterprise
MetaSuite and_hp_quality_center_enterpriseMinerva SoftCare GmbH
 
Testdata Management mit MetaSuite und HP/QCE +HP/ALM
Testdata Management mit MetaSuite und HP/QCE +HP/ALMTestdata Management mit MetaSuite und HP/QCE +HP/ALM
Testdata Management mit MetaSuite und HP/QCE +HP/ALMMinerva SoftCare GmbH
 
Application Lifecycle Management _ Was bedeutet das?
Application Lifecycle Management _ Was bedeutet das?Application Lifecycle Management _ Was bedeutet das?
Application Lifecycle Management _ Was bedeutet das?Minerva SoftCare GmbH
 

Mehr von Minerva SoftCare GmbH (12)

Whitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odiWhitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odi
 
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
 
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
 
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
 
Objektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWBObjektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWB
 
Realisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWBRealisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWB
 
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALMWhitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
 
MetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große DatenmengenMetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große Datenmengen
 
MetaSuite and_hp_quality_center_enterprise
MetaSuite and_hp_quality_center_enterpriseMetaSuite and_hp_quality_center_enterprise
MetaSuite and_hp_quality_center_enterprise
 
Testdata Management mit MetaSuite und HP/QCE +HP/ALM
Testdata Management mit MetaSuite und HP/QCE +HP/ALMTestdata Management mit MetaSuite und HP/QCE +HP/ALM
Testdata Management mit MetaSuite und HP/QCE +HP/ALM
 
Minerva ikanalm slideshare
Minerva ikanalm slideshareMinerva ikanalm slideshare
Minerva ikanalm slideshare
 
Application Lifecycle Management _ Was bedeutet das?
Application Lifecycle Management _ Was bedeutet das?Application Lifecycle Management _ Was bedeutet das?
Application Lifecycle Management _ Was bedeutet das?
 

Testdatenmanagement - Toolunterstützte Bereitstellung von Testdaten

  • 1. Testdatenmanagement Toolunterstützte Bereitstellung von Testdaten Minerva SoftCare GmbH Lösungshaus für effiziente Softwareentwicklung
  • 2. Minerva SoftCare GmbH Expertise | Teamarbeit | Motivation Was uns ausmacht… Wir sind spezialisiert auf die Automatisierung und Qualitätssicherung der gesamten Prozesskette der Softwareentwicklung Unser Ziel ist es die optimale Lösung gemeinsam mit unseren Kunden zu entwickeln auf Basis unserer Werkzeugpalette Wir sind fokussiert auf die Herausforderungen unserer Kunden und deren Lösung Unsere Expertise: Langjährige Erfahrung und umfassendes Lösungsspektrum … der Blick über den Tellerrand !1
  • 3. Inhalt Aktuelle Kundenanforderungen Aufwandsverteilung Verwendete Tools Technischer Ablauf Standardfunktionen Integration Automation © 2014 Minerva SoftCare GmbH !2
  • 4. Aktuelle Kundenanforderungen Daten aus verschiedensten operativen Systemen (Datenbanken, Flatfiles, Windows, Linux, HOST) aufbereiten und automatisiert zum Testen bereitstellen (Automatische) Anonymisierung sensibler Daten Datengewinnung durch fachliche Selektion von Testfällen (z.B. nach Personalnummer, Alter, Betrieb, Zugehörigkeiten), Versionierung und Verwaltung Der tägliche Betrieb muss ohne nennenswerte (Programmier-)Kenntnisse möglich sein © 2014 Minerva SoftCare GmbH !3
  • 5. Gewünschte Aufwandsverteilung Tester Entwickler Administrator Einrichtung 80 % 10 % 10 % Änderung 95 % 5 % - Betrieb 100 % - - © 2014 Minerva SoftCare GmbH !4
  • 6. Verwendete Tools (Beispiele) Datenextraktion & -anonymisierung Verwaltung der Regeln (Programme) Verwaltung der Datenbestände Automatisierung & Integration* © 2014 Minerva SoftCare GmbH !5
  • 7. Technischer Ablauf Erfassen der Metadaten (Strukturen) von Quell- und Zieldaten Extraktionsregeln erstellen/ändern und verwalten (Versionierung) Extraktionsregeln ausführen und Testdaten bereitstellen/verwalten (optional) Testautomatisierung im Rahmen eines Application Lifecycle Managements !6© 2014 Minerva SoftCare GmbH
  • 8. Standardfunktionen der Tools Automatische Erfassung von Metadaten Automatische Generierung/Ausführung von Extraktionsprogrammen Automatische Bereitstellung von Daten zum Laden inklusive Formatanweisung Integration mit anderen Tools (bidirektional) Offene Schnittstellen für ergänzende Anpassung !7© 2014 Minerva SoftCare GmbH
  • 9. © 2014 Minerva SoftCare GmbH Seite Was noch fehlt(e) … … war die automatische Erkennung und Umsetzung relationaler Beziehungen bei Datenbankobjekten … ist die Ausweitung grafisch orientierter Wizards“, um neue, weiterreichende Funktionen „anwenderfreundlich“ zu integrieren !8© 2014 Minerva SoftCare GmbH
  • 10. !9 Erfassen relationaler Beziehungen AdventureWorks2012_Person.Person PF* BusinessEntityID INTEGER * PersonType NCHAR (2) * NameStyle UNKNOWN Title NVARCHAR (8) * FirstName UNKNOWN MiddleName UNKNOWN * LastName UNKNOWN Suffix NVARCHAR (10) * EmailPromotion INTEGER AdditionalContactInfo XML Demographics XML * rowguid UNIQUEIDENTIFIER * ModifiedDate DATETIME PK_Person_BusinessEntityID (BusinessEntityID) AK_Person_rowguid (rowguid) IX_Person_LastName_FirstName_MiddleName (LastName, FirstName, MiddleName) PXML_Person_AddContact (AdditionalContactInfo) PXML_Person_Demographics (Demographics) AdventureWorks2012_Person.BusinessEntityContact PF* BusinessEntityID INTEGER PF* PersonID INTEGER PF* ContactTypeID INTEGER * rowguid UNIQUEIDENTIFIER * ModifiedDate DATETIME PK_BusinessEntityContact_BusinessEntityID_PersonID_ContactTypeID (BusinessEntityID, PersonID, ContactTypeID) AK_BusinessEntityContact_rowguid (rowguid) IX_BusinessEntityContact_ContactTypeID (ContactTypeID) IX_BusinessEntityContact_PersonID (PersonID) AdventureWorks2012_Person.BusinessEntity *P BusinessEntityID INTEGER * rowguid UNIQUEIDENTIFIER * ModifiedDate DATETIME PK_BusinessEntity_BusinessEntityID (BusinessEntityID) AK_BusinessEntity_rowguid (rowguid) AdventureWorks2012_Person.StateProvince *P StateProvinceID INTEGER * StateProvinceCode NCHAR (3) F * CountryRegionCode NVARCHAR (3) * IsOnlyStateProvinceFlag UNKNOWN * Name UNKNOWN * TerritoryID INTEGER * rowguid UNIQUEIDENTIFIER * ModifiedDate DATETIME PK_StateProvince_StateProvinceID (StateProvinceID) AK_StateProvince_Name (Name) AK_StateProvince_rowguid (rowguid) AK_StateProvince_StateProvinceCode_CountryRegionCode (StateProvinceCode, CountryRegionCode) AdventureWorks2012_Person.Address *P AddressID INTEGER * AddressLine1 NVARCHAR (60) AddressLine2 NVARCHAR (60) * City NVARCHAR (30) F * StateProvinceID INTEGER * PostalCode NVARCHAR (15) SpatialLocation UNKNOWN * rowguid UNIQUEIDENTIFIER * ModifiedDate DATETIME PK_Address_AddressID (AddressID) AK_Address_rowguid (rowguid) IX_Address_AddressLine1_AddressLine2_City_StateProvinceID_PostalCode (AddressLine1, AddressLine2, City, StateProvinceID, PostalCode) IX_Address_StateProvinceID (StateProvinceID) AdventureWorks2012_Person.CountryRegion *P CountryRegionCode NVARCHAR (3) * Name UNKNOWN * ModifiedDate DATETIME PK_CountryRegion_CountryRegionCode (CountryRegionCode) AK_CountryRegion_Name (Name) AdventureWorks2012_Person.PhoneNumberType *P PhoneNumberTypeID INTEGER * Name UNKNOWN * ModifiedDate DATETIME PK_PhoneNumberType_PhoneNumberTypeID (PhoneNumberTypeID) AdventureWorks2012_Person.PersonPhone PF* BusinessEntityID INTEGER P * PhoneNumber UNKNOWN PF* PhoneNumberTypeID INTEGER * ModifiedDate DATETIME PK_PersonPhone_BusinessEntityID_PhoneNumber_PhoneNumberTypeID (BusinessEntityID, PhoneNumber, PhoneNumberTypeID) IX_PersonPhone_PhoneNumber (PhoneNumber) AdventureWorks2012_Person.EmailAddress PF* BusinessEntityID INTEGER P * EmailAddressID INTEGER EmailAddress NVARCHAR (50) * rowguid UNIQUEIDENTIFIER * ModifiedDate DATETIME PK_EmailAddress_BusinessEntityID_EmailAddressID (BusinessEntityID, EmailAddressID) IX_EmailAddress_EmailAddress (EmailAddress) AdventureWorks2012_Person.BusinessEntityAddress PF* BusinessEntityID INTEGER PF* AddressID INTEGER PF* AddressTypeID INTEGER * rowguid UNIQUEIDENTIFIER * ModifiedDate DATETIME PK_BusinessEntityAddress_BusinessEntityID_AddressID_AddressTypeID (BusinessEntityID, AddressID, AddressTypeID) AK_BusinessEntityAddress_rowguid (rowguid) IX_BusinessEntityAddress_AddressID (AddressID) IX_BusinessEntityAddress_AddressTypeID (AddressTypeID) AdventureWorks2012_Person.AddressType *P AddressTypeID INTEGER * Name UNKNOWN * rowguid UNIQUEIDENTIFIER * ModifiedDate DATETIME PK_AddressType_AddressTypeID (AddressTypeID) AK_AddressType_Name (Name) AK_AddressType_rowguid (rowguid) AdventureWorks2012_Person.ContactType *P ContactTypeID INTEGER * Name UNKNOWN * ModifiedDate DATETIME PK_ContactType_ContactTypeID (ContactTypeID) AK_ContactType_Name (Name) AdventureWorks2012_Person.Password PF* BusinessEntityID INTEGER * PasswordHash VARCHAR (128) * PasswordSalt VARCHAR (10) * rowguid UNIQUEIDENTIFIER * ModifiedDate DATETIME PK_Password_BusinessEntityID (BusinessEntityID) © 2014 Minerva SoftCare GmbH
  • 11. Integration & Automation Diverse Stellen im Ablauf bedürfen der Automation, um Fehler zu vermeiden Insbesondere bei der Bedienung durch nicht -technisches Personal und um Regeltätigkeiten sauber abzubilden Frameworks haben das größte Potential für eine vollständige Integration 1! 0© 2014 Minerva SoftCare GmbH
  • 12. Integration mit einem ALM Extraktionsregeln werden direkt aus der Versions- verwaltung heraus aufgerufenund automatisch ausgeführt Testdaten werden zusammen mit den zu testenden Programmen im Testsystem angeliefert Testabläufe können automatisch gestartet werden (Smoketests, Regressionstests) !11© 2014 Minerva SoftCare GmbH
  • 13. © 2014 Minerva SoftCare GmbH Lösungshaus für effiziente Softwareentwicklung Minerva SoftCare GmbH Unterer Dammweg 12 76149 Karlsruhe Tel.: +49.721.78177.01 www.minerva-softcare.de info@minerva-softcare.de !12