TESTauto-
matisierungs-
framework
XETA - eXtendable Environment
for Test Automation
12.04.2016Testautomatisierungframework...
T-Systems Multimedia solutions
vorstellung
Peter Lehmann
TestArchitekt
+49 351 28 20 2472 (Telefon)
+49 351 28 20 4613 (Fa...
Ansatz
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 3
 Java!
 Bibliotheken
 Maven (BT-Artifactory)
 CI ...
Testautomatisierung
Testautomatisierungframework Xeta / Peter Lehmann 4
Improvements
Testautomatisierungframework Xeta / Peter Lehmann 5
 Struktur verbessern
 Page Object Pattern
 Wartbarkeit...
Improvements
Testautomatisierungframework Xeta / Peter Lehmann 6
Xeta Framework
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 7
 Page Object Pattern
Xeta Framework
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 8
 Page Object Pattern
 GuiElement
 Framehan...
Xeta Framework Module
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 9
Standard
Web
EMAIL
SSH
Telnet
Quality
...
Layoutvergleich
MitBilderkennung
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 10
SIKULI
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 11
Reporting
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 12
Plain
Selenium & TestNG
Testautomatisierungframework Xeta / Peter Lehmann 13
Testautomatisierung
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 14
Xeta Report
Testautomatisierungframework Xeta / Peter Lehmann 15
Demo: Report
CI Environment
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 16
CI
SVN/Git
Grid
Report
Testvorbereitung Testdurchführung Testauswertung
12.04.2016Testautomatisierungframework Xeta / Pete...
Selenium Grid
 Durch schnelle Integration sind neue Nodes sofort nutzbar (z.B. MacBook)
 Grid Management über Puppet, Je...
CI
Report
Testdurchführung AusgabenAuslöser
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 19
CI/CD/DEVOPS
http://blog.appdynamics.com/tag/devops/
https://www.chef.io/solutions/continuous-delivery/
12.04.2016Testauto...
CI/CD/DEVOPS
Schnelle Aussage über SW-Qualität
Fundierte Aussage über SW-Qualität
Integrationstest
Systemtest
Akzeptanztes...
Automation Portal
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 22
AUTOMATION PORTAL
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 23
AUTOMATION PORTAL
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 24
AUTOMATION PORTAL
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 25
AUTOMATION PORTAL
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 26
AUTOMATION PORTAL
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 27
Haben sie fragen?
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 28
Vielen Dank.
12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 29
Nächste SlideShare
Wird geladen in …5
×

DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta

2.189 Aufrufe

Veröffentlicht am

Die Testautomatisierung spielt bei der Umsetzung von Softwareentwicklungsprojekten eine immer größere Rolle. Vor allem beim Einsatz eines Continuous-Integration-Prozesses ist sie unabdingbar. Schnelles Feedback über die Softwarequalität und eine hohe Testabdeckung sind dabei genauso wichtig wie die Stabilität der Tests. Oft müssen neben dem Frontend auch Backend-Schnittstellen wie Webservices betrachtet werden. Dafür wird ein umfangreiches Testframework benötigt, welches die gestellten Anforderungen erfüllt. In diesem Vortrag wird das Testautomatisierungsframework XETA vorgestellt, welches von der T-Systems Multimedia Solutions GmbH für eben diese hohen Ansprüche entwickelt wurde.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.189
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2.043
Aktionen
Geteilt
0
Downloads
3
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta

  1. 1. TESTauto- matisierungs- framework XETA - eXtendable Environment for Test Automation 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 1
  2. 2. T-Systems Multimedia solutions vorstellung Peter Lehmann TestArchitekt +49 351 28 20 2472 (Telefon) +49 351 28 20 4613 (Fax) Peter.Lehmann@T-Systems.com 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.2016Testautomatisierungframework Xeta / Peter Lehmann 2
  3. 3. Ansatz 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 3  Java!  Bibliotheken  Maven (BT-Artifactory)  CI (Jenkins, …)  TestNG!  JUnit   Selenium!  Kostenfrei  Etabliert  große Community
  4. 4. Testautomatisierung Testautomatisierungframework Xeta / Peter Lehmann 4
  5. 5. 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
  6. 6. Improvements Testautomatisierungframework Xeta / Peter Lehmann 6
  7. 7. Xeta Framework 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 7  Page Object Pattern
  8. 8. Xeta Framework 12.04.2016Testautomatisierungframework 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
  9. 9. Xeta Framework Module 12.04.2016Testautomatisierungframework 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
  10. 10. Layoutvergleich MitBilderkennung 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 10
  11. 11. SIKULI 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 11
  12. 12. Reporting 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 12
  13. 13. Plain Selenium & TestNG Testautomatisierungframework Xeta / Peter Lehmann 13
  14. 14. Testautomatisierung 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 14
  15. 15. Xeta Report Testautomatisierungframework Xeta / Peter Lehmann 15 Demo: Report
  16. 16. CI Environment 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 16
  17. 17. CI SVN/Git Grid Report Testvorbereitung Testdurchführung Testauswertung 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 17
  18. 18. Selenium Grid  Durch schnelle Integration sind neue Nodes sofort nutzbar (z.B. MacBook)  Grid Management über Puppet, Jenkins und eigenem Supervisor 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 18
  19. 19. CI Report Testdurchführung AusgabenAuslöser 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 19
  20. 20. CI/CD/DEVOPS http://blog.appdynamics.com/tag/devops/ https://www.chef.io/solutions/continuous-delivery/ 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 20
  21. 21. 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.2016Testautomatisierungframework Xeta / Peter Lehmann 21
  22. 22. Automation Portal 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 22
  23. 23. AUTOMATION PORTAL 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 23
  24. 24. AUTOMATION PORTAL 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 24
  25. 25. AUTOMATION PORTAL 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 25
  26. 26. AUTOMATION PORTAL 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 26
  27. 27. AUTOMATION PORTAL 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 27
  28. 28. Haben sie fragen? 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 28
  29. 29. Vielen Dank. 12.04.2016Testautomatisierungframework Xeta / Peter Lehmann 29

×