SlideShare une entreprise Scribd logo
1  sur  7
© Zühlke 2015
Robotium
Testautomatisierung leicht gemacht
Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 1
© Zühlke 2015
Über mich
Software Entwickler bei Zühlke
• C#/Xamarin
• Java/Android
• Fokus auf Usability und Codequalität
Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 2
© Zühlke 2015
Robotium
Erweiterung des Android Test Frameworks um Anwendungsszenarien
(leichter) zu testen
Zwei Teile:
• Kostenlose Bibliothek
• Kommerziellen Robotium Recorder (~300€ / Jahr)
Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 3
© Zühlke 2015
In 5 Minuten...
Der Robotium Recorder
Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 4
© Zühlke 2015
… zu einem robusten Test
Der generierte Testcode
Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 5
© Zühlke 2015
Richtig testen
UI-Tests sind in wichtig, aber
• Ersetzt keine Unit- und Integrationstests
• Ersetzt nicht das Testen des View-Models
Xamarin Android Player
Alternativen und Ergänzungen:
• Android Test Support Library (JUnit 4)
• Espresso
Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 6
© Zühlke 2015
Links
Robotium Quellcode: https://github.com/robotiumtech/robotium
Robotium Dokumentation: https://github.com/RobotiumTech/robotium/wiki
Robotium Recorder Website: http://robotium.com/
Google „Android Test Support Library“: https://google.github.io/android-testing-
support-library/
Quellen und weitere Resourcen
Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 7

Contenu connexe

En vedette

Tafsir Ahsan-ul-Bayan┇Para 8┇ولواننا
Tafsir Ahsan-ul-Bayan┇Para 8┇ولوانناTafsir Ahsan-ul-Bayan┇Para 8┇ولواننا
Tafsir Ahsan-ul-Bayan┇Para 8┇ولوانناQuran Juz (Para)
 
TOP 10 DISPOSITIVOS MOVILES
TOP 10 DISPOSITIVOS MOVILESTOP 10 DISPOSITIVOS MOVILES
TOP 10 DISPOSITIVOS MOVILESPamela de Leon
 
Apoyo tanatologico
Apoyo tanatologicoApoyo tanatologico
Apoyo tanatologicoissste-isem
 
Journey to APIs and Microservices: Best Practices
Journey to APIs and Microservices: Best PracticesJourney to APIs and Microservices: Best Practices
Journey to APIs and Microservices: Best PracticesDeepak Nadig
 
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»DZ Systems
 
TouchPhysics - Physik zum Anfassen
TouchPhysics - Physik zum AnfassenTouchPhysics - Physik zum Anfassen
TouchPhysics - Physik zum Anfassenjroehm
 
Creación de una empresa
Creación de una empresaCreación de una empresa
Creación de una empresajordavi14
 
Solucion del taller a 1-2
Solucion del taller a 1-2Solucion del taller a 1-2
Solucion del taller a 1-2fernandabrunal
 
Chronic Mielocytic Leukemia
Chronic Mielocytic LeukemiaChronic Mielocytic Leukemia
Chronic Mielocytic LeukemiaRoberto Medina
 
Actividades día del kine
Actividades día del kineActividades día del kine
Actividades día del kineFelipe Vega
 
Konzept sportplatzverlegung SV Bürmoos
Konzept sportplatzverlegung SV BürmoosKonzept sportplatzverlegung SV Bürmoos
Konzept sportplatzverlegung SV BürmoosMichael Seeleithner
 
Presentaciò hort j.pedro
Presentaciò hort j.pedroPresentaciò hort j.pedro
Presentaciò hort j.pedrotercerciclecs
 

En vedette (16)

Tafsir Ahsan-ul-Bayan┇Para 8┇ولواننا
Tafsir Ahsan-ul-Bayan┇Para 8┇ولوانناTafsir Ahsan-ul-Bayan┇Para 8┇ولواننا
Tafsir Ahsan-ul-Bayan┇Para 8┇ولواننا
 
TOP 10 DISPOSITIVOS MOVILES
TOP 10 DISPOSITIVOS MOVILESTOP 10 DISPOSITIVOS MOVILES
TOP 10 DISPOSITIVOS MOVILES
 
