ein testing-prozess, der zu deiner app passt
Post on 05-Dec-2014
3.099 Views
Preview:
DESCRIPTION
TRANSCRIPT
Mobile App Testing
Test more. Worry
less.Ein Testing-Prozess,
der zu deiner App passt
Zu den FarbenAndreas Lüdeke
Warum?
Wer?
Was?
Wie?
Agenda
Wann?
Wo?
WARUM?
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
~ 36,5%
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
Entwickle deine eigeneTesting Strategie
Budget
Entwicklung-dauerZielgruppe
StakeholderApp/Plattform Komplexität
Rechtlicher Rahmen
WER
testet
WAS, WIE, WANN und WO?
WER?
Zu den FarbenWer testet?
Warum Wer Was Wie Wann Wo
Kunde
Entwickler
TesterProdukt Manager
Externe
WAS?
Zu den FarbenHardware
Warum Wer Was Wie Wann Wo
Zu den FarbenUmwelteinflüsse
Warum Wer Was Wie Wann Wo
Zu den FarbenUser
Warum Wer Was Wie Wann Wo
WIE?
Zu den FarbenWie kann ich testen?
Warum Wer Was Wie Wann Wo
Performance Testing Security Testing
Stress Testing Usability Testing
Funktionales Testing
Zu den FarbenFunktional Tests?
Warum Wer Was Wie Wann Wo
● Unit Tests○ Android Testing Framework (on Device)○ Roboelectric (off Device, TDD)
● Funktionstests○ Robotium (Like Selenium)○ ActivityInstrumentationTestCase2
● Regressionstest○ MonkeyRunner (Jython)○ uiautomater (API Level 16)
Zu den FarbenAndroid Testing Framework
Warum Wer Was Wie Wann Wo
Zu den FarbenRobotium
Warum Wer Was Wie Wann Wo
Zu den FarbenStress Testing
Warum Wer Was Wie Wann Wo
Zu den FarbenDemo
Warum Wer Was Wie Wann Wo
WANN?
Zu den FarbenWann soll ich testen?
Warum Wer Was Wie Wann Wo
● So früh wie möglich
● Tests automatisierenContinuous Build/Testing/Delivery
● Tests vor/während der Entwicklung erstellen
● Preflight Testing
WO?
Zu den FarbenFragmentierung?!
Warum Wer Was Wie Wann Wo
Der Mobile-Markt ist extrem fragmentiert, was Testing vor besondere Herausforderungen stellt!
● Device-Fragmentierung (allein über 11.000 Android Geräte am Markt)
● Betriebssysteme (Android, iOS ...)● Bildschirmgrößen und -
auflösungen
http://www.android.com/devices/http://www.appbrain.com/stats
Zu den FarbenGeräteauswahl
Warum Wer Was Wie Wann Wo
Fazit?
Zu den FarbenUnd jetzt?
Warum Wer Was Wie Wann Wo
Zu den FarbenLos geht’s?
Warum Wer Was Wie Wann Wo
● Regressionstest starten (TO :-D)○ Einfache Tools, keine Installation
● Automate Your Build○ Ant (kurzlebigen Projekten)
■ android update project --path <path to your project directory>
○ Maven (Reuse)○ Gradle (Bleeding Edge)
● Baue und Teste dein Android Projekt kontinuierlich (z.B. mit Travis CI)
www.testobject.com
Andreas Lüdekeandreas.luedeke@testobject.com
@aluedeke
top related