Upload
dragan-kinkela
View
327
Download
1
Embed Size (px)
Citation preview
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
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
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
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
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
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?
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?
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.
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…
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…
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!
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!
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.
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.
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?
aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 16
Praktisches Beislpiel- BizDataX TDM Portal
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
aminodata GmbH : Voltastrasse 123 : 4056 Basel : [email protected] : www.aminodata.com : 18
Totale 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!
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!
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
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
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:
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.
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