SlideShare ist ein Scribd-Unternehmen logo
Selendroid in 5 Minuten
Mobile Quality Night 2015
Lightning Talk
Boris Wrubel
Softwaretest
Selbstständig - 2004
Testautomatisierung
ISTQB AL (TM,TA)
CMAP CAT
Schiedsrichter
2. Juni 29.5.2014
Wirtschaftsinformatik
Technische Universität Wien
LVA – Software TestenFH bfi - Softskills
Reisen
RISE F&E GmbH
Selendroid
Selenium + Adroid = Selendroid
Native und hybride Apps werden unterstützt
Selendroid Server arbeitet direkt mit der Oberfläche (muss am Device installiert werden!)
Die Test-App muss nicht modifiziert werden!
Multitouch Actions werden unterstützt!
Selenium Grid ermöglicht parallele Ausführungen
−Mobile Quality Night 2014!
Architektur
Selendroid Server + AUT
Selendroid Standalone
Android SDK + Android Device Manager (virtuell oder Hardware)
java -jar selendroid-standalone-0.16.0-with-dependencies.jar -app selendroid-test-app-0.16.0.apk
Testklasse gleich zu Selenium
// Suche nach dem Textfeld mit id edtText
WebElement inputField = driver.findElement(By.id("edtText"));
// Prüfe ob das Feld beschrieben warden kann
Assert.assertEquals("true", inputField.getAttribute("enabled"));
// Schreibe Text hinein
inputField.sendKeys("Hello Mobile Quality Crew");
//Lies den Text von txtView aus
WebElement txtiew = driver.findElement(By.id(“txtView”));
String expected = txtView.getText();
// Vergleiche den Text der beiden Felder
Assert.assertEquals(expected, inputField.getText());
Über den Tellerrand © lassedesignen
Testrobot
„Testdurchläufe die nicht dokumentiert werden, verschwenden Ressourcen“
NFC Bezahllösung
Überblick über Testsetup
Frage?
Aber bitte nur eine 
Frage?
boris.wrubel@inso.tuwien.ac.at

Weitere ähnliche Inhalte

Andere mochten auch

Portafolio de trabajo juan chileno milla
Portafolio de trabajo juan chileno millaPortafolio de trabajo juan chileno milla
Portafolio de trabajo juan chileno millaJuan Chileno Milla
 
Glosario de términos de Periodismo Político
Glosario de términos de Periodismo PolíticoGlosario de términos de Periodismo Político
Glosario de términos de Periodismo PolíticoKarelis Roa
 
A1 Lotusday Acocon Notes R8 Features 2007 09 V2
A1 Lotusday Acocon Notes R8 Features 2007 09 V2A1 Lotusday Acocon Notes R8 Features 2007 09 V2
A1 Lotusday Acocon Notes R8 Features 2007 09 V2Andreas Schulte
 
Gode Bilder 18127
Gode Bilder 18127Gode Bilder 18127
Gode Bilder 18127jaal
 
Power point(contratoscompraventa)
Power point(contratoscompraventa)Power point(contratoscompraventa)
Power point(contratoscompraventa)bgoitiag
 
+Pantalones Mojados
+Pantalones Mojados+Pantalones Mojados
+Pantalones MojadosPaola Saenz
 
Modernización e innovación en la administración
Modernización e innovación en la administraciónModernización e innovación en la administración
Modernización e innovación en la administraciónNexTReT
 
Presentación visual con Office
Presentación visual con OfficePresentación visual con Office
Presentación visual con Officeeeeeliisa
 
About slideshare
About slideshareAbout slideshare
About slidesharetuestudent
 
Colegio de bachilleres plantel cancún tres bonfil
Colegio de bachilleres plantel cancún tres bonfilColegio de bachilleres plantel cancún tres bonfil
Colegio de bachilleres plantel cancún tres bonfilcarolinayui
 
Pres3 Jen Eunice Gonzalez
Pres3 Jen Eunice GonzalezPres3 Jen Eunice Gonzalez
Pres3 Jen Eunice Gonzalezeeuunice
 
Armonización y alineamiento
Armonización y alineamientoArmonización y alineamiento
Armonización y alineamientooswaldosuarez
 
Biografía sobre gandhi joni marcos f
Biografía  sobre gandhi joni marcos fBiografía  sobre gandhi joni marcos f
Biografía sobre gandhi joni marcos fReliaras Club
 

