Sie sind hier
E-Book

Testdaten und Testdatenmanagement

Vorgehen, Methoden und Praxis

AutorJanet Albrecht-Zölch
Verlagdpunkt
Erscheinungsjahr2018
Seitenanzahl454 Seiten
ISBN9783960881926
FormatPDF
KopierschutzWasserzeichen
GerätePC/MAC/eReader/Tablet
Preis42,90 EUR
Testdaten werden in jedem Softwareentwicklungsprojekt benötigt. Das Management von Testdaten stellt sicher, dass diese jederzeit bedarfs-, zeit- und regelgerecht bereitstehen, und erhöht so die Effizienz und die Qualität des Testens. Dieses Buch bietet eine umfassende Einführung in Testdaten und ein effizientes Testdatenmanagement. Dabei werden sowohl fachliche als auch technische Konzepte vorgestellt. Es gliedert sich in drei Teile: - Teil I erläutert die Eigenschaften von Testdaten, die Anforderungen, Probleme und Risiken im Umgang mit ihnen sowie das Gewinnen und Archivieren. Auch auf Regelungen zum Datenschutz und auf Testdaten in der Cloud wird eingegangen. - Teil II behandelt Modelle und Best Practices für das Testdatenmanagement, die Organisation und Test-Rollen sowie Werkzeuge und Metriken für Testdaten und Testdatenmanagement. - Teil III enthält ein Vorgehen zum Einführen bzw. Verbessern eines Testdatenmanagements sowie Checklisten, Mustergliederungen und Fragenkataloge.Zahlreiche Erfahrungsberichte und Praxisbeispiele geben Einblicke in die reale Welt des Testdatenmanagements und erlauben dem Leser einen direkten Transfer zu seiner täglichen Arbeit.

