SIGS DATACOM Fachinformationen für IT-Professionals

SOFTWARE MEETS BUSINESS:
The Conference for Software Architecture
Munich, 05 February - 09 February 2018

Sessionsdetails

Talk: Do 7.1
Date: Thu, 08.02.2018
Time: 09:00 - 10:30
cart

Shorter Feedback Cycles by Diagnosing Faults and Predicting Relevant Tests

Time: 09:00 - 09:45
Talk: Do 7.1 1)

 

How can large software projects become more exploratory? This talk will show how dev-test cycles can be greatly reduced by diagnosing faults and predicting relevant tests using cutting edge AI and Machine Learning techniques. It presents how Siemens Healthineers and Codemanufaktur GmbH apply these techniques to preprocessed data from a Siemens Healthineers project to find fault causing changes faster and even prevent faults because the most relevant tests could be found before integration.

Target Audience: Architects, Developers, Project Leader
Prerequisites: Software project experience helps, but not required
Level: Introductory

Extended Abstract
From seeing a defect to knowing the fault is usually a cumbersome and long path in large software projects. Likewise, changes can lead to faults that often are only seen very late because running all tests takes a long time. Tools that automate the tasks of identifying faults as well as predicting relevant tests from changes can hence greatly reduce that dev-test cycle, thereby freeing up time for e.g. exploratory testing.
Solving these problems based on the huge data amounts available in state-of-the-art development projects requires to address several tasks like preprocessing the data, transform it into a common language, postprocess it to make an analysis possible and make it efficient to add new incoming data.
Together with Siemens Healthineers a framework was developed by Codemanufaktur GmbH to support the mentioned points. It can access data from e.g. Team Foundation Server or DOORS, preprocess it into a traceML based model which is stored in a graph database and then can be further used to build a probabilistic model on this “data lake”.
The prerequisites for such an analysis are shown and how the mentioned approach helped at Siemens Healthineers to improve the feedback cycles as fault causing changes have been found faster or even faults could be prevented because the most relevant tests could be found before the changes were integrated.

 

How to stop hating your UI tests

Time: 09:45 - 10:30
Talk: Do 7.1 2)

 

Test automation projects can have a bad tendency to go awry, most especially when higher-level automation (e.g. via the UI) is involved. At some point, automated tests just become too hard to understand, extend and maintain.
In this talk, I’ll present a structured, systematic and tool-independent approach for automating UI tests.
I’ll show examples to illustrate the structures I describe. Anyone involved in automating tests (whether they are programmers or not) can profit from learning and applying these patterns in their teams.

Zielpublikum: testers, developers, architects
Voraussetzungen: first experience with automation is helpful
Schwierigkeitsgrad: Fortgeschritten

Extended Abstract
Test automation projects can have a bad tendency to go awry, most especially when higher-level automation (e.g. via the UI) is involved. At some point, automated tests just become too hard to understand, extend and maintain.
This doesn’t have to be the case though. In software development, there are systematic methods and patterns for addressing recurring challenges – and similar approaches also exist for test automation.
In this talk, I’ll present a structured, systematic and tool-independent approach for automating UI tests. The approach and the patterns that result from it haven’t simply been invented from scratch, rather they build on and expand patterns and methodologies well-known from software development and web-testing for example.
During the talk, I’ll show examples to illustrate the structures I describe. Anyone involved in automating tests (whether they are programmers or not) can profit from learning and applying these patterns in their teams.

 

Sponsoren der OOP 2018

  • Ab Initio Software Germany GmbH Bronze Sponsor
  • adesso AG Bronze Sponsor
  • agile42 GmbH Bronze Sponsor
  • andrena objects ag Silver Sponsor
  • AppDynamics Silver Sponsor
  • Atlassian Gold Sponsor
  • Axway GmbH Bronze Sponsor
  • Bitkom e.V. Partner
  • Capgemini Bronze Sponsor
  • German Testing Board e.V. Gold Sponsor
  • innoQ Deutschland GmbH Bronze Sponsor
  • Intel Software Gold Sponsor
  • ITech Progress GmbH Silver Sponsor
  • iteratec GmbH Bronze Sponsor
  • NovaTec Consulting GmbH Bronze Sponsor
  • OPEN KNOWLEDGE GmbH Bronze Sponsor
  • OPITZ CONSULTING GmbH Bronze Sponsor
  • Saxonia Systems AG Bronze Sponsor
  • Servicetrace GmbH Bronze Sponsor
  • TDWI Europe e.V. Partner
  • XebiaLabs Bronze Sponsor