Andere mochten auch (20)

Portafolio de trabajo juan chileno milla
Portafolio de trabajo juan chileno millaPortafolio de trabajo juan chileno milla
Portafolio de trabajo juan chileno milla
 
Celcon, S.C. 2012
Celcon, S.C. 2012Celcon, S.C. 2012
Celcon, S.C. 2012
 
Glosario de términos de Periodismo Político
Glosario de términos de Periodismo PolíticoGlosario de términos de Periodismo Político
Glosario de términos de Periodismo Político
 
A1 Lotusday Acocon Notes R8 Features 2007 09 V2
A1 Lotusday Acocon Notes R8 Features 2007 09 V2A1 Lotusday Acocon Notes R8 Features 2007 09 V2
A1 Lotusday Acocon Notes R8 Features 2007 09 V2
 
Gode Bilder 18127
Gode Bilder 18127Gode Bilder 18127
Gode Bilder 18127
 
Banda ancha
Banda anchaBanda ancha
Banda ancha
 
Power point(contratoscompraventa)
Power point(contratoscompraventa)Power point(contratoscompraventa)
Power point(contratoscompraventa)
 
Presentacionciclo2010
Presentacionciclo2010Presentacionciclo2010
Presentacionciclo2010
 
+Pantalones Mojados
+Pantalones Mojados+Pantalones Mojados
+Pantalones Mojados
 
Modernización e innovación en la administración
Modernización e innovación en la administraciónModernización e innovación en la administración
Modernización e innovación en la administración
 
Presentación visual con Office
Presentación visual con OfficePresentación visual con Office
Presentación visual con Office
 
About slideshare
About slideshareAbout slideshare
About slideshare
 
Colegio de bachilleres plantel cancún tres bonfil
Colegio de bachilleres plantel cancún tres bonfilColegio de bachilleres plantel cancún tres bonfil
Colegio de bachilleres plantel cancún tres bonfil
 
AndrewLOR
AndrewLORAndrewLOR
AndrewLOR
 
Integracion ingeniero a industria
Integracion ingeniero a industriaIntegracion ingeniero a industria
Integracion ingeniero a industria
 
Pres3 Jen Eunice Gonzalez
Pres3 Jen Eunice GonzalezPres3 Jen Eunice Gonzalez
Pres3 Jen Eunice Gonzalez
 
Hugo cabret 2
Hugo cabret 2Hugo cabret 2
Hugo cabret 2
 
C1 CDH Sametime
C1 CDH SametimeC1 CDH Sametime
C1 CDH Sametime
 
Armonización y alineamiento
Armonización y alineamientoArmonización y alineamiento
Armonización y alineamiento
 
Biografía sobre gandhi joni marcos f
Biografía  sobre gandhi joni marcos fBiografía  sobre gandhi joni marcos f
Biografía sobre gandhi joni marcos f
 

Ähnlich wie Mobile Quality Night Vienna 2015 - Selendroid

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
 
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...Marc Müller
 
Webbrowser-Automatisierung mit Python und Selenium WebDriver
Webbrowser-Automatisierung mit Python und Selenium WebDriverWebbrowser-Automatisierung mit Python und Selenium WebDriver
Webbrowser-Automatisierung mit Python und Selenium WebDriverAndi Albrecht
 
Testen mit, durch und in Scrum
Testen mit, durch und in ScrumTesten mit, durch und in Scrum
Testen mit, durch und in ScrumFrank Düsterbeck
 
Dev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei TechnosoftDev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei TechnosoftBart Zwager
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßClaudia Baur
 
Einführung in die Android Applikationsentwicklung
Einführung in die Android ApplikationsentwicklungEinführung in die Android Applikationsentwicklung
Einführung in die Android ApplikationsentwicklungThorsten Weiskopf
 
Android Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndroid Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndré Krämer
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
 
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)greenrobot
 
Softwarequalitätssicherung mit Continuous Integration Tools
 Softwarequalitätssicherung mit Continuous Integration Tools Softwarequalitätssicherung mit Continuous Integration Tools
Softwarequalitätssicherung mit Continuous Integration Toolsgedoplan
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeNico Orschel
 
