Bitte hinterlassen Sie Ihre Kontaktdaten, wir werden Ihnen unser Whitepaper per E-Mail zusenden
Ich stimme der Verarbeitung meiner persönlichen Daten zu, um personalisiertes Marketingmaterial in Übereinstimmung mit der der Datenschutzrichtlinie geschickt zu bekommen. Mit der Bestätigung der Anmeldung erklären Sie sich damit einverstanden, Marketingmaterial zu erhalten
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.
Über uns
Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.

1,5-fache Reduzierung der Fehlerbehebung nach dem Aufbau eines SaaS-basierten Admin-Panels für QA-Tests

Innowise hat ein praktisches Panel für den Zugriff, die Verwaltung und die Durchführung von verhaltensbezogenen End-to-End-QA-Tests aus verschiedenen GitHub-Repositories entwickelt.

Der Kunde

Branche
IT, Software-Entwicklung
Region
Italien
Kunde seit
2020

Unser Kunde ist ein mittelständischer IT-Anbieter, der sich auf cloudbasierte Lösungen spezialisiert hat. Er bietet Cloud-Speicher, Anwendungshosting und virtuelle Serverumgebungen, die auf kleine Unternehmen und Privatpersonen zugeschnitten sind.

Detaillierte Informationen über den Kunden können aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.

Herausforderung

Fragmentierter und ineffizienter Qualitätssicherungsprozess, der mit Verzögerungen verbunden ist

Unser Kunde bietet eine breite Palette von SaaS-Dienste für IT-Organisationen. Kürzlich beschlossen sie, eine intuitive Web-Lösung für die Anzeige und Verwaltung umfassender verhaltensbezogener End-to-End-Tests zu entwickeln.

Oft ist der Qualitätssicherungsprozess fragmentiert und ineffizient, was zu Verzögerungen bei der Identifizierung und Behebung von Softwarefehlern führt. Außerdem haben viele IT-Anbieter Schwierigkeiten, den Testfortschritt in Echtzeit zu verfolgen und umfassende Berichte zu erstellen, was den Lebenszyklus der Softwareentwicklung erheblich behindert. Aus diesem Grund forderte der Kunde von uns eine einheitliche SaaS-Lösung, die den SaaS-Lebenszyklus optimieren sollte. QA-Testprozess Verbesserung der Transparenz und einfache Verwaltung und Berichterstattung.

Lösung

QA SaaS-Lösung für den Zugriff auf QA-Tests aus verschiedenen GitHub-Repositories mit einer benutzerfreundlichen Oberfläche

Auf der Grundlage unserer Erfahrung in der Softwareentwicklung haben wir ein robustes und integriertes Web-Panel entwickelt, das als einziger Zugangspunkt für das Testautomatisierungs-Framework dient und die Anforderungen des Kunden an Effizienz und Kohärenz erfüllt. Die Benutzer können über die Plattform projektspezifische Testszenarien anzeigen, QA-Sitzungen erstellen und durchführen, den Testfortschritt überwachen und Ausführungsberichte anzeigen.

Integration von GIT-Repositories

Die PHP-basierte Anwendung ermöglichte den direkten Import von in Gherkin geschriebenen Testszenarien durch Klonen aus GIT/Bitbucket-Repositories über APIs. Wenn ein Benutzer ein bestimmtes Szenario anfordert, prüft das Web-Panel, ob die neueste Version im Repository vorhanden ist, und klont sie bei Bedarf, um den Abgleich mit den aktuellsten Daten zu gewährleisten.

Verwaltung von Testszenarien

Unsere erfahrenen Entwickler haben die Plattform mit einem fortschrittlichen Dateisuchsystem ausgestattet, mit dem die Benutzer durch eine hierarchische Ordnerstruktur navigieren können, um bestimmte Testszenarien zu finden. Darüber hinaus haben wir eine leistungsstarke Suchmaschine integriert, die Testszenarien selbst in umfangreichen Datensätzen schnell indizieren und abrufen kann, so dass Benutzer Informationen zu bestimmten Projekten anzeigen, suchen und durchsuchen können.

