BESCHREIBUNG DES PRODUKTS

Das Portal soll die Mitarbeiter verschiedener Unternehmen zu einer gesunden Lebensweise anregen. Alle registrierten Mitarbeiter erhalten eine allgemeine Gesundheitsbewertung auf der Grundlage ihres Lebensstils und klinischer Indikatoren (Größe, Gewicht, Alter, Blutdruck usw.).

Nach Eingabe der erforderlichen Daten wertet das System die Daten aus und berechnet das biologische Alter des Nutzers. Der Nutzer erhält dann einen personalisierten Plan für einen gesunden Lebensstil.

Der Plan besteht aus Zielen, die innerhalb eines bestimmten Zeitrahmens zu erreichen und zu bestätigen sind. Die Unternehmensleitung belohnt die Nutzer für die erfolgreiche Erledigung aller Aufgaben.

BESCHREIBUNG DES PROJEKTS

Bei a1qa wurden vier spezialisierte Teams gebildet, die an dem Projekt arbeiteten: drei Teams stellten die Qualität des Webdienstes sicher und ein Team testete die mobile Anwendung.

Der Kunde strebte an, das Produkt so schnell wie möglich releasefertig zu machen.

Zu Beginn des Projekts war das Portal ein einzelner Webdienst mit einer begrenzten Anzahl von Funktionen. Im Laufe der Zeit und mit wachsendem Nutzerkreis umfasste das Produkt eine ganze Reihe verschiedener Komponenten.

Heute existiert ein komplexes Produkt mit folgenden Komponenten:

  • Benutzerfragebogen
  • Schulungskurse und Webinare zur Förderung eines gesunden Lebensstils
  • Online-Shop für gesunde Produkte
  • Spiel zum Thema Gesundheit
  • Mobile Anwendung.

Jede Komponente musste gründlich untersucht und getestet werden.

Das Portal ist für Nutzer in der ganzen Welt bestimmt, daher wurden die Inhalte und Objekte der Benutzeroberfläche in mehrere Sprachen übersetzt. a1qa hat Lokalisierungstests durchgeführt, um alle lokalen Versionen zu überprüfen.

Darüber hinaus musste das QA-Team Tests der Benutzeroberfläche durchführen.

Die Implementierung eines maßgeschneiderten Content-Management-Systems ermöglichte es den White-Label-Partnern des Portals, den Dienst zu nutzen.

Dank einer groß angelegten Werbekampagne eines der Partner wuchs die Popularität des Webdienstes und das Testvolumen stieg.

EINHALTUNG DES HIPAA

Der Health Insurance Portability and Accountability Act (HIPAA) legt Normen fest, die den Schutz und die Vertraulichkeit von Gesundheitsdaten gewährleisten. Das Gesetz regelt auch die Vorgehensweise bei der Entwicklung und Prüfung von Software, die Patientendaten verwendet.

Alle an dem Projekt beteiligten a1qa-Fachleute waren HIPAA-zertifiziert und haben bei der Erstellung des Testplans und der Teststrategie die HIPAA-Anforderungen in vollem Umfang berücksichtigt.

TESTUMGEBUNG

Um eine maximale Abdeckung zu gewährleisten, erstellten die Qualitätssicherungsspezialisten 27 stabile Testumgebungen. Die Tests wurden auf verschiedenen mobilen Plattformen und Betriebssystemen durchgeführt.

Die Aufbereitung der Testdaten und die Modellierung möglicher Anwendungsszenarien erfolgte mit speziell entwickelten Tools.

TESTEN VON ANWENDUNGEN FÜR MOBILE UND TRAGBARE GERÄTE

Im weiteren Verlauf des Projekts bezog der Kunde das a1qa-Team auch in die Qualitätssicherung der mobilen Anwendungen ein.

Anfangs arbeiteten die Mobilfunk-Tester mit zwei mobilen Anwendungen (eine für Android und eine für iOS).

Derzeit stellt das a1qa-Team monatlich Qualitätsfreigaben für acht Anwendungen bereit, die für verschiedene Servicepartner entwickelt wurden. Die Tests werden ausschließlich auf realen Geräten durchgeführt, wodurch wir aussagekräftige Ergebnisse erhalten und die reale Erfahrung der Endnutzer simulieren können.

Für die Auswahl der Geräte analysierten die a1qa-Spezialisten die Gerätenutzungsstatistiken (Google Analytics) der Zielgruppe und erstellten eine flexible Matrix mit geeigneten Modellen.

TESTAUTOMATISIERUNG