Mobile Anwendungen mit Apache Cordova
Mobile Anwendungen mit Apache CordovaMobile Anwendungen mit Apache Cordova
Mobile Anwendungen mit Apache CordovaYvette Teiken
 
Agile Mobile Test Automatisierung
Agile Mobile Test AutomatisierungAgile Mobile Test Automatisierung
Agile Mobile Test AutomatisierungDaniel Knott
 
Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!inovex GmbH
 
Mobile Testautomatisierung
Mobile TestautomatisierungMobile Testautomatisierung
Mobile TestautomatisierungDaniel Knott
 
Mobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumMobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumDaniel Knott
 
Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014WebcsonsultsEU
 

Ähnlich wie Mobile Quality Night Vienna 2015 - Selendroid (20)

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
 
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
BASTA 2016 - Alternativen zu Visual-Studio-Testtools: Wann lohnt es sich auch...
 
Webbrowser-Automatisierung mit Python und Selenium WebDriver
Webbrowser-Automatisierung mit Python und Selenium WebDriverWebbrowser-Automatisierung mit Python und Selenium WebDriver
Webbrowser-Automatisierung mit Python und Selenium WebDriver
 
Einführung in Flex Mobile
Einführung in Flex MobileEinführung in Flex Mobile
Einführung in Flex Mobile
 
Testen mit, durch und in Scrum
Testen mit, durch und in ScrumTesten mit, durch und in Scrum
Testen mit, durch und in Scrum
 
Dev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei TechnosoftDev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei Technosoft
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
 
Einführung in die Android Applikationsentwicklung
Einführung in die Android ApplikationsentwicklungEinführung in die Android Applikationsentwicklung
Einführung in die Android Applikationsentwicklung
 
Android Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickelnAndroid Apps mit Xamarin entwickeln
Android Apps mit Xamarin entwickeln
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
 
Test-Automation mit Selenium WebDriver - ein Artikel der iks im dotnetpro
Test-Automation mit Selenium WebDriver - ein Artikel der iks im dotnetproTest-Automation mit Selenium WebDriver - ein Artikel der iks im dotnetpro
Test-Automation mit Selenium WebDriver - ein Artikel der iks im dotnetpro
 
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
Android Entwicklung (App Entwickler Konferenz 2010 der Telekom)
 
Softwarequalitätssicherung mit Continuous Integration Tools
 Softwarequalitätssicherung mit Continuous Integration Tools Softwarequalitätssicherung mit Continuous Integration Tools
Softwarequalitätssicherung mit Continuous Integration Tools
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
Mobile Anwendungen mit Apache Cordova
Mobile Anwendungen mit Apache CordovaMobile Anwendungen mit Apache Cordova
Mobile Anwendungen mit Apache Cordova
 
Agile Mobile Test Automatisierung
Agile Mobile Test AutomatisierungAgile Mobile Test Automatisierung
Agile Mobile Test Automatisierung
 
Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!Niemals nach Mitternacht füttern - Grüne Roboter überall!
Niemals nach Mitternacht füttern - Grüne Roboter überall!
 
Mobile Testautomatisierung
Mobile TestautomatisierungMobile Testautomatisierung
Mobile Testautomatisierung
 
Mobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit RobotiumMobile Testautomatisierung mit Robotium
Mobile Testautomatisierung mit Robotium
 
Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014
 

Mehr von Rudolf Grötz

IOS testing mit ranorex
IOS testing mit ranorexIOS testing mit ranorex
IOS testing mit ranorexRudolf Grötz
 
Mobile Quality Night Vienna 2015 - Usecon mobile experience
 Mobile Quality Night Vienna 2015 -   Usecon mobile experience Mobile Quality Night Vienna 2015 -   Usecon mobile experience
Mobile Quality Night Vienna 2015 - Usecon mobile experienceRudolf Grötz
 
Mobile Quality Night Vienna 2015 - IOS Mobile Smoke Tests mit KIF
Mobile Quality Night Vienna 2015 -  IOS Mobile Smoke Tests mit KIFMobile Quality Night Vienna 2015 -  IOS Mobile Smoke Tests mit KIF
Mobile Quality Night Vienna 2015 - IOS Mobile Smoke Tests mit KIFRudolf Grötz
 
