Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Peter Lehmann - Testautomatisierungsframework X...

Peter Lehmann - Testautomatisierungsframework XETA - DevDay 2016

More Decks by Software Architektur Entwickler Community Dresden

Other Decks in Technology

Transcript

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

    12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 1
  2. 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
  3. Ansatz 12.04.2016 Testautomatisierungframework Xeta / Peter Lehmann 3  Java!

     Bibliotheken  Maven (BT-Artifactory)  CI (Jenkins, …)  TestNG!  JUnit   Selenium!  Kostenfrei  Etabliert  große Community
  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
  5. 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
  6. 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
  7. 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
  8. 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