Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

DevDay 2016: Peter Lehmann - Testautomatisierungsframework Xeta

6 329 vues

Publié le

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.

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

×