Mobile Quality Night Vienna 2015 - Mobile UI Testautomation mit Specflow
Mobile Quality Night Vienna 2015 - Mobile UI Testautomation mit SpecflowMobile Quality Night Vienna 2015 - Mobile UI Testautomation mit Specflow
Mobile Quality Night Vienna 2015 - Mobile UI Testautomation mit SpecflowRudolf Grötz
 
Mobile Quality Night Vienna 2015 - Gradmesser Cross Channel UX
Mobile Quality Night Vienna 2015 - Gradmesser Cross Channel UXMobile Quality Night Vienna 2015 - Gradmesser Cross Channel UX
Mobile Quality Night Vienna 2015 - Gradmesser Cross Channel UXRudolf Grötz
 
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der CloudMobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der CloudRudolf Grötz
 

Mehr von Rudolf Grötz (6)

IOS testing mit ranorex
IOS testing mit ranorexIOS testing mit ranorex
IOS testing mit ranorex
 
Mobile Quality Night Vienna 2015 - Usecon mobile experience
 Mobile Quality Night Vienna 2015 -   Usecon mobile experience Mobile Quality Night Vienna 2015 -   Usecon mobile experience
Mobile Quality Night Vienna 2015 - Usecon mobile experience
 
Mobile Quality Night Vienna 2015 - IOS Mobile Smoke Tests mit KIF
Mobile Quality Night Vienna 2015 -  IOS Mobile Smoke Tests mit KIFMobile Quality Night Vienna 2015 -  IOS Mobile Smoke Tests mit KIF
Mobile Quality Night Vienna 2015 - IOS Mobile Smoke Tests mit KIF
 
Mobile Quality Night Vienna 2015 - Mobile UI Testautomation mit Specflow
Mobile Quality Night Vienna 2015 - Mobile UI Testautomation mit SpecflowMobile Quality Night Vienna 2015 - Mobile UI Testautomation mit Specflow
Mobile Quality Night Vienna 2015 - Mobile UI Testautomation mit Specflow
 
Mobile Quality Night Vienna 2015 - Gradmesser Cross Channel UX
Mobile Quality Night Vienna 2015 - Gradmesser Cross Channel UXMobile Quality Night Vienna 2015 - Gradmesser Cross Channel UX
Mobile Quality Night Vienna 2015 - Gradmesser Cross Channel UX
 
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der CloudMobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
 

Mobile Quality Night Vienna 2015 - Selendroid

  • 1. Selendroid in 5 Minuten Mobile Quality Night 2015 Lightning Talk
  • 2. Boris Wrubel Softwaretest Selbstständig - 2004 Testautomatisierung ISTQB AL (TM,TA) CMAP CAT Schiedsrichter 2. Juni 29.5.2014 Wirtschaftsinformatik Technische Universität Wien LVA – Software TestenFH bfi - Softskills Reisen RISE F&E GmbH
  • 4. Selenium + Adroid = Selendroid Native und hybride Apps werden unterstützt Selendroid Server arbeitet direkt mit der Oberfläche (muss am Device installiert werden!) Die Test-App muss nicht modifiziert werden! Multitouch Actions werden unterstützt! Selenium Grid ermöglicht parallele Ausführungen −Mobile Quality Night 2014!
  • 5. Architektur Selendroid Server + AUT Selendroid Standalone Android SDK + Android Device Manager (virtuell oder Hardware) java -jar selendroid-standalone-0.16.0-with-dependencies.jar -app selendroid-test-app-0.16.0.apk
  • 6. Testklasse gleich zu Selenium // Suche nach dem Textfeld mit id edtText WebElement inputField = driver.findElement(By.id("edtText")); // Prüfe ob das Feld beschrieben warden kann Assert.assertEquals("true", inputField.getAttribute("enabled")); // Schreibe Text hinein inputField.sendKeys("Hello Mobile Quality Crew"); //Lies den Text von txtView aus WebElement txtiew = driver.findElement(By.id(“txtView”)); String expected = txtView.getText(); // Vergleiche den Text der beiden Felder Assert.assertEquals(expected, inputField.getText());
  • 7. Über den Tellerrand © lassedesignen
  • 8. Testrobot „Testdurchläufe die nicht dokumentiert werden, verschwenden Ressourcen“ NFC Bezahllösung
  • 10. Frage? Aber bitte nur eine  Frage? boris.wrubel@inso.tuwien.ac.at