Hinweis: Die aktuelle German Testing Day Konferenz finden Sie hier!

Konferenzprogramm

Konferenzprogramm 2020

Nach Tracks filtern
Alle ausklappen
  • Dienstag
    01.09.
  • Mittwoch
    02.09.
09:00 - 10:05
KeyDi
Eröffnung + Keynote: Delivery is still all about people

Have you ever wondered why the same problems seem to keep trickling down to the testing phase?  The specification was misinterpreted, the test case wasn’t right, the software didn’t meet requirements...

Lindsay’s work on organizational alignment puts this down to ‘The Fog’: a confusion caused by misunderstandings, biases, assumptions, different interpretations, behaviours, and information gaps, among other things.  While a certain amount of Fog is inevitable, it can build up between people to…

Mehr lesen
Lindsay Uittenbogaard
Track: Keynote
Vortrag: KeyDi
10:05 - 10:35
Pause
Pause
10:35 - 11:10
Di 1.1
Ein paar Millionen Worte später - Text Analytics für die Qualitätssicherung von Tests in der Praxis

In Wissenschaft und Praxis herrscht mit Sprachassistenten und automatischen Übersetzern die Stimmung einer Zeitenwende - alles ist möglich, oder? Wir setzen Natural Language Processing (NLP) Techniken seit vielen Jahren bei mittlerweile über 60 Projekten in Automotive und Versicherungsbereich täglich zur Qualitätssicherung ein. Beispiele sind die automatische Prüfung von Anforderungen und Tests, Testgenerierung aus User Stories oder Traceability Analysen. Dabei ergibt sich ein etwas…

Mehr lesen
Benedikt Hauptmann
Vortrag: Di 1.1
10:35 - 11:10
Di 2.1
Continuous Integration? I Don't Think That Word Means What You Think It Means

