usability beim testdatenmanagement

Post on 13-Apr-2017

325 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 1aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 1

Dragan Kinkela, CEO Martin Kralj, CTOaminodata Ekobit d.o.owww.aminodata.com www.bizdatax.com

Workshop:Usability beim

Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 2

Inhaltsverzeichnis

Usability beim Testdatenmanagement

• Was ist Usability?• Was ist Testdatenmanagement?• Wo treffen sich Usability und Testdatenmanagement?• Warum Usability beim Testdatenmanagement so wichtig ist?• Wie sieht die Usability beim Testdatenmanagement in der Praxis heute

aus?• Vorteile und Nachteile

• Wie sollte Usability heute beim Testdatenmanagement integriert werden?• Praxis Beispiel mit BizDataX. So soll es sein! • Fazit• Offenes Gespräch

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 3

Usability beim Testdatenmanagement

Was ist Usability?• Usability bzw. Use ability (engl. ‚Brauchbarkeit, [Be-]Nutzbarkeit,

Bedienbarkeit‘) steht für

• Gebrauchstauglichkeit (Produkt), im Produktdesign und der Ergonomie

• Software-Ergonomie, in der Softwareentwicklung

Quelle: Wikipedia

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 4

Usability beim Testdatenmanagement

Was ist Usability Testing?• Ein Usability-Test wird durchgeführt, um die

Gebrauchstauglichkeit einer Software oder Hardware mit den potenziellen Benutzern zu überprüfen. Er gehört zu den Techniken der empirischen Softwareevaluation, im Gegensatz zu analytischen Verfahren wie dem Cognitive Walkthrough.

Quelle: Wikipedia

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 5

Usability beim Testdatenmanagement

Was ist Usability Testing?• Innerhalb eines Entwicklungsprozesses, zum Beispiel einer

Website-Gestaltung, eines Re-Designprozesses – werden klassische, Szenario basierte Usability-Tests (wie hier im Folgenden im Detail vorgestellt) vor allem dann durchgeführt, wenn Klick-Dummys oder Beta-Versionen erstellt wurden.

Im Vordergrund steht die Detail-Optimierung von Interaktionsprozessen: wie zum Beispiel dem Bestellprozess bei einem Online-Shop.

Quelle: Wikipedia

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 6

Usability beim Testdatenmanagement

Usability - Testdaten - Bestellen?

• Warum bestellt man auch die Testdaten nicht Online?

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 7

Usability beim Testdatenmanagement

Usability - Testdaten?

• Weil man die Testdaten einfach so nicht bestellen kann, oder?

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 8

Usability beim Testdatenmanagement

Was ist - Testdatenmanagement?

• Testdatenmanagement ist eine Ansammlung an Anforderungen, regulatorischer und organisatorischer Regelungen, Lösungsansätzen und Werkzeugen die zum Ziel haben das Testdatenmanagement Problem bei ALM und Testprozessen zu lösen.

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 9

Usability beim Testdatenmanagement

Usability - Testdaten

• Ich habe 20 meiner Kollegen aus Testing folgende Frage gestellt:

• An was denkst du wenn ich sage: Testdaten?

• Problem, Mühsam, Excel, unübersichtlich, HP, Testtool, ah…

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 10

Usability beim Testdatenmanagement

Usability - Testdaten?

• Ich habe 10 meiner Kollegen aus Businessanalyse folgende Frage gestellt:

• An was denkst du wenn ich sage: Testdaten?

• Problem, für Technik immer Kompliziert, Excel, Anforderungen, Word, HP, ah…

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 11

Usability beim Testdatenmanagement

Usability - Testdaten?

• Ich habe 20 meiner Kollegen aus Entwicklung, Technik und DB Administration folgende Frage gestellt:

• An was denkst du wenn ich sage: Testdaten?

• Problem, Sie wissen nicht was sie wollen, Keiner versteht mich und unsere Systemen, keine Zeit!

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 12

Usability beim Testdatenmanagement

Usability - Testdaten?

• Ich habe allen meinen Kollegen die Frage gestellt:

• Was denkst du wer sollte Testdaten zur Verfügung stellen und wie?

• Ca. 60% Sagten die andere nicht Ich? Bitte nicht mehr Excel!

• Ca. 20% Testmanager oder Tester? HP ALM, Jira, Testautomat!

• Ca. 15% Business und Testdatenmanager? Zentral!• Ca. 5% Meinten keine Ahnung? Am liebsten aber

automatisch!

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 13

Usability beim Testdatenmanagement

Usability - Testdaten – Probleme

• Das Testdatenmanagement ist zur Zeit immer noch nicht standardisiert?

• ISTQB behandelt Testdatenmanagement nur am Rande!

• Viele ISTQB Testmanager sind nicht richtig ausgebildet um das TDM Thema richtig zu Fördern.

• Vielen Firmen sind mit dem Thema überfordert!• Viele TDM Tool Anbieter wegen mangelndes des

