SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
April 2023 | Jessica Schulze
ai4test –
testen oder
testen lassen?
1
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
Kann KI im Softwaretest helfen?
2
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
Aufwand in der Testautomatisierung in Projekten
t
#Testfälle
n n+1 n+2
Komplexität /
Wartung
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 3
4
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
Aufwand in der Testautomatisierung in Projekten
t
#Testfälle
n n+1 n+2
Komplexität /
Wartung
1. Generierung Regressionstests
mit niedriger Komplexität
2. Wartung /
Pflege der
Testfälle dank
Smart
Identifiers
Das Projekt „ai4test“
5
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
ai4test – how does it work?
Eingabe der URL und
Start der KI
Automatisierte Erkennung
und Kategorisierung
relevanter Elemente der
Webseite
Automatisierte Erstellung
eines Strukturmodells der
Webseite
Automatisierte Erstellung
von Testskripten aus dem
Strukturmodell
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 6
7
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
ai4test – how does it work?
Übergabe der Parameter
an den Buildserver
Testdaten werden an
Crawler übergeben
Start ein oder mehrerer
Browser im Selenium Grid
Website wird geöffnet
8
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
ai4test – how does it work?
Screenshot von initialer
URL wird angefertigt und
analysiert
Relevante Elemente der
Website werden erkannt
Elemente werden
klassifiziert
9
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
ai4test – how does it work?
Crawler analysiert
explorativ die Anwendung
Ähnliche Seiten werden
gruppiert
Strukturgraph der Website wird
erstellt
10
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
ai4test – how does it work?
SKRIPT
T E S T E R R A
F R A M E W O R K
JAVA
DOCKER
MICRO-
SERVICES
ESX
CLUSTER
TEST AUTOMATION PLATFORM
AS A SERVICE
D
E
S
K
T
O
P
M
O
B
I
L
E
Jenkins/
TeamCity
github.com/telekom/testerra
11
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
Demo ai4test
12
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
Ausblick ai4test
Smart Identifier
• Automatische Wiederherstellung von Identifiern
Intelligent Crawler
• Effiziente Erkundung der Anwendung
Farbe
XPath
Inhalt Größe
Link
Warenkorb
Produktdetails
Home
Impressum Kontakt
13
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
Danke
Christian Mauth
Projekt Manager
Deutsche Telekom MMS
+49 351 2820 2275
Christian.Mauth@telekom.de
Dr. Carsten Neise
Senior IT Architekt
Deutsche Telekom MMS
+49 351 2820 2735
Carsten.Neise@telekom.de
Johannes Kühnel
Test Architekt
Deutsche Telekom MMS
+49 351 2820 5375
Johannes.Kuehnel@telekom.de
Question & Answer
14
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
15
Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
Danke
Christian Mauth
Projekt Manager
Deutsche Telekom MMS
+49 351 2820 2275
Christian.Mauth@telekom.de
Dr. Carsten Neise
Senior IT Architekt
Deutsche Telekom MMS
+49 351 2820 2735
Carsten.Neise@telekom.de
Johannes Kühnel
Test Architekt
Deutsche Telekom MMS
+49 351 2820 5375
Johannes.Kuehnel@telekom.de

Mais conteúdo relacionado

Semelhante a Jessica Schulze - Künstliche Intelligenz im Alltag eines Testautomatisierers.pdf

Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...inovex GmbH
 
Pivotal Digital Transformation Forum: Fraport AG
Pivotal Digital Transformation Forum: Fraport AGPivotal Digital Transformation Forum: Fraport AG
Pivotal Digital Transformation Forum: Fraport AGVMware Tanzu
 
Kontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8s
Kontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8sKontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8s
Kontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8sQAware GmbH
 
Keynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdf
Keynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdfKeynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdf
Keynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdfChristoph Meier
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
Mittelstand trifft künstliche Intelligenz - Point of View
Mittelstand trifft künstliche Intelligenz - Point of ViewMittelstand trifft künstliche Intelligenz - Point of View
Mittelstand trifft künstliche Intelligenz - Point of ViewWeissmanGruppe
 
Digitale Zwillinge
Digitale ZwillingeDigitale Zwillinge
Digitale ZwillingeIBA Group
 
