Effiziente Teststrategien und Testmanagement

Klassische Testverfahren wie die Grenzwertanalyse und die Äquivalenzklassenbildung sind relativ bekannt. Auch findet oft implizit die Entwicklung einer Teststrategie als eine intuitive kontextbezogene Verknüpfung von Testverfahren mit Testobjekten und Teststufen statt.

Das Testen von immer komplexeren IT-Systemlandschaften stellt jedoch neue Anforderungen an das Testmanagement und die Teststrategie. Dabei ist insbesondere die Erkenntnis wichtig, dass das Testen selbst ein eigenständiger zu optimierender Prozess ist.

Teilnehmer: Hendrik Schreiber, Baris Güldali

Kontaktperson: Hendrik Schreiber

Beschreibung

Zweifellos existiert derzeit ein hoher Druck, neue Software möglichst schnell und kostengünstig zu entwickeln, um Wettbewerbsvorteile zu erzielen. Werden aber aus Kosten- oder Zeitgründen die qualitätssichernden Maßnahmen verringert oder sogar unterlassen, so führt dies im Allgemeinen zu einer mangelhaften Qualität des Produktes. Da aus diesem Mangel wiederum mittel- und langfristig Wettbewerbsnachteile entstehen können, ist die Bedeutung, Softwareprodukte im Entwicklungsprozess durch effiziente sowie effektive Teststrategien und entsprechende Testverfahren zu prüfen und zu bewerten, unumstritten.

Während klassische Testverfahren wie die Grenzwertanalyse relativ bekannt und eine intuitive Ermittlung einer Teststragtegie oft stattfindet, stellt die steigende Komplexität der IT-Systemlandschaften neue Anforderungen an das Testen. Es stellt sich die Frage, ob existierende Testverfahren und Methoden zur Entwicklung einer Teststrategie angepasst, erweitert oder neue erarbeitet werden müssen. Insbesondere ist aber auch die Erkenntnis wichtig, dass das Testen selbst ein eigenständiger Prozess ist. Es existiert somit die Herausforderung, (neue) Methodiken für das Testmanagement bereitzustellen. Diese Methodiken müssen es ermöglichen, den Testprozess an variable Anforderungen und Rahmenbedingungen des jeweiligen Unternehmens und Projektes auszurichten, um die Testeffektivität und -effizienz zu steigern.

Eine weitere Herausforderung ist die Ermittlung des Budgets und des Aufwandes in Personentagen für den Test. Oft wird hierbei pauschal mit 20% des Gesamtbudgets und der Gesamptprojektzeit geschätzt. Dabei findet keine Betrachtung der erforderlichen Testverfahren und Teststrategien statt. Auch werden weitere Rahmenbedingungen des Unternehmens und des Projektes, wie die Wünsche von Stakeholdern, Abhängigkeiten der Testumgebung, der zu testenden Software und der Testdaten, entweder gar nicht oder nur ungenügend in eine Schätzung miteinbezogen.

Durch die fehlende Betrachtung des Kontextes und die pauschale Schätzungen kommt es oft zu großen Budget und Zeitüberschreitungen. Um dies zu vermeiden sind separate unternehmens- und projektspezifische Schätzungen ohne die Verwendung von Pauschalen erforderlich. Dabei müssen der Kontext, die Teststrategie und die gewünschten Testverfahren berücksichtigt werden. Es stellt sich hierbei die Frage, ob existierende Schätzverfahren angepasst, erweitert oder neue erarbeitet werden müssen. Diese Verfahren müssen sich in den Testprozess integrieren und entsprechende Methodiken für das Testmanagement bereitstellen.

Kooperationen

  • arvarto IT services
  • Wincor Nixdorf International AG
  • S&N AG

Bachelor-, Diplom-, Masterarbeiten

  • Claudia Schuhmacher: Systematische Bewertung von Testprozessen nach TPI NEXT mit Geschäftsprozess-Mustern, Masterarbeit 2012 (in Kooperation mit  Sogeti Deutschland GmbH)
  • Dominik Speicher: Automatische Berechnung von  Änderbarkeitskennzahlen in J2EE Anwendungen, Bachelorarbeit 2008 (in Kooperation mit Siemens IT Solutions and Services GmbH)
  • Jan Kramer: Verbesserung von Testaufwandsschätzung und Fehlerprognose unter Einbeziehung von Funktionserweiterungen, Masterarbeit 2008 (in Kooperation mit Wincor Nixdorf International GmbH)

