App Testing Giannina Vetrano 2018-10-11T15:24:52+00:00

App Testing für iOS und Android

Usability und Performance sind entscheidende Kriterien für die Akzeptanz von mobilen Anwendungen. Vor allem im Consumer-Bereich werden Apps, die nicht den Anforderungen der Nutzer an Benutzerfreundlichkeit und Leistungsfähigkeit genügen, schnell deinstalliert. Auch im B2B-Umfeld hängt die Nutzungsintensität einer Anwendung von der Benutzererfahrung ab. Insbesondere bei Unternehmensanwendungen sind der Funktionsumfang und eine effiziente Bedienbarkeit erfolgskritisch.

Wichtig für den Erfolg einer mobilen Anwendung ist daher nicht nur die professionelle App-Entwicklung, sondern auch das Testing von mobilen Apps. Dabei sollte eine App keinesfalls nur vor einem Release, sondern kontinuierlich unter anderem auf Funktionsfähigkeit, Usability, Kompatibilität und Performance unter verschiedenen Bedingungen getestet werden. 

Darum App Testing outsourcen

  • Entlastung Ihrer Entwicklungsteams und Fokussierung auf die App-Entwicklung
  • Steigerung der Mitarbeiterzufriedenheit, da das für Entwicklungsteams oft unliebsame Testen von spezialisierten Testern übernommen wird
  • Effizientes Testen durch zertifizierte Experten
  • Testing mittels umfangreichem und stets aktuellem Testgerätepool
  • Die externe Qualitätssicherung durch Testing verhindert Betriebsblindheit
  • Qualifizierte Test- und Bug-Reports führen zu schnelleren Releasezyklen
Hier App Testing anfragen

Leistungen im Bereich App Testing

  • Beratung hinsichtlich der möglichen Testverfahren
  • Testorganisation und -steuerung
  • Erstellung von Testplänen und Testfällen
  • Manuelles Testing
  • Testautomatisierung
  • Crowd Testing
  • Bereitstellung Testgerätepool (neue und ältere Modelle mit verschiedenen Betriebssystemversionen)
  • ISTQB-zertifizierte Tester mit dem notwendigen Know-how in angrenzenden Themen wie App-Entwicklung und UX-Design
  • Vereinbarung von Service-Levels zur Durchführung von Tests
  • Dokumentation von Fehlern und Verbesserungspotenzialen sowie festgestellten Usability-Problemen und Anmerkungen zu Performance und Kompatibilität

Testarten (Auszug)

  • Black-Box-Test (u.a. Funktionstest, Kompatibilitätstest, Integrationstest)
  • Code-Review
  • Lasttest/Performance-Test
  • Sicherheits-Test
  • Stresstest
  • Usability-Test (Gebrauchstauglichkeittest)
  • Usability Review nach DIN EN ISO 9241-110
  • Wartungstest
  • White-Box-Test

Manuelle Tests für mobile Anwendungen

Neben automatisiertem App-Testing unter Einsatz von Emulatoren und Simulatoren bietet das manuelle Testing viele Vorteile. Mobile Lösungen bieten durch den Einsatz gerätespezifischer Funktionen wie Temperatursensoren, Gyroskop, Höhenmessung und Geolokationsdaten einen zusätzlichen Mehrwert. Diese Features können jedoch nur durch manuelles Testing auf ihre tatsächliche Funktionsfähigkeit überprüft werden. Außerdem nehmen unterschiedliche Mobilfunknetze wesentlichen Einfluss auf die Performance und somit die Usability von mobilen Anwendungen.

Code-Review für MEV

Im Rahmen des Projekts führte DATAGROUP eine detaillierte Analyse des vorhandenen Source-Codes durch. Des Weiteren wurden Funktionstests sowie eine detaillierte Fehleranalyse und Fehlerbehebung für MEV durchgeführt. Außerdem wurden Bugs, die im Rahmen des Kompatibilitätstests erkannt wurden, durch DATGROUP behoben.

Weitere Referenzen

Code-Review für MEV

Im Rahmen des Projekts führte DATAGROUP eine detaillierte Analyse des vorhandenen Source-Codes durch. Des Weiteren wurden Funktionstests sowie eine detaillierte Fehleranalyse und Fehlerbehebung für MEV durchgeführt. Außerdem wurden Bugs, die im Rahmen des Kompatibilitätstests erkannt wurden, durch DATGROUP behoben.

Weitere Referenzen

Komponententest

