25
aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 1 aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 1 Dragan Kinkela, CEO Martin Kralj, CTO aminodata Ekobit d.o.o www.aminodata.com www.bizdatax.com Workshop: Usability beim Testdatenman agement

Usability beim Testdatenmanagement

Embed Size (px)

Citation preview

Page 1: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 1aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 1

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

Workshop:Usability beim

Testdatenmanagement

Page 2: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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

Page 3: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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

Page 4: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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

Page 5: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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

Page 6: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 6

Usability beim Testdatenmanagement

Usability - Testdaten - Bestellen?

• Warum bestellt man auch die Testdaten nicht Online?

Page 7: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 7

Usability beim Testdatenmanagement

Usability - Testdaten?

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

Page 8: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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.

Page 9: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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…

Page 10: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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…

Page 11: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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!

Page 12: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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!

Page 13: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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.

Page 14: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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.

Page 15: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 15

Usability beim Testdatenmanagement

Usability - Testdaten?

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

Page 16: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 16

Praktisches Beislpiel- BizDataX TDM Portal

Page 17: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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

Page 18: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 18

Totale Usability beim Testdatenmanagement

Page 19: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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!

Page 20: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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!

Page 21: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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

Page 22: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 22aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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

Page 23: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 23aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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:

Page 24: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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.

Page 25: Usability beim Testdatenmanagement

aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : 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: [email protected]: +41 76 579 16 41 Skype: kinkela_dragan