Testmanagement Full-Service
Industrie 4.0 und das Internet der Dinge sind nur zwei Beispiele für die zunehmende Bedeutung von Software und die Vernetzung von Software-Systemen. Fehler in diesen Systemen haben weitreichende Konsequenzen, deren Behebung zu hohem Aufwand führt, insbesondere wenn sie zu spät im schlimmsten Fall erst nach dem Release der Software entdeckt werden. Durch Software-Tests kann die Qualität der Software-Systeme gewährleistet werden, was für einen störungsfreien Betrieb ausschlaggebend ist. Das Testen darf sich hierbei nicht auf das Prüfen der Software-Funktionen beschränken, sondern muss u.a. auch die Zuverlässigkeit und Leistungsfähigkeit berücksichtigen. Testmanagement unterstützt Sie bei der Entwicklung Ihrer Software von Anfang an und sorgt für eine konsequente Testplanung, einen systematischen Ablauf der Testphasen, eine kontrollierte Durchführung der Testfälle bis hin zur Automatisierung der Software-Tests. Sie wollen... die optimale Qualität Ihrer Software gewährleisten? die optimale Qualität Ihrer Software gewährleisten? Ihre Projektrisiken minimieren und Projektkosten senken? Ihre Testprozesse standardisieren? eine höhere Transparenz Ihrer Testprozesse und -ergebnisse? Ihre Wirtschaftlichkeit durch Testautomatisierung steigern? einen kompetenten Partner, der Sie im Testmanagement unterstützt? Fehlen Ihnen Know-how und Erfahrung im Bereich Testmanagement? Star Systems steht Ihnen als zuverlässiger und kompetenter Partner gerne zur Seite. Testmanagement trägt zu einem reibungslosen Entwicklungsprozess Ihres Systems bei und hilft Ihnen, dauerhaft Kosten und zeitliche Aufwände zu reduzieren. www.star-cooperation.com 2
Ihre Vorteile Warum Star? Wir unterstützen Sie bei der Entwicklung einer Software in den Bereichen Testing und Testmanagement. Bei Bedarf begleiten wir den kompletten Entwicklungszyklus bereits ab der Anforderungserhebung. Senkung von Projektrisiken Erhöhung der Wirtschaftlichkeit Gewährleistung von optimaler Funktionalität der Software Erzielung hoher Qualitätsstandards Wir kennen die Anforderungen an spezielle Systeme, wie z. B. webbasierte oder sicherheitskritische Systeme. Wir verfügen über ein einzigartiges Firmennetzwerk in den Bereichen Logistik, Medien, IT und Beratung. Aus diesem breit gefächerten Leistungsportfolio bündeln wir die für Ihr Projekt notwendigen Kompetenzen. Wir liefern ausgezeichnete Projektqualität und garantieren höchste Effizienz. Wir bieten Qualität: Wir testen Ihr System nach bewährten Methoden und Standards. Wir kennen die geeigneten Werkzeuge und Methoden, um Sie bei Ihrer Software-Entwicklung zu unterstützen. Wir verfügen über das gewisse Extra: Unser Unternehmen ist DIN ISO zertifiziert. Welche Herausforderungen treten beim Testmanagement auf? Wurde das Testing beim Entwicklungsprozess berücksichtigt? Gibt es eine ausreichende Testfallabdeckung? Manuelles Testen, automatisiertes Testen oder beides? Wurden alle Risiken berücksichtigt? Setzen Sie die richtigen Testwerkzeuge ein? Wurden die Ressourcen richtig geplant? Wurden die Testfälle vollständig beschrieben? Wurde genügend Zeit für das Testing eingeplant? Verfügt Ihr Personal über das notwendige Know-how? Wurde die Usability berücksichtigt? Welche Testmethoden und -strategien passen zu Ihrem Projekt? Enthalten die Anforderungen alle testrelevanten Informationen? 3
Unsere Leistungen Unser Leistungsspektrum umfasst alle Phasen des Testmanagements nach dem ISTQB-Standard: Testplanung & -steuerung, Testanalyse und -entwurf, Testrealisierung und -durchführung, Testauswertung und -bericht sowie den Abschluss der Testaktivitäten. Wir testen dabei nicht nur die Funktionalität der Software, sondern u.a. auch Usability, Sicherheit, Performance und Zuverlässigkeit. Teststeuerung Initialisierung Testplanung Testanalyse und -entwurf Testrealisierung und -durchführung Testauswertung und -bericht Abschluss der Testaktivitäten Release Testplanung und Teststeuerung In der Testplanungs- und Teststeuerungsphase werden Teststrategien, Testvorgehensweisen, Ressourcen, Testdaten, Ablaufpläne und Metriken zur Steuerung und Überwachung des Projekts festgelegt. Das Ziel dieser Phasen ist es, ein Testkonzept aufzubauen und eine Testplanung zu entwickeln. Das Testkonzept entwickeln wir gemeinsam mit Ihnen. Darauf bauen die weiteren Testphasen auf. Im Mittelpunkt steht dabei das Risikomanagement. Projekt- und Produktrisiken müssen systematisch ermittelt, analysiert, priorisiert und dokumentiert werden. Nur so wird gewährleistet, dass Risiken reduziert bestenfalls eliminiert werden und auf auftretende Risiken entsprechend reagiert werden kann. Testanalyse und Testentwurf In der Phase Testanalyse und Testentwurf werden benötigte Testumgebungen installiert, Testdaten generiert und bereitgestellt, Benutzerrechte definiert und notwendige Testwerkzeuge vorbereitet. Dabei wird der Bedarf an Werkzeugen und der Aufwand des Testprojekts ermittelt. Die Testbasis, welche aus den zuvor erstellten Anforderungsdokumenten besteht und Informationen bezüglich der Testvorgehensweise beinhaltet, wird geprüft, um zukünftige Aktivitäten zur Prozessoptimierung zu unterstützen. Die aus der Prüfung gesammelten Informationen werden benötigt, um die Testspezifikation zu schreiben. Diese beinhaltet Informationen darüber, was und wie getestet werden soll. Beim Entwickeln der Testspezifikation werden erneut mögliche Risiken ermittelt und analysiert, um die Testfälle nach Risiken priorisieren zu können. Im Anschluss daran werden, aufbauend auf der Testbasis, die Testfälle erstellt. www.star-cooperation.com 4
Unsere Leistungen Testrealisierung und Testdurchführung In dieser Phase werden die Testfälle verfeinert und die eigentlichen Tests durchgeführt. Dazu werden die zuvor erarbeiteten Testfälle detailliert, die Testdurchführungsart gewählt und das Testvorgehen entwickelt. Im Anschluss werden die Testfälle von qualifizierten Testern durchgeführt, welche parallel dazu die gesamten Testaktivitäten in Testprotokollen und abweichungsberichten dokumentieren. Dadurch erhalten Sie volle Transparenz hinsichtlich der Testfortschritte. Diese Phase ist iterativ. Je nach Bedarf werden mehrere Testschleifen bzw. Testzyklen festgelegt, beispielsweise bei neuen Entwicklungsreleases, in denen die Testfälle erneut durchgeführt werden. Testauswertung und Testbericht In dieser Phase werden Berichte und Auswertungen über die Testaktivitäten erstellt. Somit behalten Sie den Überblick über die Testobjekte und Testfälle, dazugehörige Bewertungen, den Umfang der durchgeführten Tests und eine Zusammenfassung aller Aktivitäten. An dieser Stelle klären wir mit Ihnen, ob die Software Ihren Qualitätserwartungen entspricht und Sie diese freigeben oder Anpassungen und weitere Teststufen folgen. Abschluss der Testaktivitäten Nachdem das Release freigegeben wurde, werden die gesammelten Daten und Informationen des gesamten Testprozesses zusammengefasst und für weitere Testaktivitäten archiviert. Mithilfe dieser Daten können nachträgliche Korrekturen vorgenommen und z. B. Patches erstellt werden. 5
Auszug unserer Referenzen im Bereich Testmanagement OEM-Bestellportal für Original-Ersatzteile eines Premium-Automobilherstellers Testplanung & -steuerung Erstellung der Testspezifikation Entwicklung der Teststrategie Vorbereitung von Testdaten und Erstellung der Testfälle Test- und Defect-Tracking Testdurchführung & -dokumentation Defectmanagement Einsatz von HP Application Lifecycle Management Kernbanksystem eines Kreditinstituts Testfallerstellung Vorbereitung von Testdaten Testdurchführung & -dokumentation Testanalyse und Erstellung von Testmatrizen Ableitung von Akzeptanzkriterien Testmanagement Einsatz von IBM Change und HP Quality Center www.star-cooperation.com 6
Auszug unserer Referenzen im Bereich Testmanagement Business Intelligence-Lösung für ein SAP-basiertes Lagerverwaltungssystem im Bereich Verkehrswesen Betreuung des gesamten Entwicklungsprozesses Testplanung & -koordination Entwicklung einer Teststrategie Vorbereitung von Testdaten Test- und Defect-Tracking Testdurchführung & -dokumentation Defectmanagement Individualentwicklung eines webbasierten Workflow-Systems für einen Automobilhersteller Durchführung des Anforderungsmanagements Durchführung des gesamten Entwicklungsprozesses Risikoanalyse & Entwicklung einer Teststrategie Durchführung von teilautomatisierten Sicherheitstests für jedes neue Software-Release Defectmanagement 7
Ihr Ansprechpartner Wolfgang Kraiss General Manager/Prokurist Telefon: +49 (0)7031 6288-3260 E-Mail: wolfgang.kraiss@star-cooperation.com STAR SYSTEMS GmbH A Company of the STAR COOPERATION Group Otto-Lilienthal-Straße 5 71034 Böblingen www.star-systems.de