Mobile Quality Night Vienna 2015 - IOS Mobile Smoke Tests mit KIF

16
iOS - Mobile Smoke Tests mit KIF? 4 Jahre Einsatz bei XING

Transcript of Mobile Quality Night Vienna 2015 - IOS Mobile Smoke Tests mit KIF

iOS - Mobile Smoke Tests mit KIF?!4 Jahre Einsatz bei XING!

Team Lead Quality Assurance, XING AG!Sergej Mudruk!

[email protected]!

Sergej Mudruk hat in Hamburg Informatik studiert und ist seit Mai 2008 bei der XING AG beschäftigt. Zuerst in der Entwicklung der internen Testinfrastruktur tätig, war er später Qualitätssicherungs-Mitglied des ersten agilen Teams bei der XING AG. Hiermit hat er an der Einführung der Qualitätssicherung in dem agilen Kontext teilgenommen. Seit der Mitte 2012 ist er ein Mitglied des Mobile-Teams mit dem Hauptfokus auf die iPhone App. Er ist für alle Qualitätssicherungs-Prozesse - wie die Test Planung, manuelles und automatisiertes Testen zuständig. Momentan leitet er das Quality Assurance Team in der mobilen Entwicklung bei der XING AG. !

Mehr Details auf seinem XING-Profil https://www.xing.com/profile/Sergej_Mudruk!!Vorträge:!02/2013 - „German Testing Night“ in München "Agile Test Automation at XING Mobile Team" http://www.germantestingnight.de/past_events.htm!03/2013 – „Agile Dev Practices“ in Potsdam "Agile Testautomation at XING Mobile Team"!02/2014 – „Quality Circle (SQS AG)“ in München "Die Herausforderung: Einbindung mobiler Endgeräte in das XING Firmenportal" !03/2014 – „Quality Circle (SQS AG)“ in Köln "Die Herausforderung: Einbindung mobiler Endgeräte in das XING Firmenportal"!11/2014 – „Software QS-Tag“ in Nürnberg "Hiring agile testers" (mit Nermin Caluk)!

Inhaltsverzeichnis!XING AG!KIF !Demo: Login Test!

Code-Beispiel!Vorteile/Nachteile!

XING AG!

§  Gegründet 2003 als OpenBC!§  Seit 2006 XING AG!§  > 15 Mio. Mitglieder weltweit!

§  > 50% Mobile Traffic!§  iOS Release – jede 2 Wochen

KIF – Keep It Functional!

§  Grey Box Testing Tool!§  Entwickelt von Square!§ Open Source!§  Simuliert User Interaction!

Demo!Ein simpler Test – !

Login als Basic User!

Vorteile Nachteile!•  Open Source!

•  Objective C!

•  Leicht integrierbar in XCode!

•  Device & Simulator!

•  Schnell!

•  CI Integration!

•  Sehr schlank!

•  Tests – Teil der App (flexibel)!

•  Unterstützt mehrere iOS-Versionen!

•  Programmierkenntnisse!

•  Nicht mehr intensiv entwickelt!

•  Auf dem device umständlich!

•  Integration XCode geleg. instabil!

•  Undokumentierte API von Apple!

•  Ergebnisse - Simulator vs. Device!

Vielen Dank!!!!!

!