Sitzungsmanagement

Wir haben ein flexibles Modul entwickelt, das es den Benutzern ermöglicht, detaillierte Testpläne zu erstellen, in denen Szenarien, Testmöglichkeiten und Zeitpläne festgelegt werden. Sobald ein Testplan erstellt ist, stellt die Plattform ihn auf der Grundlage der definierten Parameter in die Warteschlange für die Ausführung. Außerdem erhalten die Benutzer Echtzeit-Benachrichtigungen über den Status und die Ergebnisse der Testsitzung.

Echtzeit-Überwachung

Unser Projektteam implementierte Echtzeit-Updates auf der Grundlage der WebSocket-Technologie, um eine sofortige Kommunikation zwischen dem Test-Runner und dem Verwaltungsbereich zu gewährleisten. Ein benutzerfreundliches Dashboard zeigt den aktuellen Testfortschritt an, gespeist aus den Live-Daten des Test-Runners. Diese Funktion ist entscheidend für die Überwachung und sofortige Reaktion auf Probleme, die während der Tests auftreten.

Berichterstattung und Dokumentation

Nach Abschluss der Tests stellt die Plattform die Daten in umfassenden Berichten zusammen, einschließlich Grafiken und Diagrammen sowie detaillierten Protokollen zum besseren Verständnis durch nichttechnische Benutzer. Dort können sie Details zu Testszenarien, Projektteilnehmern und externen Links einsehen sowie E-Mail-Benachrichtigungen über Testsitzungen erhalten. Darüber hinaus können die Benutzer diese Berichte im PDF-Format exportieren und an Teammitglieder weitergeben. Darüber hinaus sorgten unsere erfahrenen Spezialisten für eine reibungslose Integration mit Jira für die direkte Verfolgung und Verwaltung von Problemen in Verbindung mit bestimmten Testergebnissen. Auf diese Weise konnten die Benutzer Jira-Tickets direkt von der Plattform aus erstellen und zuweisen, was den Prozess der Fehlerverfolgung und der effizienten Problemlösung vereinfachte.

Rollen von Admins

Admins mit hohen Zugriffsrechten überwachen die Webanwendung, fügen neue Benutzer hinzu und gewähren ihnen Systemressourcen. Bei der Registrierung neuer Mitglieder erhalten diese eine Einladungs-E-Mail, die einen Link zur Seite für die Einrichtung des Passworts enthält. Wenn Benutzer wiederholt gegen die Systembedingungen verstoßen, können Administratoren ihren Zugang sperren oder einschränken.

Technologien

Sprachen und Frameworks

PHP, Symfony 5, jQuery

Datenbank

MySQL

DevOps

Docker, Plattform.sh

QA

PhpUnit

Prozess

Unser Entwicklungsprozess für dieses Projekt war so strukturiert, dass Transparenz, Effizienz und eine konsistente Kommunikation mit dem Kunden gewährleistet waren. Von Anfang an haben wir einen eigenen Projektmanager eingesetzt, der als einziger Ansprechpartner für den Kunden fungiert und die Entscheidungsfindung und Problemlösung rationalisiert. Wir legten fest, dass unser Code vom ersten Tag der Programmierung an über GIT/Bitbucket mit dem Kunden geteilt wird, so dass der Kunde den Fortschritt überwachen und einen klaren Überblick über den Entwicklungsprozess behalten kann.

Für das Projektmanagement wandte Innowise eine agile Methodik mit einem zweiwöchigen Sprint-Rhythmus an, um eine schnelle Entwicklung und die Ausrichtung auf die Ziele des Kunden zu ermöglichen. Wir begannen jede Iteration mit einer detaillierten Planungssitzung, in der die Aufgaben identifiziert, geschätzt und den Teammitgliedern zugewiesen wurden. In täglichen Stand-up-Meetings hielt das Projektteam den Schwung aufrecht, ging auf Blockaden ein und stellte sicher, dass alle Beteiligten mit den Zielen des Sprints übereinstimmten.

