Abenteuer Softwarequalität

Ähnliche Dokumente
Software entwickeln mit Verstand

Andreas Spillner / Ulrich Breymann, Lean Testing für C++-Programmierer, dpunkt.verlag, ISBN

Praxiswissen Softwaretest

Dipl.-Inform. Arno Becker Dipl.-Inform. Marcus Pant

Bereits während seines Studiums der Humanmedizin übte Bertram Solcher fotojournalistische Tätigkeiten für regionale

Gradle. Ein kompakter Einstieg in modernes Build-Management. Joachim Baumann. Joachim Baumann, Gradle, dpunkt.verlag, ISBN

und -implementierungstechniken, Datenbanken & Java.

TCP/IP Grundlagen und Praxis

Soft Skills für Softwareentwickler

Testen in Scrum-Projekten

Das Fuji X100 Handbuch

Nicolai Josuttis. SOA in der Praxis. System-Design für verteilte Geschäftsprozesse

Basiswissen Medizinische Software

Uwe Vigenschow Andrea Grass Alexandra Augstin Dr. Michael Hofmann

Über die Herausgeber

Dr. Michael Diechtierow

Das Alte Hallenbad Heidelberg

Sehen und Gestalten. David DuChemins etwas andere Fotoschule. von David DuChemin. 1. Auflage

Systematisches Requirements Engineering

Das LEGO -MINDSTORMS-EV3-Ideenbuch

Basiswissen Software-Projektmanagement

Neuronale Netze selbst programmieren

ww unk w t.. e p / un plu k s t.de/plus

ios-apps programmieren mit Swift

Mike Burrows Übersetzer: Florian Eisenberg Wolfgang Wiedenroth

Psychologie der Fotografie: Kopf oder Bauch?

Basiswissen Software- Projektmanagement

Personal Kanban. Visualisierung und Planung von Aufgaben, Projekten und Terminen mit dem Kanban-Board. Jim Benson Tonianne DeMaria Barry

Basiswissen Medizinische Software

Peter Fauland. Das FUJIFILM X100T/X100S Handbuch

IT-Projektverträge: Erfolgreiches Management

Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.

Dipl.-Inform. Sven Röpstorff Dipl.-Kaufm. Robert Wiechmann

Prof. Dr. Matthias Knoll

IT-Controlling für die Praxis

Dipl.-Inform. Henning Wolf Prof. Dr. ir. Rini van Solingen Eelco Rustenburg

Basiswissen Softwaretest

60 Tipps für kreative iphone-fotografie

IT-Unternehmensarchitektur