Learning activity 4
Learning activity 4Learning activity 4
Learning activity 4
 
Learning activity 2
Learning activity 2Learning activity 2
Learning activity 2
 
Apoyo tanatologico
Apoyo tanatologicoApoyo tanatologico
Apoyo tanatologico
 
PetSmart GIRC Final
PetSmart GIRC FinalPetSmart GIRC Final
PetSmart GIRC Final
 
Journey to APIs and Microservices: Best Practices
Journey to APIs and Microservices: Best PracticesJourney to APIs and Microservices: Best Practices
Journey to APIs and Microservices: Best Practices
 
Electromagnetismo
ElectromagnetismoElectromagnetismo
Electromagnetismo
 
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
 
TouchPhysics - Physik zum Anfassen
TouchPhysics - Physik zum AnfassenTouchPhysics - Physik zum Anfassen
TouchPhysics - Physik zum Anfassen
 
Creación de una empresa
Creación de una empresaCreación de una empresa
Creación de una empresa
 
Solucion del taller a 1-2
Solucion del taller a 1-2Solucion del taller a 1-2
Solucion del taller a 1-2
 
Chronic Mielocytic Leukemia
Chronic Mielocytic LeukemiaChronic Mielocytic Leukemia
Chronic Mielocytic Leukemia
 
Actividades día del kine
Actividades día del kineActividades día del kine
Actividades día del kine
 
Konzept sportplatzverlegung SV Bürmoos
Konzept sportplatzverlegung SV BürmoosKonzept sportplatzverlegung SV Bürmoos
Konzept sportplatzverlegung SV Bürmoos
 
Presentaciò hort j.pedro
Presentaciò hort j.pedroPresentaciò hort j.pedro
Presentaciò hort j.pedro
 

Similaire à Lightningtalk - Android UI-Testautomatisierung leicht gemacht mit Robotium

Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Nico Orschel
 
20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforumElmar Selbach
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Nico Orschel
 
DevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenDevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenFotiosKaramitsos
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeNico Orschel
 
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtFMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtVerein FM Konferenz
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Nico Orschel
 
DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013Nico Orschel
 
How to speed up Spring Integration Tests
How to speed up Spring Integration TestsHow to speed up Spring Integration Tests
How to speed up Spring Integration TestsQAware GmbH
 
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)Florian Wolters
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...enpit GmbH & Co. KG
 
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Romano Roth
 
Wirtschaftlich Software testen (ESE-Kongress 2012)
Wirtschaftlich Software testen (ESE-Kongress 2012)Wirtschaftlich Software testen (ESE-Kongress 2012)
Wirtschaftlich Software testen (ESE-Kongress 2012)Matthias Kraaz
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Christian Kunzmann
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-CodequalitätFotiosKaramitsos
 
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Bokowsky + Laymann GmbH
 
Lean Usability Testing - Einfache Tests ohne Uselab (UXCW16)
Lean Usability Testing - Einfache Tests ohne Uselab (UXCW16)Lean Usability Testing - Einfache Tests ohne Uselab (UXCW16)
Lean Usability Testing - Einfache Tests ohne Uselab (UXCW16)Hans-Joachim Belz
 
Webcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die CloudWebcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die CloudQUIBIQ Hamburg
 

Similaire à Lightningtalk - Android UI-Testautomatisierung leicht gemacht mit Robotium (20)

Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)
 
20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
 
DevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenDevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigen
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtFMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
 
Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013Testing XAML-based Windows Store Apps mit VS 2013
Testing XAML-based Windows Store Apps mit VS 2013
 
DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013
 
How to speed up Spring Integration Tests
How to speed up Spring Integration TestsHow to speed up Spring Integration Tests
How to speed up Spring Integration Tests
 
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
Automatisiertes Testen von Software in C++ (mit dem Test Framework Google Test)
 
Apps für Kultureinrichtungen
Apps für KultureinrichtungenApps für Kultureinrichtungen
Apps für Kultureinrichtungen
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
 
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
 
Wirtschaftlich Software testen (ESE-Kongress 2012)
Wirtschaftlich Software testen (ESE-Kongress 2012)Wirtschaftlich Software testen (ESE-Kongress 2012)
Wirtschaftlich Software testen (ESE-Kongress 2012)
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
 
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
 
