9. Zu den Farben
Warum Testing?
Warum
Wer
Was
Wie
Wann
Wo
Entwicklungdauer
Zielgruppe
Budget
Entwickle deine eigene
Testing Strategie
App/Plattform
Komplexität
Rechtlicher
Rahmen
Stakeholder
18. Zu den Farben
Wie kann ich testen?
Warum
Wer
Was
Wie
Wann
Wo
Security Testing
Performance Testing
Funktionales Testing
Stress Testing
Usability Testing
19. Zu den Farben
Funktional 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)
25. Zu soll Farben
Wann den ich testen?
Warum
Wer
Was
Wie
Wann
Wo
● So früh wie möglich
● Tests automatisieren
Continuous Build/Testing/Delivery
● Tests vor/während der Entwicklung
erstellen
● Preflight Testing
27. Zu den Farben
Fragmentierung?!
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
31. Zu den Farben
Los 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)