Wie beeinflusst Scrum die Prozess- & Softwarequalität? - Praxisbeispiel SIX ...
Wie beeinflusst Scrum die Prozess- & Softwarequalität? - Praxisbeispiel SIX ...Wie beeinflusst Scrum die Prozess- & Softwarequalität? - Praxisbeispiel SIX ...
Wie beeinflusst Scrum die Prozess- & Softwarequalität? - Praxisbeispiel SIX ...Turgut Dogan
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrQAware GmbH
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrMario-Leander Reimer
 
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcherScrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcherJuergen Hohnhold
 
Unic AG - Enterprise-Search Breakout Session X.Days 2009
Unic AG - Enterprise-Search Breakout Session X.Days 2009Unic AG - Enterprise-Search Breakout Session X.Days 2009
Unic AG - Enterprise-Search Breakout Session X.Days 2009André Schmid
 
Project Cortex – Die Revolution für das Wissensmanagement in der Microsoft Welt?
Project Cortex – Die Revolution für das Wissensmanagement in der Microsoft Welt?Project Cortex – Die Revolution für das Wissensmanagement in der Microsoft Welt?
Project Cortex – Die Revolution für das Wissensmanagement in der Microsoft Welt?Michael Greth
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungMarc Müller
 
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...Amazon Web Services
 
Machine Learning
Machine LearningMachine Learning
Machine LearningSplunk
 
AMA - Applied Machine Learning Academy (L3S)
AMA - Applied Machine Learning Academy (L3S)AMA - Applied Machine Learning Academy (L3S)
AMA - Applied Machine Learning Academy (L3S)Vorname Nachname
 
Digitale Kommunikation in Fertigungsnetzwerken neu gedacht
Digitale Kommunikation in Fertigungsnetzwerken neu gedachtDigitale Kommunikation in Fertigungsnetzwerken neu gedacht
Digitale Kommunikation in Fertigungsnetzwerken neu gedachtGeorg Guentner
 

Semelhante a Jessica Schulze - Künstliche Intelligenz im Alltag eines Testautomatisierers.pdf (20)

Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
 
Pivotal Digital Transformation Forum: Fraport AG
Pivotal Digital Transformation Forum: Fraport AGPivotal Digital Transformation Forum: Fraport AG
Pivotal Digital Transformation Forum: Fraport AG
 
Kontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8s
Kontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8sKontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8s
Kontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8s
 
Keynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdf
Keynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdfKeynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdf
Keynote Fachforum Personal 2018-10-30 Vs fuer scil-aktuell.pdf
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
TechTalk - Künstliche Intelligenz in der Werkhalle - Machine Learning für Qua...
TechTalk - Künstliche Intelligenz in der Werkhalle - Machine Learning für Qua...TechTalk - Künstliche Intelligenz in der Werkhalle - Machine Learning für Qua...
TechTalk - Künstliche Intelligenz in der Werkhalle - Machine Learning für Qua...
 
Mittelstand trifft künstliche Intelligenz - Point of View
Mittelstand trifft künstliche Intelligenz - Point of ViewMittelstand trifft künstliche Intelligenz - Point of View
Mittelstand trifft künstliche Intelligenz - Point of View
 
Digitale Zwillinge
Digitale ZwillingeDigitale Zwillinge
Digitale Zwillinge
 
Wie beeinflusst Scrum die Prozess- & Softwarequalität? - Praxisbeispiel SIX ...
Wie beeinflusst Scrum die Prozess- & Softwarequalität? - Praxisbeispiel SIX ...Wie beeinflusst Scrum die Prozess- & Softwarequalität? - Praxisbeispiel SIX ...
Wie beeinflusst Scrum die Prozess- & Softwarequalität? - Praxisbeispiel SIX ...
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache Solr
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache Solr
 
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcherScrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
Scrum days 2016_scrum_bei_festo_frank-m.hoyer_nadine.kärcher
 
Unic AG - Enterprise-Search Breakout Session X.Days 2009
Unic AG - Enterprise-Search Breakout Session X.Days 2009Unic AG - Enterprise-Search Breakout Session X.Days 2009
Unic AG - Enterprise-Search Breakout Session X.Days 2009
 
Project Cortex – Die Revolution für das Wissensmanagement in der Microsoft Welt?
Project Cortex – Die Revolution für das Wissensmanagement in der Microsoft Welt?Project Cortex – Die Revolution für das Wissensmanagement in der Microsoft Welt?
Project Cortex – Die Revolution für das Wissensmanagement in der Microsoft Welt?
 
