29
TESTauto- matisierungs- framework XETA - eXtendable Environment for Test Automation 12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 1

DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta

Embed Size (px)

Citation preview

TESTauto- matisierungs-framework XETA - eXtendable Environment for Test Automation

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 1

T-Systems Multimedia solutions vorstellung

Peter Lehmann

TestArchitekt

+49 351 28 20 2472 (Telefon) +49 351 28 20 4613 (Fax)

[email protected]

Test and Integration Center (Tic) Test Automation & Agile Testing

T-Systems Multimedia Solutions GmbH

Riesaer Straße 5 01129 Dresden

Postanschrift:

Postfach 10 02 24 01072 Dresden

www.t-systems-mms.com/TIC

www.Test-and-Integration-Center.de

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 2

Ansatz

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 3

Java!

Bibliotheken

Maven (BT-Artifactory)

CI (Jenkins, …)

TestNG!

JUnit

Selenium!

Kostenfrei

Etabliert

große Community

Testautomatisierung

Testautomatisierungframework Xeta / Peter Lehmann 4

Improvements

Testautomatisierungframework Xeta / Peter Lehmann 5

Struktur verbessern

Page Object Pattern

Wartbarkeit erhöhen

Lesbarkeit erhöhen

Setup

WebDriver Setup für verschiedene Browser

TearDown

Screenshots im Fehlerfall

Fehleranfälligkeit der Skripte mindern

SeleniumExceptions

Improvements

Testautomatisierungframework Xeta / Peter Lehmann 6

Xeta Framework

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 7

Page Object Pattern

Xeta Framework

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 8

Page Object Pattern

GuiElement

Framehandling

getSubElement()

WebElementFilter (z.B. Filter für isDisplayed && containsText)

Retry

alle Aktionen im GuiElement (click, type, …)

von Methoden SeleniumExceptions (+ eigenen Ausnahmen)

WebDriver Setup und Teardown

Inkl. Screenshots im Fehlerfall

Screencasts während der Testdurchführung

Xeta Framework Module

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 9

Standard Web

EMAIL

SSH Telnet

Quality Center

Layout Vergleich

DB

SOAP REST

Polarion

Sikuli

File Transfer

MQ

Mobile

VOIP/SIP

PROXY

JIRA XRAY Testlink

Layoutvergleich Mit Bilderkennung

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 10

SIKULI

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 11

Reporting

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 12

Plain Selenium & TestNG

Testautomatisierungframework Xeta / Peter Lehmann 13

Testautomatisierung

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 14

Xeta Report

Testautomatisierungframework Xeta / Peter Lehmann 15

Demo: Report

CI Environment

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 16

CI

SVN/Git

Grid

Report

Testvorbereitung Testdurchführung Testauswertung

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 17

Selenium Grid

Durch schnelle Integration sind neue Nodes sofort nutzbar (z.B. MacBook)

Grid Management über Puppet, Jenkins und eigenem Supervisor

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 18

CI

Report

Testdurchführung Ausgaben Auslöser

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 19

CI/CD/DEVOPS

http://blog.appdynamics.com/tag/devops/

https://www.chef.io/solutions/continuous-delivery/

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 20

CI/CD/DEVOPS

Schnelle Aussage über SW-Qualität

Fundierte Aussage über SW-Qualität

Integrationstest

Systemtest

Akzeptanztest

Modultest

http://blog.appdynamics.com/tag/devops/

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 21

Automation Portal

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 22

AUTOMATION PORTAL

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 23

AUTOMATION PORTAL

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 24

AUTOMATION PORTAL

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 25

AUTOMATION PORTAL

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 26

AUTOMATION PORTAL

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 27

Haben sie fragen?

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 28

Vielen Dank.

12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 29