Während der Sprints arbeitete unser Entwicklungsteam daran, die im Projektumfang beschriebenen Funktionen zu erstellen. Wir haben uns entschieden, eine webbasierte Admin-Anwendung von Grund auf mit PHP zu erstellen, da sie leistungsstarke Funktionen bietet, um einfach zu navigierende und umfassende Schnittstellen zu schaffen, die durch einfache Syntax und Vielseitigkeit unterstützt werden. Am Ende jedes Sprints haben wir dem Kunden unsere Fortschritte vorgestellt und sein Feedback in die Planung des nächsten Sprints integriert.

Parallel zum Entwicklungsprozess führte unser Qualitätssicherungs-Team kontinuierliche Tests durch, um sicherzustellen, dass jede Komponente wie vorgesehen funktionierte. Nach wichtigen Meilensteinen führten wir mit dem Kunden Benutzerakzeptanztests durch, um die Funktionalitäten in einer kontrollierten Umgebung zu validieren.

Nach erfolgreichem UAT und der Genehmigung durch den Kunden fuhren wir mit der endgültigen Bereitstellung des SaaS-basierten Webpanels fort und führten nach der Einführung Wartungsarbeiten durch, um auftretende Probleme sofort zu beheben.

Team

1

Business-Analyst

1

Project Manager

2

Full-Stack-Entwickler

1

QA Engineer

Ergebnisse

37% Schnellere Verwaltung von Testszenarien mit QA SaaS Web Panel

Innowise entwickelte eine leicht verständliche SaaS-Plattform für die Verwaltung von End-to-End-QA-Tests über umfassende PHP-basierte Schnittstellen. Mit dem Admin-Panel wurde das Testmanagement zentralisiert, was das Importieren, Organisieren und Ausführen von Testszenarien erleichtert, was zuvor viel mehr Zeit und Aufwand erforderte. Außerdem wurden Live-Überwachungsfunktionen bereitgestellt, die es den Benutzern ermöglichten, den Testfortschritt in Echtzeit zu verfolgen und etwaige Probleme schnell zu beheben, was die Ausfallzeiten drastisch reduzierte und die Problemlösung beschleunigte.

Darüber hinaus wurde durch die Integration von Jira in das Admin-Panel der Prozess der Fehlerverfolgung und des Projektmanagements rationalisiert. Mit dieser Option können Benutzer Jira-Tickets erstellen und direkt mit Testergebnissen verknüpfen, was zu einer kohärenteren Fehlerbehebung führt.

Zusammenfassend lässt sich sagen, dass die Implementierung der Lösung die Probleme des Kunden wirksam angegangen ist und seinen Testprozess in einen strafferen, effizienteren und datengesteuerten Betrieb verwandelt hat. Die Plattform verbesserte die tägliche Verwaltung der Tests und lieferte strategische Erkenntnisse, die zum langfristigen Erfolg des Kunden in der Softwareentwicklung beitrugen.

Projektdauer
  • Juni 2020 - November 2020

1.5x

Reduzierung der Fehlerbehebung

37%

schnellere Verwaltung von Testszenarien

Ähnliche Fälle

Kontaktieren Sie uns!

Buchen Sie einen Anruf oder füllen Sie das Formular unten aus und wir melden uns bei Ihnen, sobald wir Ihre Anfrage bearbeitet haben.

    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten und andere Infos bei.
    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten
    und andere Infos bei.
    Hängen Sie nach Bedarf zusätzliche Dokumente an.
    Datei hochladen

    Sie können bis zu 1 Datei von insgesamt 2 MB anhängen. Gültige Dateien: pdf, jpg, jpeg, png

    Bitte beachten Sie, dass Innowise mit dem Anklicken der Schaltfläche 'Senden' Ihre persönlichen Daten nach der Datenschutzrichtlinie verarbeiten wird, um Ihnen die gewünschten Informationen zukommen zu lassen.

    Wie geht es weiter?

    1

    Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA für die Vertraulichkeit der Informationen zu unterzeichnen.

    2

    Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.

    3

    Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung zu treffen.

    4

    Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Pfeil