Testen einzelner Module, Programme, Objekte oder Klassen hinsichtlich funktionaler und nicht-funktionaler Aspekte vor der Implementierung einer Komponente in eine App (Test-Driven-Development). Im Rahmen des Unit Testings werden u.a. Robustheitstests und Tests hinsichtlich der Ressourcenverwendung wie etwa der Speichernutzung durchgeführt. Hierbei kommen erprobte Unittest-Frameworks und Debugging-Werkzeuge zum Einsatz.

Integrationstest

Durchführung von Komponenten- und Systemintegrationstests zur Sicherstellung der Schnittstellenfunktionalität und Überprüfung der reibungslosen Interaktion von einzelnen Komponenten und/oder Systemen wie etwa Betriebssysteme, Datenbanken, Infrastruktur, Konfiguration und Hardware.

Systemtest

Funktionales und nicht-funktionales Testen des Gesamtsystems. In der Regel basieren die Testfälle auf den funktionalen und technischen Spezifikationen sowie den definierten Use Cases der zu testenden App. Hierzu werden sowohl Black-Box-Testentwurfsverfahren zur Überprüfung der funktionalen Anforderungen sowie White-Box-Verfahren zur strukturellen Analyse eingesetzt.

Akzeptanztest

Zur Durchführung des Akzeptanztestes nehmen unsere Test-Teams die Perspektive der Nutzer ein, um das Gesamtsystem hinsichtlich seiner Gebrauchstauglichkeit zu überprüfen. Anlässe zur Durchführung von Acceptance Tests sind üblicherweise der initiale Rollout, funktionalen Erweiterungen oder die Durchführung erfolgt im Rahmen von Komponententests.

Hier Angebot zum Thema App Testing für iOS und Android anfordern

Fordern Sie jetzt weitere einen individuellen Beratungstermin, weitere Informationen oder ein Angebot zum Thema App Testing an.

Kontaktformular App Testing

Explorativer Test

Die umfangreiche Erfahrung unserer ISTQB-zertifizierten Tester ermöglicht exploratives Testing mobiler Applikationen. Im Rahmen des Error Guessing (intuitive Testfallermittlung) erfolgt nahezu gleichzeitig die Erstellung des Testentwurfs, die Durchführung und Protokollierung. So eignet sich exploratives Testen insbesondere für Entwicklungsprojekte mit hohem Zeitdruck und wenig spezifizierten Anforderungen.

Statischer Test

Neben den Tests an der App selbst führen wir auch statische Analysen wie Reviews (auch im Rahmen von Pair Programming), Walkthroughs oder Inspektionen durch. Diese bieten die Möglichkeit, bereits in der frühen Entwicklungsphase Fehler in Anforderungen, UX-Konzepten oder Codes zu entdecken und zu beheben. Durch ein frühzeitiges Eingreifen können Entwicklungsdauer und -kosten signifikant gesenkt werden. Zu unserem Leistungsspektrum gehören unter anderem die Analyse von Spezifikationen, UX-/UI-Konzepten, Quellcode, Apps und Web-Anwendungen.

Regressionstest

Insbesondere in agilen Projekten gehört die Durchführung von Regressionstests zu unseren Standardverfahren. Durch das wiederholte Testen nach Modifikationen oder dem Debugging wird vorgebeugt, dass keine neuen Fehler entstehen oder bereits existierende Fehler durch die vorgenommenen Anpassungen wirksam werden.

Crowdtesting

  • Umfängliches Testen verschiedenster Betriebssyteme und Gerätetypen mit nahezu kompletter Variantenabdeckung
  • Entwicklung von Testfällen
  • Aufsetzen und Integration der Testumgebung
  • Nutzung von Software-as-a-Service Test-Plattformen sowie bei Bedarf von virtuellen Testing-Teams zur Durchführung des Crowdtesting
  • Dokumentation der Testergebnisse

UX Review nach DIN EN ISO 9241-110

Wir überprüfen die Effizienz von User Interfaces vor dem Hintergrund der Nutzungsziele von Individualsoftware. Der systematische Test wird von zertifizierten UX-Experten durchgeführt:

  • Gutachten über die Qualität der Usability
  • Erhebung des Status Quo
  • Schnelle Übersicht vorhandener Usability-Probleme
  • Handlungsempfehlungen auf Basis der Nutzungsanforderungen

Am Ende der Usability Reviews erhalten Sie eine Dokumentation der Schwachstellen sowie umsetzungsorientierte Handlungsempfehlungen.

UX Review

Weitere Informationen zum Thema App Testing für iOS und Android anfordern

Fordern Sie jetzt weitere Informationen, einen individuellen Beratungstermin oder ein Angebot zum Thema App Testing an.

Kontaktformular App Testing

DATAGROUP Mobile Solutions AG