Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.
Sprache auswählen
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.
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 Information über den Kunden kann aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.
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.
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.
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.
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.
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.
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.
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.
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.
Programmiersprachen und Frameworks
PHP, Symfony 5, jQuery
Datenbank
MySQL
DevOps
Docker, Plattform.sh
QA
PhpUnit
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-Code. 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.
1
Business-Analyst
1
Projektmanager
2
Full-Stack-Entwickler
1
QA-Ingenieur
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.
1.5x
Reduzierung der Fehlerbehebung
37%
schnellere Verwaltung von Testszenarien
Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.
Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.
Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung mit Ihnen zu treffen.
Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.
Mit der Anmeldung erklären Sie sich mit unseren Nutzungsbedingungen - als auch mit der Datenschutzrichtlinie, einschließlich der Verwendung von Cookies und der Übermittlung Ihrer persönlichen Daten - einverstanden.
© 2007-2024 Innowise. Alle Rechte vorbehalten.
Datenschutzrichtlinie. Cookies-Richtlinie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
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 uns so schnell wie möglich mit Ihnen in Verbindung setzen.