Das a1qa-Automatisierungsteam entwickelte eine flexible Lösung, die 95% der Regressionstests automatisierte. Die Lösung ließ sich problemlos an alle Änderungen am Produkt anpassen.

TESTEN DER INTEGRATION

Mobile Apps unterstützen die Integration mit Google/AppleMaps, Foursquare, HealthKit, Google Fit, Apple Watch und Drittanbieter-Apps Calm und Headspace.

Das Webportal ist mit mehreren Diensten von Drittanbietern integriert:

  • Google Analytics
  • Karte My Fitness
  • Salesforce
  • Amazon
  • Hyatt
  • Gyft
  • Vindicia

Die a1qa-Spezialisten stellten auch die Qualität der Integration sicher.

BERATUNG ZUR QUALITÄTSKONTROLLE

Die Softwarequalitätsberater von a1qa:

  • definierten die Strategien für Test, Incident- und Fehlermanagement sowie Testmodellverwaltung;
  • entwickelten Kennzahlen zur Bewertung der Testprozesseffektivität;
  • legten Kernverantwortungsbereiche, Rollen und Aufgaben der Teammitglieder fest;
  • gestalteten den Release-Zyklus und den Build-Prozess;
  • Sie organisierten den Prozess zur Behandlung von Fehlern bei der Projektdurchführung.
  • erarbeiteten korrigierende und präventive Maßnahmen.
ERBRACHTE DIENSTLEISTUNGEN
  • Kompatibilitätstests
  • Testautomatisierung
  • QA Beratung
  • Lokalisierungstests
  • Mobile Prüfung
  • Integrationstest
  • Funktionstests
TECHNOLOGIEN UND WERKZEUGE
  • HTML5
  • CSS3
  • Java
  • JavaScript
  • jQuery
  • Apache
  • Atlassian JIRA
  • Atlassian Confluence
  • Oracle-Datenbank
  • VMware Workstation
  • VirtualBox
  • Paradigma
  • TestRail
  • Fiddler
  • SoapUI
  • MS Internet Explorer
  • Mozilla Firefox
  • Google Chrome
  • Apple Safari
  • Edge
  • Apple iOS
  • Android
  • Microsoft Windows
PROBLEME UND LÖSUNGEN

Fünf Jahre lang waren verteilte Teams aus verschiedenen Ländern an der Entwicklung des Produkts beteiligt. Der Prozess der Zusammenarbeit war schlecht organisiert und die Bedeutung der Qualitätskontrolle wurde unterschätzt.

Während der Tests fand das a1qa-Team Lösungen für die unten aufgeführten Schwierigkeiten.

Das Entwicklungsteam hat nicht genug Zeit für Tests aufgewendet:

  • Präzise Schätzung des Zeitaufwands für alle Aktivitäten
  • Arbeitsplanung unter Beteiligung aller Teams
  • Qualitätsmanagement durch den PDCA-Zyklus
  • Umsetzung der Risikomanagementstrategie.

Ursprünglich niedrige Produktqualität:

  • Kriterien für den Abschluss der User Story definieren
  • Definition der erwarteten Produktqualität
  • Transparenter Bereitstellungsprozess
  • Quantitativ gesteuertes Testmanagement.

Spezifische Merkmale der Produktionsumgebung:

  • Konfiguration der Testumgebung entsprechend den Produktionsparametern, was dazu beitrug, bestimmte Fehler in der Implementierungsphase vor der Markteinführung des Produkts zu erkennen.

Rasches Wachstum des Testteams:

  • Eine flexible und anpassungsfähige Skalierung des Teams wurde durch die Einarbeitung neuer Mitarbeiter durch erfahrene Ingenieure und die Erstellung einer Projektwissensdatenbank erreicht.

Notwendigkeit der Entwicklung von Qualitätskontrollprinzipien:

  • Erhebung und Analyse von Statistiken
  • Entwicklung von Qualitätskontrollmetriken.

Verwaltung einer großen Anzahl von Testfällen:

  • Einsatz von TestRail anstelle separater Google Docs-Dokumente zur Verwaltung von Testsuiten.

Fehlen bestimmter für Tests benötigter Mobilgeräte:

  • Für umfassende Tests mobiler Apps und informative Ergebnisse unter Berücksichtigung der Zielgruppe wurden die erforderlichen Geräte beschafft.
ERGEBNISSE
IN ZIFFERN
  • 25
    QA-Ingenieure für das Projekt
  • 27
    aufgebaute Testumgebungen
  • 3M
    Endverbraucher des Produkts
  • 400
    Personenmonate der Projektdauer
  • 17K
    abgeschlossene Testfälle