a1qa führt Full-Cycle-Tests für die E-Commerce-Plattform durch und sorgt für eine zeitnahe und qualitativ hochwertige Einführung
BESCHREIBUNG DES PRODUKTS
Der Kunde ist ein führender Online-Händler, der sich auf Naturprodukte spezialisiert hat, darunter Tierprodukte, Vitamine, Pflegeprodukte und homöopathische Mittel.
Der Shop wurde mit dem CMS Magento Community Edition betrieben.
Aufgrund des gestiegenen Umsatzvolumens musste der Kunde den Online-Shop von der Magento Community Edition auf die Magento Enterprise Edition migrieren, ein adaptives Webdesign implementieren und bestehende Funktionen erweitern.
BESCHREIBUNG DES PROJEKTS
Unter Berücksichtigung der Bedürfnisse des Kunden schlug das a1qa-Team vor, einen kompletten Testzyklus der neuen und bestehenden Funktionalitäten nach der Migration des Softwareprodukts auf Magento EE durchzuführen.
Dieser Service umfasste auch Kompatibilitätstests auf verschiedenen Browsern und mobilen Geräten, Lasttests zur Messung der Ladegeschwindigkeit der Seiten bei unterschiedlichen Nutzerzahlen und Tests der Benutzeroberfläche nach der Implementierung des neuen Designs.
Die Prüfung der Datenmigration war eine der wichtigsten Phasen des Projekts. Während der Durchführung überprüften die QA-Ingenieure, ob bei der Migration der Daten in die neue Datenbank Fehler und Verletzungen der Datenintegrität auftraten.
Dies war bei der Migration einer bestehenden Datenbank zu einer neuen Datenbank erforderlich:
- Gewährleistung eines uneingeschränkten Nutzererlebnisses. Beispielsweise sollen Datenverluste vermieden und Systemausfallzeiten auf ein Minimum reduziert werden.
- Sicherstellung des unterbrechungsfreien Funktionsbetriebs der Anwendung nach der Migration.
- Verhinderung möglicher Störungen während der Datenmigration.
Testexperten halfen sicherzustellen, dass alle Bestellinformationen nach der Migration auf Magento EE vollständig in die aktualisierte Datenbank migriert wurden.
Die Spezialisten für die Qualitätskontrolle bewiesen ein hohes Maß an Kompetenz und entwickelten einen detaillierten Testplan im Rahmen des Projektbudgets.
Funktionstests
Funktionstests sind eine der wichtigsten Phasen der Softwareüberprüfung. Sie liefern vollständige Informationen über den aktuellen Zustand der Software und enthalten eine detaillierte Beschreibung der festgestellten Mängel und Empfehlungen für deren Beseitigung.
Die drei wichtigsten Vorteile von Funktionstests:
- Bewertung der Leistung der Anwendung in verschiedenen Nutzungsszenarien.
- Überprüfung, ob das Produkt die festgelegten Anforderungen erfüllt.
- Analyse des Qualitätsniveaus der Software und Klassifizierung der Mängel nach dem Grad ihrer Auswirkungen auf das Funktionieren des Systems.
Das a1qa-Team führte Funktionstests der Client- und Servermodule durch .
Das Kundenmodul umfasste eine Reihe von Funktionen, wie z. B. die Benutzerregistrierung, das Durchblättern des Katalogs, verschiedene Arten von Suchen und Filtern, die Möglichkeit, Produkte in den Warenkorb zu legen, Aktionscodes und spezielle Rabattangebote zu nutzen, eine Bestellung mit Bezahlung aufzugeben, am Bonusprogramm teilzunehmen und verschiedene Benachrichtigungen zu erhalten.
Das Servermodul umfasste Funktionen wie die Anpassung des Katalogs, die Änderung von Produktparametern, die Entwicklung von Marketingstrategien mit der Einführung von Werbeaktionen und Rabatten, die Verwaltung von Produktbeständen, die Bearbeitung und Bezahlung von Bestellungen und vieles mehr.
Während des Testprozesses der Website wurde eine große Anzahl von Fehlern mit unterschiedlichem Schweregrad festgestellt. Da die meisten davon der Kategorie „hoch“ oder höher zuzuordnen waren, wirkten sie sich negativ auf die Benutzererfahrung aus.
Es sei darauf hingewiesen, dass die Qualitätssicherungsspezialisten einen Fehler im Zusammenhang mit Online-Zahlungen über PayPal entdeckt haben. Da dieser Fehler das Funktionieren der Website und die finanziellen Transaktionen beeinträchtigte, musste er so schnell wie möglich behoben werden.
Cross-Browser-Tests
Qualitätssicherungsspezialisten führten Cross-Browser-Tests durch, um zu prüfen, ob die Softwarelösung die funktionalen Anforderungen erfüllte und auf gängigen Browserversionen wie Chrome, Firefox und Safari verfügbar war.
Testen mobiler Anwendungen
Um die Qualität des neuen responsiven Designs zu bewerten, wurde dem Kunden angeboten, das Softwareprodukt auf gängigen mobilen Geräten mit Android- und iOS-Betriebssystemen zu testen.
Die Tests wurden nur mit echten Geräten durchgeführt.
Lasttests
Die Qualitätssicherungsspezialisten hatten folgende Aufgaben zu erfüllen:
- Die maximale Anzahl von Benutzern ermitteln, die gleichzeitig verschiedene Aktionen auf der Website durchführen können.
- Feststellen, ob die Geschwindigkeit der Website mit zunehmender Anzahl aktiver Benutzer abnimmt.
- Die anfälligste Komponente der Anwendung unter drei möglichen identifizieren: Webserver, Datenbank oder Load Balancer.
- Leistungsdaten der Serverhardware sammeln und diese der Anzahl der Benutzer gegenüberstellen.
- Die Antwortgeschwindigkeit für alle Schlüsseloperationen ermitteln und den Höchstwert der Antwortzeit herausfinden.
- Einen Bericht mit Statistiken zu den festgestellten Fehlern bereitstellen.
Das a1qa Team hat alle erforderlichen Lasttests erfolgreich durchgeführt.
Die QA-Spezialisten gaben auch Empfehlungen zur Optimierung der Client-Seite (Browser-Caching, Optimierung von Bildern und Codestruktur, Reduzierung von JavaScript und CSS usw.).
Dokumentation der Testergebnisse
Am Ende des Projekts erstellten die Experten des a1qa-Teams eine ausführliche Dokumentation, die alle Informationen über die Qualität der getesteten Softwarelösung enthält.
Die bereitgestellten Informationen halfen dem Kunden, den aktuellen Zustand des Produkts objektiv zu bewerten und die notwendigen Maßnahmen zur Verbesserung der Qualität zu ergreifen.
Der Kunde erhielt die folgenden Materialien:
- Qualitätsbericht der Softwarelösung mit einer detaillierten Beschreibung der bei den Tests festgestellten Mängel, gruppiert nach der Bedeutung der Auswirkungen auf das Funktionieren des Systems.
- Bericht über die Ergebnisse der Belastungstests.
- Vollständige Beschreibung der Fehler im Zoho BugTracker-System, begleitet von Bildern und Videos.
- Empfehlungen zur Verbesserung der Softwarequalität und zur Optimierung der Arbeitsumgebung des Systems.
ERBRACHTE DIENSTLEISTUNGEN
- Funktionstests
- Kompatibilitätstests
- GUI-Tests
- Migrationstests
- Cross-Browser-Tests
- Mobile Prüfung
- Tech-Dokumentation
TECHNOLOGIEN UND WERKZEUGE
- Magento EE
- MySQL
- Zoho BugTracker
- Web
- iOS
- Android
QA-TEAM
Ein Team von 2 QA-Ingenieuren mit Erfahrung im Testen von Magento-Datenmigrationen wurde dem Projekt zugewiesen.
In der Anfangsphase mussten die Spezialisten Prozesse zur Qualitätskontrolle einrichten. Die Zeitpläne für die Entwicklung von Funktionen und die Beseitigung von Mängeln änderten sich, und die Designanforderungen und neuen Funktionen der Anwendung wurden während des Projekts verfeinert, was ebenfalls zusätzliche Zeit in Anspruch nahm.
In der arbeitsreichsten Zeit kam ein weiterer Qualitätskontrollingenieur für Leistungstests hinzu.
Infolgedessen wurden alle Softwaretests und Stabilisierungsaufgaben fristgerecht abgeschlossen und ein hohes Maß an Servicequalität aufrechterhalten.
ERGEBNISSE
-
Der Kunde migrierte das Softwareprodukt erfolgreich auf die Magento EE-Plattform.
-
Der Kunde erhielt ein qualitativ hochwertiges Produkt innerhalb des erforderlichen Zeitrahmens.
-
Das QA-Team unterstützte den Kunden bei der Identifizierung und Behebung aller kritischen Systemfehler. Die Ingenieure identifizierten und beschrieben alle Fehler mit den Schweregraden "Major", "Critical" und "Blocker", die die Software erheblich stören könnten.
-
Der Kunde war mit der Arbeit von a1qa zufrieden. Er hob die Qualitäten des Teams hervor, wie z. B. das Engagement, die Initiative und die professionelle Einstellung der einzelnen Fachleute zu ihrer Arbeit.
IN ZIFFERN
-
5monatelange Produkttests
-
4Ingenieure für Qualitätskontrolle, die für die Prüfung zuständig sind
-
4mobile Geräte, auf denen Tests durchgeführt wurden
-
50%der festgestellten Mängel wiesen einen Schweregrad von schwerwiegend oder hoch auf
-
100%Einhaltung der Fristen und des Budgets