Attico International bietet eine breite Palette von Drupal-Qualitätssicherungsdiensten und Testoptionen, die Funktionalität, APIs, Projektanforderungen, Dokumentation und mehr abdecken.
Unsere von ICAgile zertifizierten Qualitätssicherungstechniker werden Ihre Drupal-Lösung umfassend testen und dabei keinerlei Fehler, auch keine ungewöhnlichen in nichtlinearen Szenarien, übersehen.
Unser Team entwickelt eine umfassende Funktionalitätsteststrategie, die alle Funktionen und Merkmale Ihrer Drupal-Anwendung abdeckt, einschließlich Navigation und Inhalt. Wir entwickeln Verhaltensszenarien, identifizieren und erstellen Testeingaben oder Testdaten, berechnen die erwarteten Ergebnisse mit ausgewählten Werten und führen Testfälle durch.
In Fällen, in denen die Integration von Drupal mit Drittanbieterlösungen oder umgekehrt auf dem Spiel steht, engagieren sich unsere Ingenieure in API-Tests. Wir analysieren das Integrationsszenario, wobei wir Eingabeparameter, erwartete Antworten, Antwortzeiten und -formate, Eingabeverarbeitung und Fehlerbehandlung berücksichtigen. Wir nutzen API Explorer, Postman, SoapUI und cURL, um mit den API-Endpunkten zu interagieren und diese auf Konsistenz, Belastung und Fehler zu testen.
Unser Team führt umfassende Bewertungen der Funktionen nativer, plattformübergreifender, progressiver und hybrider mobiler Apps durch, um sicherzustellen, dass sie gut mit Drupal integriert sind, optimal funktionieren und ein nahtloses Benutzererlebnis bieten.
Hier bei Attico haben wir die Automatisierung der Qualitätssicherung als Paradigma übernommen, das uns die Gewissheit gibt, dass bestehende und neue Funktionen jedes Mal wie erwartet funktionieren, wenn ein Feature oder eine Integration implementiert wird.
Unsere QA-Automatisierung umfasst Einheitstests, Browser- und Build-Tests und deckt alle oder die meisten der beigesteuerten und benutzerdefinierten Komponenten und Funktionen von Drupal ab, einschließlich derjenigen, die Webausgaben und Kundeninteraktionen betreffen. Dabei nutzen wir Cypress, eine moderne Testautomatisierungssuite, die es unseren Ingenieuren ermöglicht, komplexe Testszenerien zu erstellen und in kontinuierliche Integrations-Builds einzubetten.
Wir sind stolz darauf, das Shift-Left-Testing vollständig übernommen zu haben: Je früher wir in die Qualitätssicherung einsteigen können, desto eher testen wir die Projektanforderungen.
Ob es sich um eine Übersicht der Hauptfunktionen oder eine detaillierte Beschreibung jedes Verhaltensszenarios und der spezifischen Funktionen handelt, wir überprüfen sie gründlich, um Inkonsistenzen auszuschließen und eine ausreichende Abdeckung der Geschäftslogik sicherzustellen. Dabei folgen wir einem Satz strenger Prinzipien:
Richtigkeit. Die Anforderungen sollten die beabsichtigte Funktionalität korrekt beschreiben.
Testbarkeit. Die Anforderungen sollten so formuliert sein, dass überprüft werden kann, ob die entwickelte Funktionalität ihnen entspricht.
Vollständigkeit. Die Anforderungen sollten alle Informationen enthalten, die erforderlich sind, um die betreffende Funktionalität zu entwickeln.
Eindeutigkeit. Die Anforderungen sollten eindeutige Aussagen enthalten.
Konsistenz. Die Anforderungen sollten keine Widersprüche enthalten.
Priorität. Jede Anforderung sollte eine Priorität haben, die die Reihenfolge der Entwicklung und die Ressourcenzuweisung bestimmt.
Atomarität. Die Anforderungen sollten nicht ohne Verlust von Details aufgeteilt werden können.
Flexibilität. Jede Anforderung sollte offen für Änderungen sein.
Egal, ob Sie einen Drittanbieter ausgewählt haben oder mit Attico an der Migration von Drupal 7 auf eine höhere Version arbeiten – Post-Migrations-Tests sind ein Muss.
Da die Migration von Drupal 7 erfordert, dass Ingenieure die erforderliche Funktionalität von Grund auf neu erstellen, während nur Inhalte und Medien übertragen werden können, ist es entscheidend zu testen, ob das neu erstellte System ordnungsgemäß funktioniert. Vor diesem Hintergrund bieten wir Migrations-Testdienste für diejenigen an, die sicherstellen möchten, dass die migrierte Drupal-Lösung bereit für den Live-Betrieb ist.
Je nach aktuellem Stand des Lebenszyklus Ihres Drupal-Projekts führen wir verschiedene Qualitätssicherungsaktivitäten durch, um sicherzustellen, dass Ihre Lösung wie erwartet funktioniert und dass derzeit keine Defekte vorliegen, die später negative Folgen haben könnten.
Vor jeder Veröffentlichung stellen unsere Qualitätssicherungsingenieure sicher, dass die neu entwickelten Funktionen die alten nicht gestört haben und dass diese weiterhin wie erwartet funktionieren, indem sie eine Reihe von im Voraus geplanten automatisierten und manuellen Regressionstests durchführen.
Sobald Ihre Lösung bereit für den Live-Betrieb ist, führen wir eine abschließende umfassende Bewertung ihrer Übereinstimmung mit Ihren Anforderungen, Geschäftsprozessen und den Bedürfnissen der Endanwender durch, um zu bestimmen, ob sie die Abnahmekriterien erfüllt, und um allen Beteiligten zu ermöglichen, zu entscheiden, ob das System freigegeben werden soll.
Wir erstellen und führen Nachveröffentlichungs-Testpläne durch, um die Besonderheiten der Produktionsumgebung zu berücksichtigen und zu überprüfen, ob nach dem Live-Gang der Lösung Probleme auftreten. Unser Team achtet besonders auf unerwartete oder unerwünschte Daten, die das Erscheinungsbild oder Verhalten des Systems in der Produktionsumgebung beeinträchtigen könnten, und sucht nach Bereitstellungs- und Konfigurationsfehlern.
Für Drupal-Besitzer, die eine schnelle Überprüfung ihrer Lösung oder einen schnellen Blick darauf werfen möchten, ob ihr ausgewählter Anbieter seine Arbeit gut gemacht hat, bietet Attico eine umfassende Testreihe — Notfall-Überprüfung.
Notfall-Überprüfung zielt darauf ab, alle Mängel zu erkennen, die für Ihre Endbenutzer sichtbar sind, und fehlerhaftes Verhalten, beschädigte Layouts und Fehler zu einem angemessenen Preis aufzudecken.