München 2014) und»uml2 glasklar«(carl Hanser Verlag München

Helge Dohle Rainer Schmidt Frank Zielke Thomas Schürmann ISO Eine Einführung für Manager und Projektleiter

CMMI. Verbesserung von Softwareprozessen mit Capability Maturity Model Integration. Bearbeitet von Ralf Kneuper

Dominik Schadow. Java-Web-Security. Sichere Webanwendungen mit Java entwickeln

Dr. Carola Lilienthal

Michael Kurz Martin Marinschek

Software modular bauen

Das "inoffizielle" LEGO-Technic-Buch

von Softwaresystemen unterschiedlicher Größe.

Cloud-Computing für Unternehmen

Markus Gaulke

Fotokurs Straßenfotografie

dpunkt.lehrbuch Bücher und Teachware für die moderne Informatikausbildung

VMware vrealize Automation Das Praxisbuch

JavaScript kinderleicht!

Android 4.4. Programmieren für Smartphones und Tablets - Grundlagen und fortgeschrittene Techniken. von Arno Becker, Marcus Pant

Tilman Beitter Thomas Kärgel André Nähring Andreas Steil Sebastian Zielenski

Maik Schmidt arbeitet seit beinahe 20 Jahren als Softwareentwickler für mittelständische und Großunternehmen. Er schreibt seit einigen Jahren

Dr. Michael Hahne

Elisabeth Hendrickson Übersetzerin: Meike Mertsch

Gestalten mit Licht und Schatten

Soft Skills für Softwareentwickler

Dipl.-Inform. Sven Röpstorff Dipl.-Kaufm. Robert Wiechmann

Maik Schmidt

Performanceoptimierung von ABAP -Programmen

Martina Seidl Marion Brandsteidl Christian Huemer Gerti Kappel. Classroom. Eine Einführung in die objektorientierte Modellierung

Praxisbuch BI Reporting

IT-Service-Management mit ITIL 2011 Edition

Basiswissen Softwaretest

Managementsysteme für IT-Serviceorganisationen


Naturfotografie. Landschaften, Pflanzen und Tiere gekonnt fotografieren. von Reinhard Eisele. 1. Auflage

Die Computerwerkstatt

Mobile App Testing. Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen. Daniel Knott. Aus dem Englischen übersetzt von Nils Röttger

Absolut analog. Monika Andrae Chris Marquardt. Monika Andrae / Chris Marquardt, Absolut analog, dpunkt.verlag, ISBN

Gestalten mit Licht und Schatten

Konfigurationsmanagement mit Subversion, Ant und Maven

IT-Servicemanagement mit ITIL V3

Soft Skills für IT-Berater

Jeff Rojas Männer fotografieren

Kim Nena Duggen ist Vorstand und Trainerin der oose Innovative Informatik eg. Ihre thematischen Schwerpunkte sind das Geschäftsprozessmanagement,

CNC-Fräsen für Maker und Modellbauer

Kennzahlen in der IT

Das Sony Alpha 6300 Handbuch

IT-Servicemanagement mit ITIL V3

Petra Vogt Fotoscout: Hamburg Ein Reiseführer für Fotografen.

Porträts gekonnt retuschieren mit Photoshop

Web-Apps mit jquery Mobile

er auch mit dem 3D-Programm Blender in Kontakt, über das er bisher zahlreiche Vorträge hielt und Artikel in Fachzeitschriften veröffentlichte.

Markus Müller / Klaus Hörmann / Lars Dittmann / Jörg Zimmer, Automotive SPICE in der Praxis, dpunkt.verlag, ISBN

Praxiswissen Softwaretest

Uwe Vigenschow Andrea Grass Alexandra Augstin Dr. Michael Hofmann

Continuous Delivery. Der pragmatische Einstieg. von Eberhard Wolff. 1. Auflage. dpunkt.verlag 2014

Basiswissen Softwaretest

Agile Projekte mit Scrum, XP und Kanban im Unternehmen durchführen

Praxiswissen TYPO3 CMS 7 LTS

Transkript:

Kurt Schneider Abenteuer Softwarequalität Grundlagen und Verfahren für Qualitätssicherung und Qualitätsmanagement 2., überarbeitete und erweiterte Auflage

Prof. Dr. Kurt Schneider Kurt.Schneider@inf.uni-hannover.de Lektorat: Christa Preisendanz Copy-Editing: Ursula Zimpfer, Herrenberg Herstellung: Birgit Bäuerlein Umschlaggestaltung: Helmut Kraus, www.exclam.de Druck und Bindung: M.P. Media-Print Informationstechnologie GmbH, 33100 Paderborn Fachliche Beratung und Herausgabe von dpunkt.büchern im Bereich Wirtschaftsinformatik: Prof. Dr. Heidi Heilmann heidi.heilmann@augustinum.net Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar. ISBN 978-3-89864-784-7 2., überarbeitete und erweiterte Auflage 2012 Copyright 2012 dpunkt.verlag GmbH Ringstraße 19 B 69115 Heidelberg Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten. Die Verwendung der Texte und Abbildungen, auch auszugsweise, ist ohne die schriftliche Zustimmung des Verlags urheberrechtswidrig und daher strafbar. Dies gilt insbesondere für die Vervielfältigung, Übersetzung oder die Verwendung in elektronischen Systemen. Es wird darauf hingewiesen, dass die im Buch verwendeten Soft- und Hardware-Bezeichnungen sowie Markennamen und Produktbezeichnungen der jeweiligen Firmen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz unterliegen. Alle Angaben und Programme in diesem Buch wurden mit größter Sorgfalt kontrolliert. Weder Autor noch Verlag können jedoch für Schäden haftbar gemacht werden, die in Zusammenhang mit der Verwendung dieses Buches stehen. 5 4 3 2 1 0

Barbara, Stefan und Angelika gewidmet v

vi

vii Vorwort Softwarequalität bleibt spannend Die Informatik ist eine schnelle Disziplin: Was heute neu ist, kann morgen schon veraltet sein. Internetanwendungen, Smartphone-Apps und zahllose neue Techniken kommen und gehen in einem atemberaubenden Tempo. Aber auch in der Informatik hat manches Bestand. Die Grundlagen der Softwarequalität gehören dazu. Als 2007 die erste Auflage dieses Buches erschien, wollte ich neben den Techniken zum Testen und Prüfen unbedingt auch vermitteln, wie es sich anfühlt, wenn man für die Qualitätssicherung zuständig ist. Um das ein bisschen lebendiger zu gestalten, habe ich die Figur»Q«eingeführt. Der Leser folgt Q durch verschiedene Situationen in einem Unternehmen. Dabei kommen die Randbedingungen, die Erwartungen und Befürchtungen zum Vorschein, die wesentlich mitentscheiden, was in der Praxis möglich und sinnvoll ist. Die Menschen ändern sich nicht so schnell. In diesem Buch werden die Grundideen und wichtigsten Methoden der Softwarequalität vorgestellt. Mein Ziel ist immer, dass die Leser nicht nur verstehen, wie ein Ansatz funktioniert, sondern auch, wozu er dient und was man bei der Anwendung bedenken muss. Diese Art von Wissen hat eine»längere Halbwertszeit«als technische Spezifikationen oder Modethemen. An einer Universität sollen die Studierenden Prinzipien kennenlernen, die ihnen auch nach zehn Jahren noch nützlich sind. Dieses Buch ist aus einer universitären Vorlesung entstanden und soll für solche Themen ein solides Verständnis vermitteln. In der zweiten Auflage hat sich einiges geändert und ist ergänzt oder aktualisiert worden. Neu ist ein Kapitel über die agilen Methoden. Wer sich ernsthaft für Softwarequalität interessiert, muss heute wissen, worum es dabei geht und welche Konsequenzen agile Methoden wie Extreme Programming, Scrum, Lean Software Development oder Kanban auf die Softwarequalität haben. Natürlich können nicht alle diese Methoden im Detail diskutiert werden; für jede einzelne gibt es dicke Bücher. Aber auch hier ist es mein Anliegen, auf wenigen Seiten eine vernünftige Orientierung zu geben.

viii Vorwort Ich danke meinen Mitarbeitern am Lehrstuhl Software Engineering für spannende Diskussionen in vielen Softwareprojekten. Raphael Pham nimmt sich zurzeit mit besonderem Engagement der Übungen zur Vorlesung an. Freundlich und kompetent haben mich Heidi Heilmann und Christa Preisendanz vom dpunkt.verlag auch bei der zweiten Auflage unterstützt. Vielen Dank! Kurt Schneider Hannover, Februar 2012