Webinar: Kollaborative Plattform für den Digitalen Zwilling - SAP Asset Intel...
Webinar: Kollaborative Plattform für den Digitalen Zwilling - SAP Asset Intel...Webinar: Kollaborative Plattform für den Digitalen Zwilling - SAP Asset Intel...
Webinar: Kollaborative Plattform für den Digitalen Zwilling - SAP Asset Intel...
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
 
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
AWS Initiate Berlin - Maschinelles Lernen - Chancen, Werkzeuge und Beispiel-A...
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
AMA - Applied Machine Learning Academy (L3S)
AMA - Applied Machine Learning Academy (L3S)AMA - Applied Machine Learning Academy (L3S)
AMA - Applied Machine Learning Academy (L3S)
 
Digitale Kommunikation in Fertigungsnetzwerken neu gedacht
Digitale Kommunikation in Fertigungsnetzwerken neu gedachtDigitale Kommunikation in Fertigungsnetzwerken neu gedacht
Digitale Kommunikation in Fertigungsnetzwerken neu gedacht
 

Mais de CarolinaMatthies1

Bernd Erk - How Convenience Is Killing Open Standards.pdf
Bernd Erk - How Convenience Is Killing Open Standards.pdfBernd Erk - How Convenience Is Killing Open Standards.pdf
Bernd Erk - How Convenience Is Killing Open Standards.pdfCarolinaMatthies1
 
Christina Zeller accurate-metrics.pdf
Christina Zeller accurate-metrics.pdfChristina Zeller accurate-metrics.pdf
Christina Zeller accurate-metrics.pdfCarolinaMatthies1
 
JohannesDienst - Real Cross-Platform Workflow UI Automation_DevDayDresden.pdf
JohannesDienst - Real Cross-Platform Workflow UI Automation_DevDayDresden.pdfJohannesDienst - Real Cross-Platform Workflow UI Automation_DevDayDresden.pdf
JohannesDienst - Real Cross-Platform Workflow UI Automation_DevDayDresden.pdfCarolinaMatthies1
 
Martin Schurz - Testing ist nicht nur etwas für Anwendungssoftware.pdf
Martin Schurz - Testing ist nicht nur etwas für Anwendungssoftware.pdfMartin Schurz - Testing ist nicht nur etwas für Anwendungssoftware.pdf
Martin Schurz - Testing ist nicht nur etwas für Anwendungssoftware.pdfCarolinaMatthies1
 
Tobias Nebel- Eclipse Sparkplug - Zündfunken für MQTT in der Industrie?
Tobias Nebel- Eclipse Sparkplug - Zündfunken für MQTT in der Industrie?Tobias Nebel- Eclipse Sparkplug - Zündfunken für MQTT in der Industrie?
Tobias Nebel- Eclipse Sparkplug - Zündfunken für MQTT in der Industrie?CarolinaMatthies1
 
Martin Schurz - OpenSource + Business = <3
Martin Schurz - OpenSource + Business = <3Martin Schurz - OpenSource + Business = <3
Martin Schurz - OpenSource + Business = <3CarolinaMatthies1
 
Andreas Roth - Solid.js: Schluss mit Framework-Overhead!
Andreas Roth - Solid.js: Schluss mit Framework-Overhead!Andreas Roth - Solid.js: Schluss mit Framework-Overhead!
Andreas Roth - Solid.js: Schluss mit Framework-Overhead!CarolinaMatthies1
 

Mais de CarolinaMatthies1 (7)

Bernd Erk - How Convenience Is Killing Open Standards.pdf
Bernd Erk - How Convenience Is Killing Open Standards.pdfBernd Erk - How Convenience Is Killing Open Standards.pdf
Bernd Erk - How Convenience Is Killing Open Standards.pdf
 
Christina Zeller accurate-metrics.pdf
Christina Zeller accurate-metrics.pdfChristina Zeller accurate-metrics.pdf
Christina Zeller accurate-metrics.pdf
 
JohannesDienst - Real Cross-Platform Workflow UI Automation_DevDayDresden.pdf
JohannesDienst - Real Cross-Platform Workflow UI Automation_DevDayDresden.pdfJohannesDienst - Real Cross-Platform Workflow UI Automation_DevDayDresden.pdf
JohannesDienst - Real Cross-Platform Workflow UI Automation_DevDayDresden.pdf
 