Continuous Integration has become synonymous with CI-Servers and the concept of CI/CD-Pipelines. Unfortunately, you can have continuous delivery without continuous integration. Just as you can check in directly to 'production' without having trunk-based development. (And shouldn't trunk-based development should be called master based development nowadays?).

This session aims to debunk several misconceptions about good engineering practices and proposes some ways to get from cargo-cult agile (aka…

Mehr lesen
Michael Mahlberg
Vortrag: Di 2.1
10:35 - 11:10
Di 3.1
Erfahrungen aus 8 Jahren Test-Gap-Analyse im Praxiseinsatz

Durch Tests möchten wir Fehler finden, bevor diese in Produktion gelangen. Leider gelingt das nicht immer. Studien zeigen, dass die meisten Feldfehler dort auftreten, wo viel geändert, aber wenig getestet wurde. Seit 2012 setzen wir deshalb mit unseren Kunden Test-Gap-Analyse ein, wodurch solche ungetesteten Änderungen bereits während der Entwicklung vollautomatisch identifiziert werden, damit Entwickler und Tester frühzeitig und kontinuierlich reagieren können.

In unserem Vortrag stellen wir…

Mehr lesen
Andreas Göb, Sven Amann
Track: Track+
Vortrag: Di 3.3
10:35 - 12:40
Di 4
Unit Testing und TDD für Tester AUSGEBUCHT

Als traditioneller Arbeitsauftrag für Entwickler sind Unit Tests für viele Tester recht unbekannt. Trotzdem sind sie interessant für Tester: um mit daran zu arbeiten, um Entwickler beim Test-Design zu unterstützen, zum Vertiefen unseres Wissens, oder auch zu mehr/besseren Unit-Tests zu motivieren.

In diesem Workshop erarbeitet ihr mit Zeb (Unit-Testing-Begeistertem-Entwickler) und Alex (Unit-Testing-begeisterter-Testerin) Unit Tests und Code (mit TDD) für ein nicht triviales Programm.

Gemeinsam…

Mehr lesen
Zeb Ford-Reitz, Kevin Barbe
Track: Workshop
Vortrag: Di 4
11:20 - 11:55
Di 1.2
Qualitätssicherung von Künstlicher Intelligenz - Testen eines neuronalen Netzes

Es stellen sich grundlegende Fragen zum Testvorgehen von neuronalen Netzen. Gängige Testmethoden mit Ausrichtung auf Blackbox oder Whitebox stoßen bei komplexen neuronalen Netzen auf Komplikationen, da sie ein festes quantifizierbares Ergebnis voraussetzen.

Whitebox-Tests gestalten sich herausfordernd, da die Komplexität der Vorgänge innerhalb der Netze in einer Vielzahl von komplexen Anwendungsfällen  schwer nachvollzogen werden kann. Die Kategorie der Blackbox-Tests scheitert bei bestimmten…

Mehr lesen
Christopher Koch
Vortrag: Di 1.2
11:20 - 11:55
Di 2.2
Vom agilen Testen zur DevOps Test Pipeline - vom klassischen Planungsansatz zur hochautomatisierten Testlinie

In diesem Vortrag wird ein praxiserprobtes Testarchitekturmodell vorgestellt, das ein normatives Referenzmodell (z. B. ISO29119, ISO25010, IEEE 829) in einem agilen resultatsgetriebenen Entwicklungsvorgehen in eine effiziente Testautomatisierunglinie umsetzt.

Dabei spielt ein aus dem Architekturwürfel abgeleitetes Testebenenkonzept die methodische Brücke zur Absicherung der Softwarebausteine entlang der Testpipeline. Probleme und Lösungen bei der Gewährleistung von Test KPI's und DevOps-Zielen…

Mehr lesen
Stephan Schramm
Vortrag: Di 2.2
11:20 - 11:55
Di 3.2
Why to include Software Testers on your team?
  • Software testing
  • Famous bugs
  • Benefits of software testing
  • Old and new approach in testing
  • Our approach
  • About Pentalog 
Mehr lesen
Bogdan Hritac
Track: Track+
Vortrag: Di 3.2
12:05 - 12:40
Di 1.3
Programmieren Sie noch Unit-Tests oder generieren Sie schon?

Steigende Komplexität von Systemen bedingt, dass immer mehr Tests notwendig sind. Entwickler erstellen meist zu wenige Tests. In guten Fällen werden ca. 30% der Entwicklerzeit für die Unittesterstellung verwendet.

Wir entwickeln im Rahmen eines Forschungsprojekts eine KI-gestützte Lösung zur Testautomatisierung unter dem Motto 'Wir automatisieren die Testautomatisierer!'

Durch diesen Testcode Generator werden ca. 75% der in der Softwareentwicklung notwendigen Testprogrammierarbeiten automatisch…

Mehr lesen
Johannes Bergsmann
Vortrag: Di 1.3
12:05 - 12:40
Di 2.3
Competitive Pair Programming - vier Entwickler für ein Halleluja!

Anfang der 70er Jahre: Bud Spencer und Terence Hill lassen ihre Fäuste sprechen, während David Parnas seine ersten Arbeiten zu Softwaremodulen vorstellt. Natürlich Zufall. Doch wir wollen in diesem Talk zeigen, wie Wettstreit in einem agilen Team, im Einklang mit Modularisierung und Tests, die Softwarequalität verbessern kann.

Modulkontrakte werden gemeinsam im Team definiert, bevor wettstreitende Entwicklerpaare die Module implementieren. Der Austausch der Modultests vertieft das gemeinsame…

Mehr lesen
Markus Lachenmayr, Joachim Fröhlich
Vortrag: Di 2.3
12:05 - 12:40
Di 3.3
Wie fühlen wir uns heute? Einfache Anamnese der QA-Strategie für agile Teams

Vergleichbar mit einem falschen Architekturansatz oder der Verwendung der falschen Programmiersprache kann eine falsche Test- und Qualitätssicherungsstrategie zu Problemen führen. Die agilen Entwicklungsteams bemerken in der Retrospektive, dass etwas nicht stimmt, können aber wegen fehlender QA-Expertise nicht die Ursache erkennen.

Mit Hilfe unseres agilen Visualisierungswerkzeugs, dem sogenannten QA-Navigation Board, möchte ich eine Methode vorstellen mit der agile Entwicklungsteams…

Mehr lesen
Kay Grebenstein
Track: Track+
Vortrag: Di 3.3
12:40 - 13:40
Di 3.3-2
Networking Lounge ZEISS Digital Innovation – das QA Navigation Board testen

Mit dem QA Navigation Board haben die Entwicklungsteams ein visuelles Hilfsmittel, mit dem sie frühzeitig die planerischen Aspekte der Qualitätssicherung beurteilen können. Dabei kann das QA Navigation Board innerhalb der Projektlaufzeit auch als Referenz des aktuellen Vorgehens und als Ansatz für potenzielle Verbesserung genutzt werden wie auch der Vortrag „Wie fühlen wir uns heute? Einfache Anamnese der QA-Strategie für agile Teams“ gezeigt hat. Das QA Navigation Board wird normalerweise…

Mehr lesen
Kay Grebenstein
Track: Track+
Vortrag: Di 3.3-2
12:40 - 14:05
Mittagspause
Mittagspause
14:05 - 14:40
Di 1.4
TestMaster - der Testmanager der Zukunft?

Als Tester in einem großen, agilen Projekt kennst du bestimmt den Gedanken, dass es schneller vorangehen könnte, wenn es jemanden gäbe, der den Blick auf das große Ganze hat. Dass es sinnvoll wäre eine zentrale Person zu etablieren, die teamübergreifend Test-Impediments erkennt und beseitigt, sowie die Testdaten und -aktivitäten sinnvoll managed. Der TestMaster ist eine von uns erarbeitete, neue Rolle, die dir und deinem agilen Projekt dabei hilft, Ziele schneller und koordinierter zu…

Mehr lesen
Bastian Baumgartner, Katja Meyer
Vortrag: Di 1.4
14:05 - 14:40
Di 2.4
Quality Titans

From the moment when an idea is conjured up in the brain and is put into motion until the deploy to production happens, many things are going on: meetings and discussions, coffee breaks, programming and testing exercises. Here, Quality must be a leitmotif connecting these high-level conversations of all the people across the entire project at all times. Easy to say, hard to follow.

Prometheus, one of the ancient titans of Greece, once stole the fire from the Gods and taught people how to use it.

L…

Mehr lesen
Finn Lorbeer
Track: Agile
Vortrag: Di 2.4
14:50 - 15:25
Di 1.5
10 Things We Did to Relocate Testers from Waterfall Town to Agile City

When our Business bus moved to Agile city, the driver thought of hiring agile testers from agile city only to find out there is no one. There is no perfect agile tester, perfect agile testing team in the agile city, no magic wand that can solve challenges in relocation.

At the same time testers relocated to agile city from waterfall felt neglected, old-outdated, old-fashioned with their rigid ways of performing their tasks.

As a driver of the bus, what do you do?
How do you show paths of…

Mehr lesen
Monika Budhiraja
Vortrag: Di 1.5
14:50 - 15:25
Di 2.5
Qualitätssteigerung durch selbstorganisierte Teams, (k)ein Widerspruch? - Agile QS in agilen Teams

Wer legt die Regeln in einem agilen Team fest? Das Team! Wer organisiert die Arbeitsabläufe im agilen Team? Auch das Team! Wer ist verantwortlich für die Qualität des Produkts? Sie ahnen es, wieder das Team! Agile Entwicklung ist nur sinnvoll umsetzbar, wenn sich die Teams selbst organisieren können. Nur wie findet die Abstimmung über agile Teamgrenzen hinweg statt? Richtig, in den Teams.

Selbstorganisation ist mehr Freiheit, aber auch mehr Verantwortung. Aus der Erfahrung als Angestellter und…

Mehr lesen
Georg Haupt
Track: Agile
Vortrag: Di 2.5
09:10 - 10:05
KeyMi
Where Next for Ethical Tech?

Reluctantly, the tech industry has owned up to its deep social, political, and moral impacts. Now the hard work begins. A slew of ethical aids have emerged – toolkits, card decks, playbooks – but the true challenges run deeper, caused by complex human trade-offs, misaligned values, and faulty incentives. Can concerned technologists genuinely shift the moral cultures of high-performing tech firms? Will ethics become a shared industry commitment, or forever remain a mere discussion point?

Cennydd…

Mehr lesen
Cennydd Bowles
Track: Keynote
Vortrag: KeyMi
10:05 - 10:35
Pause
Pause
10:35 - 11:10
Mi 1.1
Lessons Learned aus 5 Jahren modellbasiertem Testen

Haben wir alle bzw. haben wir die richtigen Test Cases? Welche Testabdeckung haben wir in Bezug auf die Spezifikation? Was müssen wir wirklich testen? Haben wir in unserer Spezifikation noch Lücken?
Alle diese Fragen lassen sich bei dem Einsatz von Testmodellen lösen.

Bei dem Einsatz dieser Testanalyse / -design Methode gibt es aber auch das ein oder andere Stolpersteinchen, über das man stolpern kann.

In diesem Vortrag berichte ich von den Erfahrungen, die ich bei der erfolgreichen MBT Einführung…

Mehr lesen
Oliver Schuhmacher
Vortrag: Mi 1.1
10:35 - 11:10
Mi 2.1
Usable Fuzzing - Fuzz Testing für Jedermann!

In den letzten Jahren haben moderne Fuzz Testing Techniken sehr an Popularität gewonnen. Mit Fuzzing wurden bereits 4000 Bugs im Chrome Browser gefunden. Allerdings ist das große Problem der aktuellen Fuzzer wie AFL, libFuzzer und hongFuzz, dass sie so komplex sind, dass sie sehr spezielle Security Expertise benötigen und deswegen außerhalb von großen Firmen wie Google, Microsoft, Facebook und ähnlichen kaum zum Einsatz kommen.

In diesem Vortrag wird eine wissenschaftliche Studie vorgestellt in…

Mehr lesen
Khaled Yakdan, Matthew Smith
Vortrag: Mi 2.1
10:35 - 11:10
Mi 3.1
Jirautomatic! Test Management meets Test Automation

Jira ist die in der Tester-Szene vielleicht populärste Projektmanagement-Plattform. Mit der Lösung von Atlassian managen agile Software-Entwickler und Test-Teams Test-Pläne, User Stories, Sprints und Aufgaben in dynamischen, übersichtlichen Dashboards.

 
Test Management schafft Struktur – Automatisierung bringt Speed. Die Kopplung von Jira an die Testautomatisierungs-Lösung von Servicetrace Software Robotics zündet den Test-Turbo und beschleunigt die Prozesse in der Software Delivery.

 
In diesem…

Mehr lesen
Markus Duus, Roelof Meyer
Track: Track+
Vortrag: Mi 3.1
10:35 - 13:00
Mi 4
Whole team approach to agile testing - Make yourself more popular while training your whole team in agile testing skill

As a tester, working with other team members without much testing experience, can be full of misunderstandings and missed high expectations. What happens if you introduce the 'whole team' testing approach, include them in your testing activities, sell them the pair and mob testing concepts and train them to find and develop their testing skills?

Is it though possible to achieve lasting and good quality software products while onboarding your whole team in testing in only few weeks or months? In…

Mehr lesen
Maja Schreiner, Daria Isaeva
Track: Workshop
Vortrag: Mi 4
11:20 - 11:55
Mi 1.2
OWASP Top 10 - Wie Webanwendungen angegriffen werden und wie Entwickler sicher entwickeln können

Das Open Web Application Security Project (OWASP) ist eine Non-Profit-Organisation, die die Sicherheit von Webanwendungen verbessern will. Ihre wohl bekannteste Veröffentlichung ist die OWASP Top 10, eine Aufzählung der zehn kritischsten Sicherheitsrisiken in Webanwendungen. Die Liste wurde erstmals 2003 veröffentlicht und zuletzt 2017 aktualisiert.

Der Vortrag stellt anhand der OWASP Top Ten Angriffe auf Webanwendungen vor, ihre Ursachen und welche Maßnahmen bei der Entwicklung dagegen helfen.

Z…

Mehr lesen
Frank Ully
Track: Security
Vortrag: Mi 1.2
11:20 - 11:55
Mi 2.2
The power of mocking APIs

Struggling to test failure cases like receiving an invalid response , 5XX errors and so on? Having flaky tests due to slow API responses?

Blocked because the API you depend on doesn't exist yet or isn't completely ready? Facing trouble to test various scenarios due to lack of control over third-party APIs?

These are some very common problems we encounter. We cannot rely on slow APIs, which provide a very narrow range of responses. So how can we test effectively  in such situations? Is there any…

Mehr lesen
Shivani Gaba
Vortrag: Mi 2.2
11:20 - 11:55
Mi 3.2
Der Faktor Mensch: Crowdtesting in der Agilen Entwicklung

Der Kunde ist unzufrieden mit der Qualität des Produkts? Die Supporthotline läuft heiß, weil die Anwendung zu viele Defekte besitzt? Testautomatisierung bewältigt eine Vielzahl von Herausforderungen – ein Mythos jedoch ist der Glaube, dass die Qualität der Software alleine durch Testautomatisierung sichergestellt werden kann. Heutzutage muss man auch das Feedback von echten Nutzern einbeziehen und den Faktor Mensch bei der Entwicklung digitaler Produkte berücksichtigen. Georg Hansbauer,…

Mehr lesen
Georg Hansbauer
Track: Track+
Vortrag: Mi 3.2
12:05 - 12:40
Mi 1.3
Spock und AsciiDoc - vom Test zur Spezifikation und zurück

Spock ist ein BDD Testframework für Webanwendungen. Der Product-Owner beschreibt das Verhalten einer Applikation und der Entwickler überprüft es über einen automatischen Test.

Wäre es nicht cool, wenn daraus ein verständliches Dokument erzeugt würde?
Kein Problem! Wir generieren einen Testreport mit Screenshots in AsciiDoc und fügen weitere erklärende Texte hinzu um eine les- und ausführbare Spezifikation zu erhalten.

Aber sollte die Spezifikation nicht am Anfang stehen?
Also zurück auf Start und…

Mehr lesen
Christian Fischer, Ralf Müller
Vortrag: Mi 1.3
12:05 - 12:40
Mi 2.3
Werkverträge im Testing - ist das wirklich möglich?

Im Rahmen des Vortrages werden folgende Fragestellungen behandelt:

- Welche Vertragsarten für externe Unterstützung gibt es?
- Was sind die Vorteile bzw. Nachteile der verschiedenen Vertragsarten?
- Welche Voraussetzungen zur Durchführung von Werkverträgen müssen erfüllt werden?
- Kann man Werkverträge auch im agilen Umfeld einsetzen?
- Welche Hindernisse gibt es im Testing bei der Durchführung von Werkverträgen?
- Wie kann man trotzdem Werkverträge im Testing umsetzen?
- Wie sind die Erfahrungen im…

Mehr lesen
Erhardt Wunderlich
Vortrag: Mi 2.3
12:05 - 12:40
Mi 3.3
Qualitätssicherung unter erschwerten Bedingung - oder wie Sauce Labs die eigene Testing-Infrastruktur testet

Mobile-Tester stehen täglich vor der Herausforderung die Qualität ihrer Testing-Infrastruktur aufrecht zu halten. Dass in immer kürzeren Zeiträumen neue mobile Endgeräte und Betriebssysteme auf den Markt gepusht werden, erschwert die Situation nur zusätzlich.

Aber wie stellt ein Cloud-Testing-Provider wie Sauce Labs sicher, dass alle Features in der Cloud mit über 400 verschiedenen Geräten und OS-Kombinationen zuverlässig nach jedem Release funktionieren?

Bekommen Sie in diesem Talk einen Einblick…

Mehr lesen
Andreas Lüdeke
Track: Track+
Vortrag: Mi 3.3
12:40 - 13:10
Mi 3.2-2
Networking Lounge Testbirds GmbH – Nutzen auch Sie die Power der Crowd

Nutzen Sie diese Networking Lounge für den direkten Austausch mit Georg Hansbauer zu seinem Vortrag „Der Faktor Mensch: Crowdtesting in der Agilen Entwicklung“. Lernen Sie außerdem weitere Testbirds Experten in der Lounge kennen und erfahren Sie, wie Crowdtesting Ihnen dabei hilft, die Quality Assurance und die Usability Ihrer Software, Apps und IoT-Geräte auf ein neues Level zu heben – mit Feedback von echten Nutzern aus Ihrer Zielgruppe.

Viel Spaß beim Wissensaustausch und networken.

Mehr lesen
Georg Hansbauer
Track: Track+
Vortrag: Mi 3.2-2
12:40 - 14:05
Mittagspause
Mittagspause
13:10 - 13:40
Mi 3.5
Networking Lounge German Testing Board e.V.

Das GTB steht als Vereinigung engagierter Fachexperten und als Mitglied des ISTQB für die praxisrelevante Qualifizierung von Testern von Software und Systemen. Mit dem Certified Tester Trainingsschema unterstützt das GTB Industrie und Gesellschaft bei dieser Herausforderung. Der Certified Tester stellt eine gemeinsame Sprache sowie einen de-facto Standard zur Verfügung, um Ihre Skills entsprechend zu entwickeln.

In der Networking Lounge freut sich das GTB mit Ihnen zu diskutieren, z.B. über…

Mehr lesen
Armin Metzger, Matthias Hamburg, Stephan Weißleder, Florian Fieber
Track: Track+
Vortrag: Mi 3.5
14:05 - 14:40
Mi 1.4
Professionell Scheitern in 7 Schritten: So ruinieren Sie ihre API durch falsches Testen!

Immer häufiger wird Software als verteiltes System mittels Microservices umgesetzt. Während der Programmcode je Service dabei kompakter und leichter testbar ist, werden die Schnittstellen untereinander eher komplexer und schwer zu testen. Allzu oft werden API Tests vernachlässigt, was zu erhöhter Fehleranfälligkeit und schlechtem API Design führt.

Dieser Vortrag zeigt mit einem Augenzwinkern und anhand praktischer Beispiele, welche Fehler sich besonders dazu eignen, APIs aufgrund falscher oder…

Mehr lesen
Florian Pfleiderer
Vortrag: Mi 1.4
14:05 - 15:25
Mi 2.4
Testcontainers - Integrationstesten mit Docker leicht gemacht

Testcontainers ist der Kleber der Integrationstests mit benötigter Infrastruktur in Docker-Containern verbindet. Seit der Verfügbarkeit von Docker ist es leicht geworden unterschiedliche Datenbanken, Message Broker, Application Server, etc. bereitzustellen.

Die Registry erleichtert die Distribution. Notwendige Konfigurationen wurden in docker-compose oder dem Build-Tool erledigt. Jetzt musste vor der Ausführung eines Tests nur noch kurz der oder die Container gestartet werden. Leider ein…

Mehr lesen
Stefan Hildebrandt
Track: Workshop
Vortrag: Mi 2.4
14:05 - 14:40
Mi 3.4
Themen-Getriebenes Testen

Moderne Webanwendungen und Apps bieten unglaublich viele, teilweise komplexe Interaktionsmöglichkeiten und Funktionen. Durch die zunehmende Nutzung mobiler Endgeräte wird die Testkomplexität darüber hinaus weiter gesteigert. Um möglichst schnell und kosteneffizient testen zu können wird der Testaufwand meist auf eine Menge von besonders wichtigen und zentralen Kernfunktionalitäten beschränkt.
Testautomatisierung ist daher in agilen Entwicklungsumgebungen ein notwendiger und essentieller…

Mehr lesen
Andreas Rau
Track: Track+
Vortrag: Mi 3.4
14:50 - 15:25
Mi 1.5
Compatibility Testing of Microservices with Consumer Driven Contracts

Business success increasingly depends on the ability to deliver software fast. Microservices architectures and CD pipelines can only fully work to that end if services can be independently put into production. How can we make sure that we won't break our consumers when deploying new versions of an application? Do we need expensive and slow end-to-end tests? How can we keep an overview of who is speaking to whom?

In my talk, I will explain the motivations behind Consumer-Driven Contracts in…

Mehr lesen
Antoniya Atanasova
Vortrag: Mi 1.5
14:50 - 15:25
Mi 3.6
The Challenges of Test Automation

As technology advances at a rapid pace, test automation frameworks can be extremely beneficial to businesses but only as long as the challenges that relate to them are managed effectively and efficiently. Find out what those are and how Eggplant can help you overcome them

Mehr lesen
Alexander Käsbohrer, Steve Barreto
Track: Track+
Vortrag: Mi 3.6

Zurück