Janet Albrecht-Zölch ist seit 2007 in verschiedenen Positionen im Bereich Softwaretest und Testmanagement tätig. Neben ihrer beruflichen Tätigkeit schloss sie 2014 den Masterstudiengang Informatik an der Fernuniversität in Hagen ab. Frau Albrecht-Zölch ist ISTQB® Certified Tester Advanced Level - Testmanagement und seit 2015 Mitglied des Conference Board des German Testing Day sowie des Local Board der German Testing Night. Ihre besonderen Interessen liegen in den Bereichen Qualitätssicherung, Testprozessverbesserung und Testdatenmanagement.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Inhaltsverzeichnis9
1 Einleitung19
Teil I: Testdaten23
2 Testdaten – ein Überblick25
2.1 Begriffe Testdaten, ideale Testmenge, gute Testdaten25
2.1.1 Testdaten26
2.1.2 Gute Testdaten28
2.1.3 Ideale Testmenge29
2.2 Kategorien von Testdaten31
2.2.1 Kategorien nach Reimann31
2.2.2 Kategorien nach Chace32
2.2.3 Testdatentypen nach Jagers und Kollegen33
2.2.4 Definition Testdatenkategorien34
2.3 Testdatenbestandstypen35
2.4 Unterscheidung in Primär- und Sekundärdaten37
2.5 Unterscheidung nach Testobjekt in Testdatentypen38
2.6 Ergebnisse eines Testlaufs: Soll, Ist, Testergebnis39
2.7 Metadaten für Testdaten39
2.8 Testdaten, Testfälle, Testentwurfsverfahren und Testabdeckung41
2.9 Zusammenfassung42
3 Eigenschaften von und Anforderungen an Testdaten45
3.1 Eigenschaften von Testdaten45
3.2 Anforderungen an Testdaten – ein Überblick51
3.3 Inhaltliche Anforderungen52
3.4 Technische und organisatorische Anforderungen57
3.5 Wirtschaftliche und rechtliche Anforderungen61
3.6 Wunsch und Wirklichkeit64
3.7 Erheben und Dokumentieren von Anforderungen an Testdaten65
3.8 Zusammenfassung67
4 Probleme mit Testdaten und Risiken69
4.1 Häufige Probleme mit Testdaten69
4.1.1 Probleme mit Testdaten, die auf den Faktor Mensch zurückzuführen sind69
4.1.2 Probleme mit Testdaten, die in den Testdaten selbst liegen77
4.1.3 Probleme aufgrund fehlerhafter, ungeeigneter oder vergessener Testdaten81
4.1.4 Herausforderungen bei Gewinnung, Herstellung und Wartung von Testdaten86
4.1.5 Organisatorische Problemstellungen93
4.2 Risiken bei Testdaten99
4.2.1 Fehlende und fehlerhafte Testdaten als Produktrisiko – unentdeckte Fehler100
4.2.2 Fehlende und fehlerhafte Projektrisiko als Projektrisiko – Verzögerungen und spät entdeckte Fehler101
4.3 Zusammenfassung102
5 Gewinnen und Archivieren von Testdaten105
5.1 Wege zum Gewinnen von Testdaten105
5.1.1 Herkunft der Daten: Echtdaten versus synthetische Daten106
5.1.2 Vorgehen: Ansätze zum Aufbauen von Testdatenbeständen119
5.1.3 Vorgehen: Konstruktion von Testdaten129
5.1.4 Zufallsdaten130
5.1.5 Selbstbeschreibende Testdaten131
5.1.6 Migrieren von Testdaten133
5.2 Quellen für das Gewinnen von Testdaten133
5.2.1 Ermitteln von Anforderungen an Testdaten oder Testdaten aus Artefakten des Softwareentwicklungsprojekts134
5.2.2 Welche Art Information aus welcher Quelle kommen kann138
5.2.3 Quellen für das automatisierte Generieren von Testdaten140
5.3 Wie bekommt man die Testdaten in das zu testende System?142
5.3.1 Direktes Eingeben über Systemschnittstellen142
5.3.2 Kopieren und Editieren143
5.3.3 Spezialisierte Testdatenmanagementlösung143
5.3.4 Automatisieren von Testeingaben143
5.4 Trennen der Testdaten von Testfällen144
5.5 Trennen und Reservieren von Testdaten145
5.6 Versionieren von Testdaten147
5.7 Archivieren von Testdaten148
5.7.1 Wozu archivieren?148
5.7.2 Vor dem Archivieren: Bereinigung der Testumgebung151
5.7.3 Wie archivieren?151
5.7.4 Was archivieren?151
5.7.5 Datenschutz für archivierte Testdaten152
5.8 Zusammenfassung152
6 Testdaten und Datenschutz155
6.1 Regelungen zum Datenschutz155
6.1.1 EU-Datenschutzrichtlinie156
6.1.2 Europäische Datenschutz-Grundverordnung (DSGVO)156
6.1.3 Bundesdatenschutzgesetz (BDSG)163
6.1.4 Datenschutz auf Länderebene, branchen- oder unternehmensbezogene Vorgaben165
6.1.5 Standards zum Datenschutz in der Cloud166
6.2 Anonymisieren, Pseudonymisieren, Verfremden, Maskieren166
6.2.1 Anonymisierung166
6.2.2 Pseudonymisierung170
6.3 Testdaten in der Cloud172
6.3.1 Testumgebungen in der Cloud172
6.3.2 Datenschutz nach DSGVO173
6.3.3 Datenschutz nach ISO/IEC 27018174
6.4 Zusammenfassung176
Teil II: Testdatenmanagement179
7 Testdatenmanagement – ein Überblick181
7.1 Begriff Testdatenmanagement181
7.1.1 Testdatenmanagement-Begriff nach ISTQB® – datenorientiert182
7.1.2 Testdatenmanagement-Begriff nach Gawlik – Mischform, Erzeugung von Testdaten im Fokus183
7.1.3 Testdatenmanagement-Begriff nach Kruse – managementorientiert184
7.1.4 Testdatenmanagement-Begriff nach Haller – managementorientiert, Werkzeuge184
7.1.5 Testdatenmanagement-Begriff nach Haber – prozessorientiert185
7.1.6 Testdatenmanagement-Begriff nach German Testing Board – Mischform186
7.1.7 Der Begriff Testdatenmanagement186
7.2 Wozu Testdatenmanagement?189
7.3 Ziele des Testdatenmanagements191
7.4 Inhalte des Testdatenmanagements193
7.4.1 Testdaten193
7.4.2 Prozesse, Aktivitäten, Rollen, Artefakte, Standards194
7.4.3 Organisationsstrukturen195
7.4.4 Werkzeugunterstützung195
7.4.5 Regularien195
7.5 Wie ist das Testdatenmanagement in den Testprozess eingebunden?196
7.5.1 Testplanung und -steuerung ® Testdaten als Testmittel, Werkzeuge197
7.5.2 Analyse und Design ® Testdatenanforderungsermittlung, Testdatendesign197
7.5.3 Testumgebung, Deployment ® Testdaten: Umgebungsdaten, Bestandsdaten198
7.5.4 Realisierung und Durchführung ® Testdatenerstellung (Bestandsdaten, Eingabedaten u. a.)198
7.5.5 Testauswertung und -bericht ® Aussage zu Testdaten199
7.5.6 Abschluss der Testaktivitäten ® Archivierung der Testdaten, Übergabe an die Wartungsmannschaft199
7.5.7 Testdatenmanagement ist überall199
7.6 Der richtige Zeitpunkt200
7.7 Abgrenzung Testdatenmanagement und Datenmanagement201
7.7.1 Der Begriff Datenmanagement202
7.7.2 Datenmanagement versus Testdatenmanagement202
7.7.3 Konzepte und Techniken übertragbar203
7.8 Abgrenzung Testdatenmanagement und Konfigurationsmanagement204
7.8.1 Begriffe Konfigurationsmanagement, Konfiguration, Konfigurationsobjekt205
7.8.2 Testdaten und Testdatenmanagement versus Konfiguration und Konfigurationsmanagement207
7.8.3 Testdatenmanagement mit Konfigurationsmanagement208
7.9 Zusammenfassung209
8 Vorgehensweisen im Testdatenmanagement – Modelle211
8.1 Prozess nach ASQF-Arbeitsgruppe Testdatenmanagement211
8.1.1 Inhaltsüberblick (Begriff Testdaten & Testdatenmanagement, Rollen, Werkzeuge, Dokumentation)212
8.1.2 Eignung/Einschränkung212
8.1.3 Was bietet die Vorgehensweise?213
8.1.4 Rollenkonzept213
8.1.5 Das Vorgehen gemäß diesem Prozess213
8.1.6 Methoden und Techniken216
8.1.7 Dokumentation217
8.1.8 Werkzeuge218
8.1.9 Prozesse, Schnittstellen zu anderen Prozessen218
8.1.10 In drei Sätzen219
8.2 Framework von Samuel T. Redwine Jr.219
8.2.1 Inhaltsüberblick (Begriff Testdaten & Testdatenmanagement, Rollen, Werkzeuge, Dokumentation)219
8.2.2 Eignung/Einschränkungen220
8.2.3 Was bietet die Vorgehensweise221
8.2.4 Das Vorgehen gemäß dieser Best Practice222
8.2.5 Methoden und Techniken223
8.2.6 Dokumentation224
8.2.7 Werkzeuge224
8.2.8 Prozesse, Schnittstellen zu anderen Prozessen224
8.2.9 In drei Sätzen225
8.3 Test Data Management Framework von Borghers und Demey225
8.3.1 Ansatz225
8.3.2 Aufbau des Rahmenwerks225
8.3.3 In drei Sätzen229
8.4 Weitere Modelle im Überblick229
8.4.1 Prozessrahmenwerk Test Data Management nach Nittur und Sengupta229
8.4.2 Strategie nach Murthy und Channagiri229
8.5 Zusammenfassung230
9 Vorgehensweisen im Testdatenmanagement – Best Practices233
9.1 Best Practice nach Chace233
9.1.1 Inhaltsüberblick (Begriff Testdaten & Testdatenmanagement, Rollen, Werkzeuge, Dokumentation)233
9.1.2 Eignung/Einschränkungen234
9.1.3 Was bietet die Vorgehensweise234
9.1.4 Das Vorgehen gemäß dieser Best Practice235
9.1.5 Methoden und Techniken245
9.1.6 Dokumentation245
9.1.7 Werkzeuge246
9.1.8 Prozesse, Schnittstellen zu anderen Prozessen246
9.1.9 In drei Sätzen246
9.2 Best Practice nach Haller247
9.2.1 Inhaltsüberblick (Begriff Testdaten & Testdatenmanagement, Rollen, Werkzeuge, Dokumentation)247
9.2.2 Eignung/Einschränkungen249
9.2.3 Was bietet die Vorgehensweise249
9.2.4 Werkzeuge249
9.2.5 Rollenkonzept250
9.2.6 Das Vorgehen gemäß dieser Best Practice251
9.2.7 Methoden und Techniken254
9.2.8 Dokumentation254
9.2.9 Prozesse, Schnittstellen zu anderen Prozessen254
9.2.10 In drei Sätzen254
9.3 Weitere Best Practices im Überblick255
9.3.1 Best Practice nach Schauber und Leimsner255
9.3.2 Best Practice nach Govindasamy und Murugesan256
9.3.3 Best Practice nach Madia256
9.4 Zusammenfassung257
10 Organisation – Rollen im Testdatenmanagement259
10.1 Testdatenmanagement-Rollen259
10.1.1 Der Testarchitekt als oberster Verantwortlicher (nach ISTQB®)260
10.1.2 Der Testdatenarchitekt (Test Data Architect)260
10.1.3 Testdatenmanager, Testdatenmodellierer, Testdatenrealisierer261
10.1.4 Testdatenmanager und Testdatenteam266
10.1.5 Testdaten-Consultant, Testdaten-Designer, Solution Implementer, Technical Operator267
10.2 Test-Rollen ergänzt um Testdatenmanagementaktivitäten269
10.2.1 Ergänzen vorhandener Tester-Rollen um Testdatenmanagementaktivitäten, eine optionale Testdatenmanagement-Rolle269
10.2.2 Keine Testdatenmanagement-Rollen, stattdessen zu vorhandenen Rollen des Testteams zuordnen270
10.2.3 Spezialisierung einer vorhandenen Rolle270
10.3 Personalunion versus Eigenständigkeit271
10.4 Zentrales oder dezentrales Testdatenmanagement?272
10.5 Zusammenfassung273
11 Werkzeuge für Testdaten & Testdatenmanagement: Anforderungen und Kategorien275
11.1 Was Testdatenmanagement-Werkzeuge leisten sollen: Anforderungen an Testdatenwerkzeuge275
11.1.1 Anforderungen an Werkzeuge zum Erstellen von Testdaten275
11.1.2 Anforderungen Testdatenmanagement-Werkzeuge276
11.1.3 Weitere Anforderungen278
11.2 Kategorien von Testdatenmanagement- Werkzeugen278
11.2.1 Analyse- und Data-Mining Werkzeuge279
11.2.2 Werkzeuge für das Erstellen oder Bearbeiten von Testdaten279
11.2.3 Werkzeuge für die Testdatengenerierung280
11.2.4 Drei Klassen von Testdatengeneratoren281
11.2.5 Unterscheidung der Funktionalitäten verschiedener Werkzeuge283
11.2.6 Weitere Testdatenmanagement-Werkzeuge284
11.3 Auswahl eines Testdatenwerkzeugs285
11.3.1 Weitere Voraussetzungen für die Auswahl eines Werkzeugs287
11.3.2 Testfälle für die Machbarkeitsstudie287
11.4 Zusammenfassung288
12 Metriken für Testdaten & Testdatenmanagement289
12.1 Metriken im Softwaretest289
12.1.1 Arten von Metriken289
12.1.2 Aussagen über Testdaten möglich?290
12.2 Kategorien von Metriken für Testdaten291
12.2.1 Mengenbezogene Metriken291
12.2.2 Qualitätsbezogene Metriken291
12.3 Konkrete Metriken für Testdaten292
12.3.1 Datenüberdeckungsmaße für Testdaten im Systemtest292
12.3.2 Metriken zum Messen der Datenqualität von Testdaten294
12.3.3 Metriken für das Testdatenmanagement297
12.4 Zusammenfassung299
13 Testdaten & Testdatenmanagement im Kontext301
13.1 Testdaten und Fehlerkategorien als Hilfe zur Priorisierung der Testdatenbereitstellung301
13.2 Testdaten im automatisierten Test302
13.3 Testdaten beim Testen von Data-Warehouse- und Business-Intelligence-Systemen303
13.3.1 Testumgebung304
13.3.2 Gewinnen von Testdaten für den Test von Data-Warehouse- und Business-Intelligence-Systemen305
13.3.3 Maßnahmen zum Schutz der echten Daten in den Testdaten306
13.3.4 Vor- und Nachteile von Echtdaten als Testdaten307
13.3.5 Weitere Quellen zum Ableiten von Testdaten308
13.3.6 Besondere Gruppen von Daten311
13.3.7 Überblick: Wie testet man Data-Warehouse- und Business- Intelligence-Systeme und was für Daten(bestände) benötigt man dafür?311
13.3.8 Begriffe in Data-Warehouse- und Business-Intelligence- Systemen318
13.4 Testdaten im Test von Embedded Systems321
13.4.1 Besonderheiten beim Testen eingebetteter Systeme321
13.4.2 Die Testdaten im Testen von Embedded Systems323
13.4.3 Erfahrungsbericht: Testdaten im Test von Embedded Systems im Bereich Videotechnik324
13.5 Testdaten in klassischen und in agilen Projekten328
13.5.1 Klassisch328
13.5.2 Agile, Scrum328
13.6 Testdaten in Normen für Softwareentwicklung und/oder Softwaretest330
13.6.1 Die neue Normenreihe ISO 29119332
13.6.2 Welche Regelungen zu Testdaten und Testdatenmanagement finden sich in ISO-29119-Reihe?332
13.6.3 Weitere relevante Normen: ISO/IEC 250xx335
13.7 Testdaten in Bewertungsmodellen336
13.8 Zusammenfassung340
Teil III: Praxis345
14 Vorgehen zum Verbessern eines Testdatenmanagements347
14.1 Einsteigen in strukturiertes Testdatenmanagement347
14.2 Etappe 1: Das Testdatenmanagement organisieren354
14.2.1 Zentralen Testdatenmanagement-Verantwortlichen benennen und dessen Aufgabe definieren356
14.2.2 Reife des Testprozesses prüfen & bei Bedarf verbessern357
14.2.3 Bestandsaufnahme & Anforderungsanalyse durchführen: Testdatenmanagementprozess359
14.2.4 Business Case für das Testdatenmanagement schreiben & entscheiden362
14.2.5 Bei Bedarf: Übergang vom Testdatenmanagement- Verantwortlichen zum Testdatenmanager366
14.2.6 Testdatenmanagement-Richtlinie erstellen (Testdatenmanagementstrategie)367
14.2.7 Entscheiden: zentrales, dezentrales Testdatenmanagement oder Mischform?371
14.2.8 Rollen definieren372
14.2.9 Prozesse und Dokumentation definieren376
14.2.10 Die Testdaten organisieren383
14.2.11 Werkzeugeinsatz und Hardwareeinsatz prüfen und anpassen384
14.2.12 Initiales Testdatenmanagementkonzept verfassen387
14.2.13 Umsetzen des Testdatenmanagements in konkreten Testprojekten sowie Prüfen & Verbessern des Testdatenmanagements391
14.3 Etappe 2: Die Testdaten organisieren – von der Analyse bis zur Archivierung393
14.3.1 Bestandsaufnahme durchführen: Stand der aktuell in Gebrauch befindlichen Testdaten394
14.3.2 Analyse: Testdatenanforderungen verstehen394
14.3.3 Spezifizieren der Testdaten, Testdatenpakete (® Testdatenspezifikation)397
14.3.4 Testdaten erstellen & bereitstellen402
14.3.5 Daten nutzen, anpassen, archivieren406
14.4 Zusammenfassung408
15 Checklisten, Mustergliederungen, Fragenkataloge411
15.1 Mustergliederung TDM-Business-Case411
15.2 Checkliste zu Anforderungen an den TDM- Business-Case412
15.3 Checkliste TDM-Richtlinie413
15.4 Mustergliederung TDM-Konzept413
15.5 Testdatenspezifikation416
15.6 Checkliste Testdatenbereitstellungskonzept (nach TestSPICETM)417
15.7 Checkliste zur Organisation der Testumgebung und der Testdaten418
15.8 Checkliste Bestandsaufnahme zu Werkzeug- und Hardwareeinsatz419
15.9 Fragenkatalog zur Bestandsaufnahme Testdatenmanagement420
15.10 Fragenkatalog zur Bestandsaufnahme: Aktueller Testdatenbestand421
15.11 Fragenkatalog für das Erheben von Anforderungen an Testdaten (initial)422
15.12 Fragenkatalog zum Vervollständigen der Testdatenmenge423
15.13 Empfehlungen zu Methoden und Techniken für das Ermitteln von Anforderungen an Testdaten424
15.14 Relevante Informationen für die Auswahl der Testdaten425
15.15 Checkliste zum Spezifizieren der Testdaten425
15.16 Checkliste: Organisatorische Aspekte der Testdaten managen426
15.17 Checkliste: Aktivitäten zum Bereitstellen der Testdaten427
15.18 Empfehlungen zur Testdatengewinnung427
15.19 Empfehlungen zur Testdatenverwaltung428
Anhang429
A Abkürzungen431
B Glossar433
C Literatur439
Index451
www.dpunkt.de0

