ein testing-prozess, der zu deiner app passt
DESCRIPTION
Ein Testing-Prozess, der zu deiner App passt Andreas Lüdeke www.testobject.comTRANSCRIPT
![Page 1: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/1.jpg)
Mobile App Testing
Test more. Worry
less.Ein Testing-Prozess,
der zu deiner App passt
![Page 2: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/2.jpg)
Zu den FarbenAndreas Lüdeke
![Page 3: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/3.jpg)
Warum?
Wer?
Was?
Wie?
Agenda
Wann?
Wo?
![Page 4: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/4.jpg)
WARUM?
![Page 5: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/5.jpg)
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
![Page 6: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/6.jpg)
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
![Page 7: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/7.jpg)
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
~ 36,5%
![Page 8: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/8.jpg)
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
![Page 9: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/9.jpg)
Zu den FarbenWarum Testing?
Warum Wer Was Wie Wann Wo
Entwickle deine eigeneTesting Strategie
Budget
Entwicklung-dauerZielgruppe
StakeholderApp/Plattform Komplexität
Rechtlicher Rahmen
![Page 10: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/10.jpg)
WER
testet
WAS, WIE, WANN und WO?
![Page 11: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/11.jpg)
WER?
![Page 12: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/12.jpg)
Zu den FarbenWer testet?
Warum Wer Was Wie Wann Wo
Kunde
Entwickler
TesterProdukt Manager
Externe
![Page 13: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/13.jpg)
WAS?
![Page 14: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/14.jpg)
Zu den FarbenHardware
Warum Wer Was Wie Wann Wo
![Page 15: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/15.jpg)
Zu den FarbenUmwelteinflüsse
Warum Wer Was Wie Wann Wo
![Page 16: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/16.jpg)
Zu den FarbenUser
Warum Wer Was Wie Wann Wo
![Page 17: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/17.jpg)
WIE?
![Page 18: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/18.jpg)
Zu den FarbenWie kann ich testen?
Warum Wer Was Wie Wann Wo
Performance Testing Security Testing
Stress Testing Usability Testing
Funktionales Testing
![Page 19: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/19.jpg)
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)
![Page 20: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/20.jpg)
Zu den FarbenAndroid Testing Framework
Warum Wer Was Wie Wann Wo
![Page 21: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/21.jpg)
Zu den FarbenRobotium
Warum Wer Was Wie Wann Wo
![Page 22: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/22.jpg)
Zu den FarbenStress Testing
Warum Wer Was Wie Wann Wo
![Page 23: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/23.jpg)
Zu den FarbenDemo
Warum Wer Was Wie Wann Wo
![Page 24: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/24.jpg)
WANN?
![Page 25: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/25.jpg)
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
![Page 26: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/26.jpg)
WO?
![Page 27: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/27.jpg)
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
![Page 28: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/28.jpg)
http://www.android.com/devices/http://www.appbrain.com/stats
Zu den FarbenGeräteauswahl
Warum Wer Was Wie Wann Wo
![Page 29: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/29.jpg)
Fazit?
![Page 30: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/30.jpg)
Zu den FarbenUnd jetzt?
Warum Wer Was Wie Wann Wo
![Page 31: Ein Testing-Prozess, der zu deiner App passt](https://reader033.vdocuments.site/reader033/viewer/2022052820/54816ee45806b510118b469c/html5/thumbnails/31.jpg)
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)