Lean Usability Testing - Einfache Tests ohne Uselab (UXCW16)
Lean Usability Testing - Einfache Tests ohne Uselab (UXCW16)Lean Usability Testing - Einfache Tests ohne Uselab (UXCW16)
Lean Usability Testing - Einfache Tests ohne Uselab (UXCW16)
 
Webcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die CloudWebcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die Cloud
 

Plus de Alexander Pacha

1, 2, 3 build - continuous integration für mobile apps
1, 2, 3   build - continuous integration für mobile apps1, 2, 3   build - continuous integration für mobile apps
1, 2, 3 build - continuous integration für mobile appsAlexander Pacha
 
1, 2, 3 build - continuous integration for mobile apps
1, 2, 3   build - continuous integration for mobile apps1, 2, 3   build - continuous integration for mobile apps
1, 2, 3 build - continuous integration for mobile appsAlexander Pacha
 
Antlr4 get the right tool for the job
Antlr4   get the right tool for the jobAntlr4   get the right tool for the job
Antlr4 get the right tool for the jobAlexander Pacha
 
I like to move it, move it - What your Android device really feels
I like to move it, move it - What your Android device really feelsI like to move it, move it - What your Android device really feels
I like to move it, move it - What your Android device really feelsAlexander Pacha
 
C# - A Programmer's Dream Come True
C# - A Programmer's Dream Come TrueC# - A Programmer's Dream Come True
C# - A Programmer's Dream Come TrueAlexander Pacha
 

Plus de Alexander Pacha (6)

1, 2, 3 build - continuous integration für mobile apps
1, 2, 3   build - continuous integration für mobile apps1, 2, 3   build - continuous integration für mobile apps
1, 2, 3 build - continuous integration für mobile apps
 
1, 2, 3 build - continuous integration for mobile apps
1, 2, 3   build - continuous integration for mobile apps1, 2, 3   build - continuous integration for mobile apps
1, 2, 3 build - continuous integration for mobile apps
 
Antlr4 get the right tool for the job
Antlr4   get the right tool for the jobAntlr4   get the right tool for the job
Antlr4 get the right tool for the job
 
I like to move it, move it - What your Android device really feels
I like to move it, move it - What your Android device really feelsI like to move it, move it - What your Android device really feels
I like to move it, move it - What your Android device really feels
 
C# - A Programmer's Dream Come True
C# - A Programmer's Dream Come TrueC# - A Programmer's Dream Come True
C# - A Programmer's Dream Come True
 
Recherche präsentation
Recherche präsentationRecherche präsentation
Recherche präsentation
 

Lightningtalk - Android UI-Testautomatisierung leicht gemacht mit Robotium

  • 1. © Zühlke 2015 Robotium Testautomatisierung leicht gemacht Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 1
  • 2. © Zühlke 2015 Über mich Software Entwickler bei Zühlke • C#/Xamarin • Java/Android • Fokus auf Usability und Codequalität Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 2
  • 3. © Zühlke 2015 Robotium Erweiterung des Android Test Frameworks um Anwendungsszenarien (leichter) zu testen Zwei Teile: • Kostenlose Bibliothek • Kommerziellen Robotium Recorder (~300€ / Jahr) Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 3
  • 4. © Zühlke 2015 In 5 Minuten... Der Robotium Recorder Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 4
  • 5. © Zühlke 2015 … zu einem robusten Test Der generierte Testcode Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 5
  • 6. © Zühlke 2015 Richtig testen UI-Tests sind in wichtig, aber • Ersetzt keine Unit- und Integrationstests • Ersetzt nicht das Testen des View-Models Xamarin Android Player Alternativen und Ergänzungen: • Android Test Support Library (JUnit 4) • Espresso Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 6
  • 7. © Zühlke 2015 Links Robotium Quellcode: https://github.com/robotiumtech/robotium Robotium Dokumentation: https://github.com/RobotiumTech/robotium/wiki Robotium Recorder Website: http://robotium.com/ Google „Android Test Support Library“: https://google.github.io/android-testing- support-library/ Quellen und weitere Resourcen Robotium - Testautomatisierung leicht gemacht | Alexander Pacha 8. Oktober 2015 Folie 7