Weitere E-Books zum Thema: Informatik - Algorithmen - Softwaresysteme

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Software Engineering

E-Book Software Engineering
Architektur-Design und Prozessorientierung Format: PDF

Das Lehrbuch behandelt alle Aspekte der Software-Entwicklung, besonders aber Methoden und Richtlinien zur Herstellung großer und qualitativ hochwertiger Softwareprodukte. Es vermittelt das zur…

Software Engineering

E-Book Software Engineering
Architektur-Design und Prozessorientierung Format: PDF

Das Lehrbuch behandelt alle Aspekte der Software-Entwicklung, besonders aber Methoden und Richtlinien zur Herstellung großer und qualitativ hochwertiger Softwareprodukte. Es vermittelt das zur…

Weitere Zeitschriften

Ärzte Zeitung

Ärzte Zeitung

Zielgruppe:  Niedergelassene Allgemeinmediziner, Praktiker und Internisten. Charakteristik:  Die Ärzte Zeitung liefert 3 x pro Woche bundesweit an niedergelassene Mediziner ...

cards Karten cartes

cards Karten cartes

Die führende Zeitschrift für Zahlungsverkehr und Payments – international und branchenübergreifend, erscheint seit 1990 monatlich (viermal als Fachmagazin, achtmal als ...

crescendo

crescendo

Die Zeitschrift für Blas- und Spielleutemusik in NRW - Informationen aus dem Volksmusikerbund NRW - Berichte aus 23 Kreisverbänden mit über 1000 Blasorchestern, Spielmanns- und Fanfarenzügen - ...

Demeter-Gartenrundbrief

Demeter-Gartenrundbrief

Einzige Gartenzeitung mit Anleitungen und Erfahrungsberichten zum biologisch-dynamischen Anbau im Hausgarten (Demeter-Anbau). Mit regelmäßigem Arbeitskalender, Aussaat-/Pflanzzeiten, Neuigkeiten ...

ea evangelische aspekte

ea evangelische aspekte

evangelische Beiträge zum Leben in Kirche und Gesellschaft Die Evangelische Akademikerschaft in Deutschland ist Herausgeberin der Zeitschrift evangelische aspekte Sie erscheint viermal im Jahr. In ...

Euro am Sonntag

Euro am Sonntag

Deutschlands aktuelleste Finanz-Wochenzeitung Jede Woche neu bietet €uro am Sonntag Antworten auf die wichtigsten Fragen zu den Themen Geldanlage und Vermögensaufbau. Auch komplexe Sachverhalte ...