Martin Schurz - Testing ist nicht nur etwas für Anwendungssoftware.pdf
Martin Schurz - Testing ist nicht nur etwas für Anwendungssoftware.pdfMartin Schurz - Testing ist nicht nur etwas für Anwendungssoftware.pdf
Martin Schurz - Testing ist nicht nur etwas für Anwendungssoftware.pdf
 
Tobias Nebel- Eclipse Sparkplug - Zündfunken für MQTT in der Industrie?
Tobias Nebel- Eclipse Sparkplug - Zündfunken für MQTT in der Industrie?Tobias Nebel- Eclipse Sparkplug - Zündfunken für MQTT in der Industrie?
Tobias Nebel- Eclipse Sparkplug - Zündfunken für MQTT in der Industrie?
 
Martin Schurz - OpenSource + Business = <3
Martin Schurz - OpenSource + Business = <3Martin Schurz - OpenSource + Business = <3
Martin Schurz - OpenSource + Business = <3
 
Andreas Roth - Solid.js: Schluss mit Framework-Overhead!
Andreas Roth - Solid.js: Schluss mit Framework-Overhead!Andreas Roth - Solid.js: Schluss mit Framework-Overhead!
Andreas Roth - Solid.js: Schluss mit Framework-Overhead!
 

Jessica Schulze - Künstliche Intelligenz im Alltag eines Testautomatisierers.pdf

  • 1. April 2023 | Jessica Schulze ai4test – testen oder testen lassen? 1 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
  • 2. Kann KI im Softwaretest helfen? 2 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
  • 3. Aufwand in der Testautomatisierung in Projekten t #Testfälle n n+1 n+2 Komplexität / Wartung Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 3
  • 4. 4 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 Aufwand in der Testautomatisierung in Projekten t #Testfälle n n+1 n+2 Komplexität / Wartung 1. Generierung Regressionstests mit niedriger Komplexität 2. Wartung / Pflege der Testfälle dank Smart Identifiers
  • 5. Das Projekt „ai4test“ 5 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
  • 6. ai4test – how does it work? Eingabe der URL und Start der KI Automatisierte Erkennung und Kategorisierung relevanter Elemente der Webseite Automatisierte Erstellung eines Strukturmodells der Webseite Automatisierte Erstellung von Testskripten aus dem Strukturmodell Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 6
  • 7. 7 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 ai4test – how does it work? Übergabe der Parameter an den Buildserver Testdaten werden an Crawler übergeben Start ein oder mehrerer Browser im Selenium Grid Website wird geöffnet
  • 8. 8 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 ai4test – how does it work? Screenshot von initialer URL wird angefertigt und analysiert Relevante Elemente der Website werden erkannt Elemente werden klassifiziert
  • 9. 9 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 ai4test – how does it work? Crawler analysiert explorativ die Anwendung Ähnliche Seiten werden gruppiert Strukturgraph der Website wird erstellt
  • 10. 10 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 ai4test – how does it work? SKRIPT T E S T E R R A F R A M E W O R K JAVA DOCKER MICRO- SERVICES ESX CLUSTER TEST AUTOMATION PLATFORM AS A SERVICE D E S K T O P M O B I L E Jenkins/ TeamCity github.com/telekom/testerra
  • 11. 11 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 Demo ai4test
  • 12. 12 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 Ausblick ai4test Smart Identifier • Automatische Wiederherstellung von Identifiern Intelligent Crawler • Effiziente Erkundung der Anwendung Farbe XPath Inhalt Größe Link Warenkorb Produktdetails Home Impressum Kontakt
  • 13. 13 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 Danke Christian Mauth Projekt Manager Deutsche Telekom MMS +49 351 2820 2275 Christian.Mauth@telekom.de Dr. Carsten Neise Senior IT Architekt Deutsche Telekom MMS +49 351 2820 2735 Carsten.Neise@telekom.de Johannes Kühnel Test Architekt Deutsche Telekom MMS +49 351 2820 5375 Johannes.Kuehnel@telekom.de
  • 14. Question & Answer 14 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023
  • 15. 15 Offen | Künstliche Intelligenz im Alltag eines Testautomatisierers | 25.04.2023 Danke Christian Mauth Projekt Manager Deutsche Telekom MMS +49 351 2820 2275 Christian.Mauth@telekom.de Dr. Carsten Neise Senior IT Architekt Deutsche Telekom MMS +49 351 2820 2735 Carsten.Neise@telekom.de Johannes Kühnel Test Architekt Deutsche Telekom MMS +49 351 2820 5375 Johannes.Kuehnel@telekom.de