1 min read

Testen einer verschlüsselten iOS-Messaging-App

Branche

Public Sector, Software Development

Hintergrund

Ein Software Development Unternehmen entwickelte eine verschlüsselte Messaging-App für iOS. Ziel war es, eine sichere und benutzerfreundliche Plattform bereitzustellen, die höchsten Datenschutz- und Sicherheitsstandards entspricht.

Herausforderung

Die App musste vor der Bereitstellung in der Produktionsumgebung umfangreich getestet werden. Besonders anspruchsvoll war die Sicherstellung der Funktionalität auf verschiedenen Geräten, die Integration in unterschiedliche Netzwerke und die Validierung der komplexen iOS-Sicherheitsmaßnahmen.

Leistung

Das Testteam führte manuelle und automatisierte Tests durch, darunter funktionale Tests, Leistungstests und Benutzerfreundlichkeitstests. Mithilfe von BrowserStack und Jira/Xray wurden alle kritischen Funktionen überprüft, die Stabilität optimiert und die Benutzererfahrung evaluiert.

Benefit

Durch die strukturierte Teststrategie konnte die App erfolgreich in die Produktionsumgebung überführt werden. Sie bietet eine sichere, intuitive und stabile Plattform, die den hohen Anforderungen der Nutzer und Institutionen gerecht wird.

Quality assurance of an encrypted messaging application-1

Eine Applikation zur hochsicheren Kommunikation

Ein Softwareentwicklungsunternehmen entwickelte eine verschlüsselte iOS-Messaging-App, die speziell für den Einsatz im Public Sector konzipiert wurde. Die App gewährleistet eine sichere Kommunikation und erfüllt hohe Datenschutzanforderungen.

Ziel des Projekts war es, die Funktionalität, Stabilität, Leistung und Benutzerfreundlichkeit der App vor der Einführung in die Produktionsumgebung sicherzustellen. Zudem sollten die Testergebnisse dokumentiert werden, um eine langfristige Wartung und Weiterentwicklung der Anwendung zu unterstützen.

Testvorgehen

Das Testteam entwarf ein Testvorgehen und ein Testmanagement, welche mit dem Kunden abgestimmt und auf unserer Infrastruktur aufgesetzt wurden. Wir kombinierten manuelle und automatisierte Testverfahren entlang der identifizierten Wirtschaftlichkeit und angestrebten Übergabe der Testautomatisierung, um die hohen Qualitätsstandards der Anwendung zu gewährleisten und zugleich Kosten zu optimieren.

Die Tests umfassten:

  • Funktionale Tests: Sicherstellung, dass alle Features der App auf verschiedenen iOS-Geräten fehlerfrei funktionieren.
  • Leistungstests: Bewertung der Reaktionsfähigkeit, Stabilität und Performance unter unterschiedlichen Netzwerkbedingungen.
  • Usability Tests: Analyse der Benutzererfahrung und Anpassung an realistische Anwendungsszenarien.

Die Benutzerakzeptanztests (UAT) und die szenariobasierten Tests wurden besonders priorisiert, um die Anwendung in realistischen Nutzungskontexten zu überprüfen. Dazu zählten der Versand sicherer Anhänge, sichere Gruppenchats, automatische Löschung von Nachrichten, Multifaktorauthentifizierung und Protokollierung.

Tooling

Zur Unterstützung des Testprozesses wurden verschiedene Werkzeuge eingesetzt:

  • BrowserStack Mobile App Testing: Hierbei handelt es sich um eine Cloud-basierte Testplattform, die es ermöglicht, mobile Apps auf einer Vielzahl realer Geräte und Betriebssystemversionen zu testen, ohne physische Hardware zu benötigen. Im Projektkontext wird sie genutzt, um die Kompatibilität, Leistung und Funktionalität der iOS-Messaging-App unter realistischen Bedingungen sicherzustellen.

  • Jira und Xray: Xray ist ein Testmanagement-Tool, das in das Projektmanagement-Tool Jira integriert ist und zur Verwaltung, Planung, Durchführung und Nachverfolgung von Tests verwendet wird. Xray hilft im Projekt, Testszenarien strukturiert zu dokumentieren, Testergebnisse auszuwerten und Fehler effizient nachzuverfolgen, um die Qualitätssicherung zu optimieren.

Langfristige Strategie

Die Implementierung komplexer iOS-Sicherheitsmaßnahmen stellte eine besondere Herausforderung dar. Dank der umfassenden Tests und der sorgfältigen Benutzerakzeptanzprüfung wurde die App erfolgreich für den Produktivbetrieb freigegeben. Die Testergebnisse dienen als Grundlage für die zukünftige Wartung und Weiterentwicklung der Anwendung und stellen langfristig eine hohe Nutzerzufriedenheit sicher. Die Testautomatisierung wurde als Regression Suite übergeben.

 

IT-Sicherheit ist uns wichtig.
Wir freuen uns über einen Austausch.

Case Studies
Testen einer Prämienstruktur eines Vielfliegerprogramms

Testen einer Prämienstruktur eines Vielfliegerprogramms

Strategische Neuausrichtung eines Vielfliegerprogramms Ein großes Programm zur Neugestaltung der Prämienstruktur eines Vielfliegerprogramms wurde...

Mehr lesen
Testautomatisierung für mobiles Bezahlsystem im Fernverkehr

Testautomatisierung für mobiles Bezahlsystem im Fernverkehr

Mobile Zahlungsabwicklung im Zugverkehr ist komplex Eine reibungslose Zahlungsabwicklung ist essenziell für gastronomische Services im Abteil. Die...

Mehr lesen
Testen des Electronic Flight Bags einer führenden Airline

Testen des Electronic Flight Bags einer führenden Airline

Zuverlässige Qualitätssicherung Der Electronic Flight Bag ist ein unverzichtbares digitales Tool für Piloten, das betriebsrelevante Informationen und...

Mehr lesen