Thema: Software-Qualität und Testen

Gute Software-Qualität entsteht nicht alleine. Sie muss gesteuert werden. Und Testing hilft dabei, zu wissen, wo man ist und wo nachgesteuert werden sollte. Beides will gelernt sein. Unsere Experten sagen Ihnen, wie es gehen kann.

 

Dr. Frank Simon hat Informatik studiert und im Bereich der Qualitätssicherung promoviert. Über die Etablierung neuer technikfokussierender Test-Services (z.B. automatisierte Code-Reviews und Architekturevaluationen) hat er im Beratungsgeschäft das gesamte Test- und Qualitätsbusiness kennengelernt. Heute leitet er bei der BLUECARAT AG in Köln den Bereich Business Development, um existierende Services zu verbessern (z.B. agile Entwicklung mit dem klassischen Testgeschäft verbinden) und neue Lösungen  zu erarbeiten und auszurollen (z.B. Service-Virtualisierung für frühere Integrationstests). Er hat viele Bücher, Artikel und Konferenzbeiträge im Bereich des Testens und des Qualitätsmanagements veröffentlicht. Er leitet innerhalb des BITKOM den Arbeitskreis „Software-Engineering“, der dem Testen eine natürliche Heimat bietet, und ist seit über 2 Jahren Mitglied des German Testing Boards (GTB).


Neues vom BITKOM:
Der Arbeitskreis Software-Engineering des BITKOM hat einen neuen 36 Seiten starken Leitfaden herausgebracht. Unter dem Titel Agiles Software Engineering Made in Germany wird gerade für den Bereich Qualität und Testen aufgezeigt, wie die leichtgewichtige Agilität und die schwergewichtigen Disziplinen Projektmanagement, Qualität und Testen zusammenpassen. Es wird untersucht, warum gerade das Hochlohnland Deutschland Wert auf diese Kombination legen sollte und so den Standort Deutschland als IT-Standort weiter festigt. Der Leitfaden kann kostenlos hier heruntergeladen werden. 


Allgemeines zu diesem Themenchannel:
Wie langweilig: Software-Qualität und Testen! Natürlich wollen wir alle perfekte Qualität, natürlich sollte das dann am Ende auch noch jemand testen, und natürlich achten wir auf die Kosten bei vertretbarem Risiko. Wofür dann noch ein  eigener Themenchannel, wenn schon alles bekannt ist?

Solange für viele Testen immer noch eine Aktion am Ende der Entwicklung ist, solange sich Qualität auf die Funktionalität von Applikationen beschränkt und solange Kosten und Risiken nach Bauchgefühl geplant und nicht mehr systematisch nachgehalten werden bedarf es der Testexperten, der Qualitätsmanager und der Software-Qualitäts-Evangelisten, die dieses eindimensionale Verständnis dieser Disziplin korrigieren. Testing und Softwarequalität hat noch deutlich mehr zu bieten, als aktuell in den meisten Unternehmen eingesetzt wird.

 Die wichtigsten 6 Axiome dieses Themenchannels sind:

· Software-Qualität lässt sich über das Testen der Einhaltung von Anforderungen systematisch ermitteln.

· Es gibt eine Unterscheidung in Produktqualität und Gebrauchsqualität, begründet durch unterschiedliche Anforderungskataloge.

· Qualität als Wunsch: Die Kunst ist es, sich die richtigen Sachen richtig zu wünschen. Dieser Wunsch umfasst mehr Artefakte als die Applikation und mehr Anforderungen als die Funktionalität.

· Testen folgt dem Qualitätsmanagement: Ohne Qualitätsziel kein effektives testen

· Der Zweck des Testens ist die Demonstration, dass die Anforderungen erfüllt sind, dass es sich um die richtigen Anforderungen handelt und ggf. dass Abweichungen vorliegen.

· Vollständiges Testen ist heute kaum mehr möglich: Es folgt dem Qualitätsmanagement und arbeitet mit dem Risikomanagement zusammen: Letzteres liefert dem Tester Arbeitsschwerpunkte und erhält im Gegenzug von ihm Risiken und Abweichungen.

Das klingt sicher nicht so attraktiv wie Cloud-computing, Mobile Computing oder Internet der Dinge, hat aber für all diese Trends einen nicht minderwichtigen Wert. High-Quality-Software spielt hier überall eine wichtige wenn nicht existentielle Rolle. Und je mehr Alternativen der Kunde hat, desto wichtiger kann das Distinktionsmerkmal Qualität sein. Dies kann insbesondere für den europäischen Raum mit seiner hohen Kostenstruktur relevant sein: Software made in Europe als unsere gemeinsame Vision!

Agile-Automation: Ein Leitfaden zur Testautomatisierung in agilen Projekten

Welches ist das Hauptziel von agilen Projekten? Die frühzeitige Erkennung von Problemen

Bei sequenziellen Methoden ist die Anwendungsprüfung in den Endphasen eines Projekts ein gewaltiger Aufwand. Bei agilen Projekten konzentrieren sich die Teams dagegen auf die Entwicklung eines potenziell freizugebenden Codes für jeden Sprint. Das bedeutet, dass die Arbeit des Projektteams nach jedem Sprint einer sorgfältigen Qualitätsprüfung unterzogen wird. Damit sollen möglichst frühzeitig Probleme und Veränderungen ermittelt werden.

Dieses Ziel spielt eine so wichtige Rolle, dass für die meisten agilen Projektteams nicht eine bestimmte Person oder eine Abteilung für die Qualität verantwortlich ist, sondern das gesamte Team. Das von allen Projektbeteiligten mitgetragene Qualitätskonzept ist in der Tat wichtig, da die Überprüfung einer Anwendung während der Entwicklung eine Reihe spezieller Herausforderungen mit sich bringt. Die größte Herausforderung ist dabei die Rolle und die Verwendung automatisierter Tests.

Hinweis: Das vorliegende Dokument ist das erste aus der Reihe zum Thema „Effektives Testen in agilen Projekten“.

Ansehen

Bereitgestellt von:

Hewlett-Packard Development Company

zurück


Newsletter abonnieren

Rezension zum Buch:

Testen in Scrum-Projekten - Leitfaden für Softwarequalität in der agilen Welt, von Tilo Linz

Zur Buchrezension



Empfehlung an diese E-Mail-Adresse senden:


 

 

 

Ihre eigenen Angaben:

 

 

 

 

Diese Seite empfehlen Sie weiter: