
Basiswissen Mobile App Testing
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions


Persons
Content
- Cover
- Über den Autor
- Titel
- Impressum
- Inhaltsübersicht
- Inhaltsverzeichnis
- 1 Einleitung
- 1.1 Warum wir dieses Buch schreiben
- 1.2 Dieses Buch im Kontext des ISTQB®-Syllabus »Mobile Application Testing Foundation Level«
- 1.3 Das ISTQB® und das »Certified Tester«-Ausbildungsschema
- 1.4 Schlüsselbegriffe
- 1.5 Grundlegende Hinweise und Erklärungen
- 2 Die mobile Welt
- 2.1 Geschäftliche Faktoren
- 2.1.1 Analyse mobiler Daten
- 2.1.2 Geschäftsmodelle für Apps
- 2.2 Technische Faktoren
- 2.2.1 Mobile Gerätetypen
- 2.2.2 Mobile App-Arten
- 2.2.3 Mobile Anwendungsarchitekturen
- 2.3 Herausforderungen und Risiken im Mobile App Testing
- 2.4 Teststrategien für mobile Apps
- 2.4.1 Reaktionen auf die Marktfragmentierung
- 2.4.2 Reaktionen auf das Geschäftsmodell
- 2.4.3 Reaktionen auf neue Geräte oder neue Betriebssystemversionen
- 2.4.4 Reaktionen auf die vielfältigen Möglichkeiten zur Installation
- 2.4.5 Reaktionen auf die Umgebungsbedingungen
- 2.5 Übung: Ermittlung Geräteportfolio anhand von Marktdaten
- 3 Tests mit Bezug zur mobilen Plattform
- 3.1 Testen der Kompatibilität mit der Gerätehardware
- 3.1.1 Testen von physikalischen Schnittstellen
- 3.1.2 Übung: Hardwareschnittstellen
- 3.1.3 Testen von unterschiedlichen Gerätebildschirmen
- 3.1.4 Übung: Bildschirmgröße und Auflösung
- 3.1.5 Testen der Bildschirmorientierung
- 3.1.6 Übung: Bildschirmorientierung
- 3.1.7 Testen der Gerätetemperatur und deren Auswirkungen
- 3.1.8 Testen des Batterieladestands und Energieverbrauchs
- 3.1.9 Übung: Energieverbrauch
- 3.1.10 Testen der Eingabesensoren der Geräte
- 3.1.11 Testen der unterschiedlichen Eingabemethoden
- 3.1.12 Übung: Eingabemethoden
- 3.2 Testen in Bezug auf die mobile Betriebsplattform
- 3.2.1 Testen von typischen Unterbrechungen
- 3.2.2 Übung: Unterbrechungen
- 3.2.3 Testen von Benachrichtigungen
- 3.2.4 Übung: Benachrichtigungen
- 3.2.5 Testen von Links für den Schnellzugriff
- 3.2.6 Testen der Benutzereinstellungen innerhalb des Betriebssystems
- 3.2.7 Übung: Benutzereinstellungen
- 3.2.8 Testen der Zugriffsberechtigungen für Gerätefunktionen
- 3.2.9 Übung: Berechtigungen
- 3.2.10 Testen der verschiedenen Arten von Apps
- 3.2.11 Testen der Interoperabilität auf verschiedenen Betriebssystemen und Betriebssystemversionen
- 3.2.12 Testen der Koexistenz mit anderen Apps auf dem Gerät
- 4 Übliche Testarten und der Testprozess für mobile Apps
- 4.1 Häufig verwendete Testarten im Mobile App Testing
- 4.1.1 Installationstests
- 4.1.2 Security Tests
- 4.1.3 Performanztests
- 4.1.4 Lasttests
- 4.1.5 Stresstests
- 4.1.6 Benutzbarkeitstests
- 4.1.7 Barrierefreiheitstests
- 4.1.8 Datenbanktests
- 4.1.9 Globalisierungs- und Lokalisierungstests
- 4.2 Zusätzliche Teststufen und weitere geeignete Testmethoden für mobile Apps
- 4.2.1 Feldtests
- 4.2.2 Testen der Store-Richtlinien
- 4.2.3 Post-Release-Tests
- 4.3 Warum erfahrungsbasiertes Testen gerade in mobilen Projekten so wertvoll ist
- 4.3.1 Personas
- 4.3.2 Eselsbrücken
- 4.3.3 Heuristiken
- 4.3.4 Testtouren für mobile Apps
- 4.3.5 Session Based Testing (SBT)
- 4.4 Der mobile Testprozess
- 4.4.1 Das mobile Testkonzept
- 4.4.2 Die umgedrehte Testpyramide
- 4.5 Übung: Übliche Testarten angewendet für mobile Apps
- 5 Mobile App-Plattformen, Werkzeuge und Umgebungen
- 5.1 Entwicklungsplattformen für mobile Apps
- 5.2 Für den Test geeignete Werkzeuge der Entwicklungsplattformen
- 5.3 Emulatoren und Simulatoren
- 5.3.1 Vergleich von Emulatoren und Simulatoren
- 5.3.2 Nutzung des iOS-Simulators
- 5.3.3 Nutzung des Android-Emulators
- 5.4 Testlabore für den manuellen Test
- 5.4.1 Lokales Testlabor
- 5.4.2 Entferntes Testlabor
- 5.4.3 Testlabor als Dienstleistung
- 5.4.4 Vor- und Nachteile der verschiedenen Beschaffungsvarianten für Mobile Devices
- 5.5 Übung: Mobile Plattformen, Werkzeuge und Umgebungen
- 6 Automatisierung der Testausführung
- 6.1 Automatisierungsansätze
- 6.1.1 User-Agent-basierte Testautomatisierung
- 6.1.2 Gerätebasierte Testautomatisierung
- 6.1.3 Herkömmliche Testautomatisierungsansätze
- 6.2 Testautomatisierungsframeworks
- 6.3 Automatisierungsmethoden
- 6.3.1 Bildvergleich
- 6.3.2 Optische Zeichenerkennung
- 6.3.3 Native Objekterkennung
- 6.4 Auswahl eines Testautomatisierungswerkzeuges
- 6.5 Einrichtung von Testautomatisierungslaboren
- 6.6 Bewertung der Testautomatisierung für mobile Apps
- Anhang
- A Mapping zwischen den Kapiteln dieses Buches und dem ISTQB®-MAT-Syllabus
- B Glossar
- C Verzeichnis der Praxisbeispiele
- D Verzeichnis der Übungen
- E Referenzen
- Fußnoten
- Index
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.