Standards nur Insel Lösungen anbieten.

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 14

Usability beim Testdatenmanagement

Folgen sind:

• Testdatenmanagement wird marginalisiert!• Dadurch entfallen Mittel für die Entwicklung und

Förderung!• Was man nicht Fördern kann wird mit Notlösungen

gelöst.• Man Greift auf gute alte Excel zum Beispiel?• Viele TDM Lösungsanbieter bieten mangels des

Standards nur Insel Lösungen an.

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 15

Usability beim Testdatenmanagement

Usability - Testdaten?

• JETZT zeigen wir Ihnen wie es eigentlich mit Usability gehen kann?

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 16

Praktisches Beislpiel- BizDataX TDM Portal

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 17

Testdatenanforderungsprozess

Testdaten fürTest Case R2345/1003

BizDataX Workflow R2345/1003

AnalyseSoftwaredesign

und -Spezifikation

Programmierung QA Softwaretesting

Integrationstest und

Auslieferung

Weiterentwicklung

Requirement R2345 (Z.B. HP ALM)

Test Case R2345/1003

BizDataX liefert konsistente Testdaten für Test Case R2345/1003

Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 18

Totale Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 19

Usability beim Testdatenmanagement - Beispiel 1

Auf einem Screen haben Sie alle Operationen rund um Maskierung und Verteilung von Credit Card’s!

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 20

Usability beim Testdatenmanagement - Beispiel 2

Auf einem Screen haben Sie alle Operationen rund um Maskierung und Verteilung von Credit Card’s!

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 21

Beispiel Integration

BizDataX: Testdaten Self Service Portal

Record can be marked “used” for

test case 1003

URL leads directly to prepared test data

More test data can be acquired when needed

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 22aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 22

Markus Müller 13.08.1986 Burgdorfstrasse 23

5400 Baden IBAN CH4145 87687607606008987

Data Discovery

Tabelle CustomerVorname: Source: DB

Tabelle Customer2Vorname: Source: DB1

Tabelle CustomerName: Source: DB

Tabelle Customer2Name: Source: DB1

Tabelle CustomerGeburtsdatum : Source: DB

Tabelle Customer2Geburtsdatum: Source: DB1

Tabelle AdresseStrasse: Source: DB

Tabelle Adresse 2Strasse: Source: DB1

Tabelle AdressePLZ: Source: DB

Tabelle Adresse 2PLZ: Source: DB1

Tabelle AdresseOrt: Source: DB

Tabelle Adresse 2Ort: Source: DB1

Tabelle IBANIBANnr : Source: DB

Tabelle IBANIBANnr: Source: DB1

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 23aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 23

Markus Müller 13.08.2002 Burgdorfstrasse 23 5400 Baden IBAN CH4145 87687607606008987

Semantische Testdaten – Testdatensatz Priorität Discovery

Test Ceses: 12xTest Ceses Nr.: 1004Test Ceses Nr.: 1006Test Ceses Nr.: 1056…

Tabelle AdresseStrasse: Source: DB

Tabelle Adresse 2Strasse: Source: DB1

Tabelle AdressePLZ: Source: DB

Tabelle Adresse 2PLZ: Source: DB1

Tabelle AdresseOrt: Source: DB

Tabelle Adresse 2Ort: Source: DB1

Click to go to Test

Cases

Test Ceses: 12 + 4 xTest Ceses Nr.: 1004Test Ceses Nr.: 1006Test Ceses Nr.: 1056…

Test Ceses: 12 + 5xTest Ceses Nr.: 1004Test Ceses Nr.: 1089Test Ceses Nr.: 5410Test Cases Nr.: 2340

Click to go to Test

Cases

Test Ceses: 12 + 4xTest Ceses Nr.: 1087!!!Test Ceses Nr.: 1089Test Ceses Nr.: 5410Test Cases Nr.: 2340…

Click to go to Test

Cases

AHCTUNG:Bei

Geburtstagsveränderung gefährden Sie folgende Testfälle:

Link:Link:Link:

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 24

Fazit Usability und Testdatenmanagement passen sehr gut zusammen!

Ein effektives Testdatenmanagement aber benötigt an Wissen, entsprechende Werkzeuge und Testorganisation sowie dem Willen, den Testprozess einzuhalten.

Erst dann wenn die einzelnen Elemente auf sich perfekt justiert sind kann man die Senkung der Quallitätssicherungskosten erwarten.

aminodata GmbH : Voltastrasse 123 : 4056 Basel : d.kinkela@aminodata.com : www.aminodata.com : 25

Besten Dank für Ihre Aufmerksamkeit!

aminodata GmbH

Voltastrasse 1234056 Basel, Switzerland

www.aminodata.com

Adresse: Kontakt:

Dragan Kinkela, CEO

mailto: d.kinkela@aminodata.comphone: +41 76 579 16 41 Skype: kinkela_dragan

top related