16
VISUAL REGRESSION TEST INCLUDING RESPONSIVE

Visual regression test

Embed Size (px)

Citation preview

Page 1: Visual regression test

VISUAL REGRESSION TEST INCLUDING RESPONSIVE

Page 2: Visual regression test

USER EXPERIENCE KONZEPTER UND INTERAKTIONSDESIGNER

Nico Maikowski

TEXT

Page 3: Visual regression test

WARUM SOLLTE MAN DAS TUN WOLLEN?

MOTIVATION

Page 4: Visual regression test

TEXT

AUS UNSERE GRUNDSÄTZE - ISO 9241

▸ SelbstbeschreibungsfähigkeitOrientierung: Dem Nutzer müssen auf jeder Seite und während eines jeden Prozesses Orientierungspunkte angeboten werden, damit er jederzeit weiß, wo genau er sich befindet und/oder wie weit er von seinem eigentlichen Ziel entfernt ist. Zum Lösen dieses Problems finden Design Patterns Anwendung, wie: Breadcrumb, Progress und Steps Left.Beherrschbarkeit Für die Besucher einer Website müssen Navigationselemente klar durch deren Gestaltung zu erkennen sein. Des Weiteren muss für den Benutzer klar sein, wo ein Navigationselement einen hinführt. Erst wenn zielsicher navigiert werden kann, ist eine Seite für einen Nutzer steuer- und beherrschbar. Design Patterns zur Lösung wären hier: Top Navigation Bar und Left Navigation Bar.RückmeldungErhält der Besucher eine Rückmeldung über den Erfolg einer vorher durchgeführten Aktion, entsteht ein Gefühl von Sicherheit, welches für die Vertrauensbildung maßgeblich ist. Ein Design Pattern hierfür ist: Shopping Cart.HilfenKomplexere Aufgaben sind grade für unerfahrene Besucher schwer zu bewältigen. Solche Aufgaben sollten mit besonderen Hilfen oder einer Dokumentation des Systems unterstützt werden. Hierzu folgende Design Patterns: Hover Invitation, Tooltip Invitation.

Page 5: Visual regression test

TEXT

ERWEITERTE GRUNDSÄTZE - ISO (9126)

▸ Unter dem Qualitätsmerkmal Benutzbarkeit gibt es den Punkt Attraktivität

▸ Attraktivität (lat. attrahere ‚an sich ziehen, anziehen‘) ist die Anziehungskraft. Auf Menschen bezogen, kann sie sowohl auf äußerlichen Eigenschaften (Schönheit) als auch auf Wesenseigenschaften (Charakter, Geist, Charisma, soziale Stellung) oder auf Materiellem beruhen. Sie wird individuell unterschiedlich bewertet und hängt im Wesentlichen von den Erwartungen des Betrachters ab. Als subjektiver Wert ist sie dem sozialen und gesellschaftlichen Wandel unterworfen.

Page 6: Visual regression test

JUST BECAUSE YOU’VE COUNTED ALL THE TREES DOESN’T MEAN YOU’VE SEEN THE FOREST.Anonymous

Page 7: Visual regression test

TEXT

WAS WILL MAN TESTEN?

▸ Breite, Höhe, Abstände

▸ Textgrößen, -farbe, -Alignment

▸ Responsive für Smartphone

▸ Browsertypen

Page 8: Visual regression test

TEXT

WAS KANN BEREITS GETESTET WERDEN?

‣ Near

‣ Below and Above

‣ Left of and Right of

‣ Inside

‣ Width and Height

‣ Aligned

‣ Text

‣ CSS Properties

‣ Centered

‣ Absent

‣ Visible

‣ Contains

‣ On

‣ Component

‣ Count

‣ Color scheme

‣ Image

Page 9: Visual regression test

WIE?

JUNIT

▸ Vorteile wie z.B. Einbindung in Jenkins CI

▸ bekannt bei den Frontend Entwicklern

▸ Shake Hands zwischen UX und UI

Page 10: Visual regression test

WIE?

SELENIUM

▸ Driver als Plugins für verschiedene Browser

▸ Auflösungen für Responsive Tests

▸ benötigt um die Website funktional zu steuern -> Navigation und Inputs befüllen

Page 11: Visual regression test

WIE?

GALEN

▸ das eigentliche Framework zum visuellen Test

▸ grafische Auswertung

Page 12: Visual regression test

TEXT

VORTEILE

▸ fortlaufende Wiederholung von Testfällen, d.h. Ausschluss von Fehlerquellen bei iterativer Entwicklung

▸ Tests können bereits parallel zur Gestaltungslösung entwickelt werden

▸ Kostensenkung durch Einsparung für manuelle Reviews

Page 13: Visual regression test

TEXT

NACHTEILE

▸ IDs in der Website bzw. den html-Tags

▸ gewisses Maß an Programmierkenntnisse

▸ Pflege der Tests

Page 14: Visual regression test

DEMO

Page 15: Visual regression test

TEXT

LINKS UND QUELLEN:

1. http://galenframework.com

2. http://docs.seleniumhq.org

3. http://junit.org/junit4/

4. https://github.com/hypery2k/galen_samples

Page 16: Visual regression test

THANK YOU FOR THE FISH

Douglas Adams

TEXT