O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Mobile App Testing

Book Description

  • das erste deutsche Buch zu diesem Thema- der Autor ist auf diesem Gebiet internat. bekannt - aus der Praxis für die Praxis- mit Checklisten, Beispielen und Tipps- deutsche Ausgabe wurde bei der Übersetzung aktualisiert

Table of Contents

  1. Cover
  2. Titel
  3. Impressum
  4. Inhaltsübersicht
  5. Inhaltsverzeichnis
  6. Vorwort
  7. Danksagungen
  8. Kapitel 1: Was ist beim App-Test so besonders?
    1. 1.1 Nutzererwartungen
    2. 1.2 Mobilität und Datennetzwerke
    3. 1.3 Mobilgeräte
    4. 1.4 Releasezyklen von Mobilgeräten und Betriebssystemen
    5. 1.5 App-Testen ist Softwaretesten
    6. 1.6 Zusammenfassung
  9. Kapitel 2: Einführung in Mobilgeräte und Apps
    1. 2.1 Überblick über mobile Netzwerke
    2. 2.2 Mobilgeräte und das Jahr 2007
    3. 2.3 Die großen Zwei
    4. 2.4 Welche Arten von Apps gibt es?
      1. 2.4.1 Native Apps
      2. 2.4.2 Hybride Apps
      3. 2.4.3 Web-Apps
    5. 2.5 Businessmodelle für Apps
      1. 2.5.1 Kostenlos
      2. 2.5.2 Kostenpflichtig
      3. 2.5.3 Transaktion
      4. 2.5.4 Auswahl eines Businessmodells
    6. 2.6 App-Stores
    7. 2.7 Zusammenfassung
  10. Kapitel 3: Herausforderungen beim App-Testen
    1. 3.1 Der Kunde
      1. 3.1.1 Zusammenfassung »Kunde«
    2. 3.2 Mobile Plattformen und Fragmentierung
      1. 3.2.1 Gruppen von Mobilgeräten
      2. 3.2.2 Gerätelabore
    3. 3.3 Sensoren und Schnittstellen
      1. 3.3.1 Raumhelligkeitssensor
      2. 3.3.2 Näherungssensor
      3. 3.3.3 Beschleunigungssensor
      4. 3.3.4 Lagesensor
      5. 3.3.5 Magnetsensor
      6. 3.3.6 Sensoren für Luftdruck, Temperatur und Feuchtigkeit
      7. 3.3.7 Ortungssensor
      8. 3.3.8 Berührungsloser Sensor
      9. 3.3.9 Zusammenfassung »Sensoren«
      10. 3.3.10 Touchscreen
      11. 3.3.11 Mikrofon
      12. 3.3.12 Kamera
    4. 3.4 System-Apps
    5. 3.5 Internationalisierung (I18n) und Lokalisierung (L10n)
    6. 3.6 Mobile Browser
    7. 3.7 Zusammenfassung
  11. Kapitel 4: Wie testet man Apps?
    1. 4.1 Emulator, Simulator oder echtes Gerät?
    2. 4.2 Manuelles Testen vs. automatisiertes Testen
    3. 4.3 »Traditionelles« Testen
    4. 4.4 Mobilspezifisches Testen
      1. 4.4.1 Mobiles funktionales Testen
      2. 4.4.2 Mobile Benutzbarkeitstests
      3. 4.4.3 Testen der Barrierefreiheit
      4. 4.4.4 Testen des Batterieverbrauchs
      5. 4.4.5 Stresstests und Robustheitstests
      6. 4.4.6 Performanztests
      7. 4.4.7 Stand-by-Tests
      8. 4.4.8 Installationstests
      9. 4.4.9 Update-Tests
      10. 4.4.10 Datenbanktests
      11. 4.4.11 Testen des lokalen Speichers
      12. 4.4.12 Sicherheitstests
      13. 4.4.13 Testen der Plattformrichtlinien
      14. 4.4.14 Konformitätstests
      15. 4.4.15 Prüfung der Logdateien
      16. 4.4.16 Seien Sie kreativ!
    5. 4.5 Checklisten, Merkhilfen und Mindmaps
      1. 4.5.1 Checklisten
      2. 4.5.2 Merkhilfen
      3. 4.5.3 Mindmaps
    6. 4.6 Wie erfasst man App-Fehler
    7. 4.7 App Quality Alliance
    8. 4.8 Zusammenfassung
  12. Kapitel 5: Automatisierung und Werkzeuge im App-Test
    1. 5.1 Die umgedrehte Testpyramide
      1. 5.1.1 Die Testpyramide für Apps
    2. 5.2 Unterschiedliche Arten von Testautomatisierungswerkzeugen
      1. 5.2.1 Bilderkennung
      2. 5.2.2 Koordinatenbasierte Erkennung
      3. 5.2.3 OCR/Text-Erkennung
      4. 5.2.4 Native Objekterkennung
      5. 5.2.5 Capture & Replay
      6. 5.2.6 Empfehlung für Werkzeugart
    3. 5.3 Was sollte automatisiert werden?
    4. 5.4 Emulator, Simulator oder echtes Gerät?
      1. 5.4.1 Vorteile von Emulator bzw. Simulator
      2. 5.4.2 Nachteile von Emulator bzw. Simulator
      3. 5.4.3 Vorteile eines echten Geräts
      4. 5.4.4 Nachteile eines echten Geräts
      5. 5.4.5 Wo wird automatisiert?
    5. 5.5 Wie wählt man das richtige Testautomatisierungswerkzeug aus?
      1. 5.5.1 Auswahlkriterien für ein Testautomatisierungswerkzeug
    6. 5.6 Aktueller Stand der Werkzeuge
      1. 5.6.1 Android-Werkzeuge
      2. 5.6.2 iOS-Werkzeuge
      3. 5.6.3 Zusammenfassung »Automatisierungswerkzeuge für Mobile Testing«
    7. 5.7 Continuous Integration System
    8. 5.8 Beta-Auslieferungswerkzeuge
    9. 5.9 Zusammenfassung
  13. Kapitel 6: Weitere Testmethoden für Apps
    1. 6.1 Crowd-Tests
      1. 6.1.1 Private Crowd-Tests
    2. 6.2 Cloud-Tests für Apps
      1. 6.2.1 Private Cloud
    3. 6.3 Cloud-basierte Testautomatisierung
    4. 6.4 Zusammenfassung
  14. Kapitel 7: Test- und Veröffentlichungsstrategien für Apps
    1. 7.1 Mobile Teststrategie
      1. 7.1.1 Anforderungen definieren
      2. 7.1.2 Testumfang
      3. 7.1.3 Teststufen und Testtechniken definieren
      4. 7.1.4 Testdaten
      5. 7.1.5 Auswahl der Zielgeräte und der Testumgebung
      6. 7.1.6 Manuelles und »In the Wild«-Testen bzw. Tests in freier Wildbahn
      7. 7.1.7 Checklisten und Testtouren
      8. 7.1.8 Testautomatisierung
      9. 7.1.9 Produktrisiken
    2. 7.2 Veröffentlichungsstrategie für Apps
      1. 7.2.1 Vor der Markteinführung – Untersuchung des Releasematerials
      2. 7.2.2 Post-Release – Was passiert nach der Markteinführung der App?
      3. 7.2.3 Unterstützung der Community
      4. 7.2.4 Reviews
      5. 7.2.5 Absturzberichte
      6. 7.2.6 Tracking und Statistiken
    3. 7.3 Zusammenfassung
  15. Kapitel 8: Wichtige Qualifikationen für App-Tester
    1. 8.1 Erforderliche Fertigkeiten eines App-Testers
      1. 8.1.1 Kommunikation
      2. 8.1.2 Neugierde
      3. 8.1.3 Kritisches Denken
      4. 8.1.4 Beharrlichkeit
      5. 8.1.5 Ständiges Lernen
      6. 8.1.6 Kreativität
      7. 8.1.7 Kundenorientierung
      8. 8.1.8 Programmierkenntnisse und technische Fertigkeiten
    2. 8.2 Wie man seine Fertigkeiten im App-Testen verbessert
      1. 8.2.1 Von anderen Apps lernen
      2. 8.2.2 Abstürze auf bestimmten Geräten
      3. 8.2.3 Durch Beobachtung
      4. 8.2.4 An Wettbewerben und Testzyklen teilnehmen
      5. 8.2.5 Die Mobile Community und die mobile Welt
      6. 8.2.6 Wichtige Quellen
    3. 8.3 Zusammenfassung
  16. Kapitel 9: Was kommt als Nächstes? – Schlussbemerkungen
    1. 9.1 Internet of Things
      1. 9.1.1 Vernetztes Zuhause
      2. 9.1.2 Vernetztes Auto
    2. 9.2 Wearables
      1. 9.2.1 Smart Watches und Fitnessarmbänder
      2. 9.2.2 Smart Glasses
    3. 9.3 Gesundheits-Apps
    4. 9.4 Schlussbemerkungen
      1. 9.4.1 Fünf Schlüsselfaktoren für den Erfolg
    5. 9.5 Zusammenfassung
  17. Index
  18. Fußnote
    1. Vorwort
    2. Kapitel 1: Was ist beim App-Test so besonders?
    3. Kapitel 2: Einführung in Mobilgeräte und Apps
    4. Kapitel 3: Herausforderungen beim App-Testen
    5. Kapitel 4: Wie testet man Apps?
    6. Kapitel 5: Automatisierung und Werkzeuge im App-Test
    7. Kapitel 6: Weitere Testmethoden für Apps
    8. Kapitel 7: Test- und Veröffentlichungsstrategien für Apps
    9. Kapitel 8: Wichtige Qualifikationen für App-Tester
    10. Kapitel 9: Was kommt als Nächstes? – Schlussbemerkungen