Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta

6.328 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
  • Als Erste(r) kommentieren

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

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

×