Verwandte Forschungsthemen

Veröffentlichungen

Elke Bouillon, Baris Güldali, Andrea Herrmann, Thorsten Keuler, Daniel Moldt, Matthias Riebisch: Leichtgewichtige Traceability im agilen Entwicklungsprozess am Beispiel von Scrum. In U. Kelter (eds.): Softwaretechnik-Trends, vol. 33, no. 1, pp. 29-30. GI (2013)

[Show BibTeX] [Link]
Claudia Schumacher, Baris Güldali, Gregor Engels, Markus Niehammer, Matthias Hamburg: Modellbasierte Bewertung von Testprozessen nach TPI NEXT® mit Geschäftsprozess-Mustern. In Stefan Kowalewski, Bernhard Rumpe (eds.): Software Engineering 2013. , LNI, vol. P-213, pp. 331-344 (2013)

[Show Abstract] [Show BibTeX] [Link]
Silke Geisen, Baris Güldali: Agiles Testen in Scrum – Testtypen und Abläufe. In Dr. Thorsten Keuler (eds.): OBJEKTspektrum (Online Themenspecials), no. Agility/2012, pp. 1-4. SIGS DATACOM (2012)

[Show Abstract] [Show BibTeX] [DOI] [Link]
Michael Mlynarski, Melanie Späth: Agiles Testen in Großprojekten mit TDD und Testaspekten: Beobachtungen und erste Erfahrungen. In E.E. Doberkat, U. Kelter (eds.): Softwaretechnik-Trends, vol. 30, no. 3, pp. 1-5. (2010)

[Show BibTeX] [Link]
Frank Brüseke, Yavuz Sancar, Enes Yigitbas: Erfolgsfaktoren von Testprozessbewertungsmodellen. In M. Sihling, A. Rausch, J. Friedrich, M. Kuhrmann (eds.): Proceedings of the Conference on Software & Systems Engineering Essentials 2010 (SEE 2010), Köln (Germany). Technische Universität München, pp. 277-298 (2010)

[Show BibTeX] [Link]
Yavuz Sancar, Claudia Schumacher: Erweiterung des TPI-Modells zur Reifegradbewertung unter Berücksichtigung von projekteigenen Anforderungen. In M. Sihling, A. Rausch, J. Friedrich, M. Kuhrmann (eds.): Proceedings of the Conference on Software & Systems Engineering Essentials 2010 (SEE 2010), Köln (Germany). Technische Universität München, pp. 299-314 (2010)

[Show BibTeX] [Link]
Yavuz Sancar, Frank Brüseke, Gregor Engels: Teststufenspezifische Qualitätsattribute für die Qualitätsbewertung von nichtfunktionalen Anforderungen. In Wagner, S.; Broy, M.; Deissenboeck, F. ; Münch, J.; Liggesmeyer, P. (eds.): Proceedings of Software-Qualitätsmodellierung und -bewertung (SQMB '10), Paderborn, Germany. Technische Universität München (München, Germany), pp. 50-57 (2010)

[Show BibTeX] [Link]
Yavuz Sancar, Frank Brüseke, Hendrik Voigt, Stefan Sauer, Gregor Engels: Towards Economical Software Release Recommendations. In ECOOP 2010 - Workshop on Testing Object-Oriented Software Systems (ETOOS). , pp. 59-67 (2010)

[Show BibTeX]
Baris Güldali, Stefan Sauer: Transfer of Testing Research from University to Industry: An Experience Report. In online Proc. of International TestIstanbul Conference 2010 (URL: www.testistanbul.org/presentations.html). Turkish Testing Board (2010)

[Show Abstract] [Show BibTeX] [Link]
Baris Güldali, Holger Funke, Michael Jahnich, Stefan Sauer, Gregor Engels: Semi-automated Test Planning for e-ID Systems by Using Requirements Clustering. In 24th IEEE/ACM International Conference on Automated Software Engineering (ASE 2009), 16-20 November 2009, Auckland, New Zeland. , pp. 29-39 (2009)

[Show Abstract] [Show BibTeX] [DOI] [Link]
Matthias Gehrke, Baris Güldali, Jan Meyer, Yavuz Sancar, Michael Spijkerman: “Metriken” – Kennzahlen zur Verbesserung der Softwarequalität, Teile 1 und 2. s-lab report, no. 3. University of Paderborn, s-lab (to be published) (2009)

[Show BibTeX]

Impressum | Webmaster | Letzte Änderungen am : 17.01.2013