forward-slashes-orange

Testing

Auf Herz und Nieren

Keine Köchin serviert ihren Gästen eine Speise ohne sie vorher gekostet zu haben. Genauso wenig würden wir Apps lancieren, die wir nicht selbst davor auf Herz und Nieren getestet haben. Gezieltes App Testing und Quality Management steigern die Qualität einer Anwendung und damit auch die Kundenzufriedenheit. Im Rahmen unserer Mobile Application Testing-Services prüft unser Team alle Bereiche Ihrer App nach den gängigen User Interface Design- und Usability-Guidelines. Daraus erschließen sich konkrete Ansatzpunkte zur Verbesserung von Performance, Benutzerfreundlichkeit, Sicherheit und Zuverlässigkeit Ihrer Anwendung.

Testing beginnt bei uns übrigens nicht erst, wenn der Entwicklungsprozess endet – ganz im Gegenteil. Bei App, Web und Backend Projekten arbeiten wir nach einem iterativen Prozess in Entwicklungs- und Testphasen. So stellen wir sicher, dass der Fokus während dem gesamten Entwicklungsprozess präzise auf Usability, User Experience und Performance ausgerichtet ist.

Unser Qualitätsanspruch geht über die plattformspezifischen Design und Usability Guidelines hinaus und stellt sicher, dass Apps nicht nur gut funktionieren, sondern auch gut aussehen und sich in der Interaktion ebenso gut anfühlen.

Was wir anbieten

Erstellung von Testplänen und Teststrategien

Kein Entwicklungsprojekt gleicht dem anderen. Darum gibt es auch für den Testprozess keine One-fits-all-Lösung. Wir stimmen Testpläne und Teststrategien deshalb genau auf die spezifischen Anforderungen und Prioritäten des jeweiligen Projekts ab.

Entwicklung von Testfällen, Randfällen und Edge-Cases

Basierend auf funktionalen Anforderungen (User Stories) und bekannten nicht funktionalen Anforderungen entwickeln wir Testfälle und definieren Randfälle. Dadurch können wir strukturiert an das Testing herangehen und eine hohe Testabdeckung gewährleisten.

Generierung von Testdaten

Das Ergebnis aus dem Testing ist ein repräsentatives Set an Testdaten, das einem Einsatz in der Realität sehr nahe kommt. Alle Fehlerfälle und Bugs werden dabei genau dokumentiert.

Test-driven Development

Bei der Backend Entwicklung hat es sich bewährt, die Testfälle vor der eigentlichen Komponente zu erstellen. So kann nach Änderungen sofort festgestellt werden, ob Tests funktionieren. Da nur das Frontend getestet wird, kann dieser Ansatz die Testabdeckung bedeutend verbessern.

Manuelle und automatisierte Tests

Automatisiertes Testen ist praktisch und effizient, ersetzt allerdings die Tester*innen nicht. Kritischen Pfade und Test Cases werden auch manuell getestet. Der Vorteil von automatisierten Tests ist aber, dass z.B. bei Updates schnell eine große Coverage erreicht werden kann.

Load und Performance Tests

Im Zuge von Load und Performance Tests wird der gleichzeitige Zugriff von vielen User*innen über einen bestimmten Zeitraum simuliert, um die Leistungsfähigkeit in Form von Antwortzeiten und Ressourcenauslastungen zu testen.

Worauf unsere Expertise aufbaut

170

Millionen App-Downloads

280

Kund*innen

460

Apps entwickelt