Sie sind hier
E-Book

Software-Qualität

Testen, Analysieren und Verifizieren von Software

AutorPeter Liggesmeyer
VerlagSpektrum Akademischer Verlag
Erscheinungsjahr2009
Seitenanzahl533 Seiten
ISBN9783827422033
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis86,99 EUR

Dieses Buch stellt den aktuellen Wissensstand über die Techniken, Methoden, Prinzipien und organisatorischen Aspekte der Software-Qualitätssicherung nahezu lückenlos dar. Beschrieben werden Testtechniken, automatische statische Analysen, die Software-Messung, Review- und Inspektionstechniken, formale Ansätze, Techniken zur Überprüfung objektorientierter und eingebetteter Software sowie Prüfstrategien, Prüfprozesse und Werkzeuge.

Das Buch richtet sich gleichermaßen an Praktiker sowie an Informatik-Dozenten und -Studierende. Es kann 'von vorn nach hinten' gelesen werden oder als Nachschlagewerk dienen. Jedes Kapitel ist ein allein verständliches 'kleines Buch für sich'. Es beginnt jeweils mit einer kurzen Inhaltsangabe zur Orientierung und schließt mit einer Bewertung und einer Checkliste, die insbesondere dem Praktiker Umsetzungshinweise gibt.

Die 2. Auflage ist vollständig durchgesehen und aktualisiert. Neu aufgenommen wurde ein Kapitel zu modellbasierten Tests.



Prof. Dr.-Ing. Peter Liggesmeyer ist Lehrstuhlinhaber für Software Engineering an der TU Kaiserslautern und Institutsleiter am Fraunhofer Institut Experimentelles Software Engineering (IESE) in Kaiserslautern.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Vorwort zur zweiten Au.age5
Vorwort zur ersten Au.age7
Inhaltsverzeichnis9
1 Einführung16
1.1 Motivation17
1.2 Terminologie und Begriffsde.nitionen20
1.3 Stand der Technik25
1.3.1 Qualitätsmanagement25
1.3.2 Software-Qualitätssicherung45
1.3.3 Hardware-Qualitätssicherung47
1.3.4 Qualitätssicherung softwareintensiver Systeme50
1.4 Einordnung und Klassi.kation der Prüftechniken52
1.4.1 Dynamischer Test54
1.4.2 Statische Analyse58
1.4.3 Formale Techniken: Symbolischer Test und formale Beweisverfahren59
1.5 Organisation61
2 Funktionsorientierter Test64
2.1 Eigenschaften und Ziele des funktionsorientierten Tests65
2.2 Funktionale Äquivalenzklassenbildung66
2.3 Zustandsbasierter Test73
2.4 Ursache-Wirkungs-Analyse81
2.5 Weitere funktionsorientierte Testtechniken88
2.6 Bewertung des funktionsorientierten Tests96
3 Kontroll.ussorientierter, strukturorientierter Test97
3.1 Eigenschaften und Ziele des kontroll.ussorientierten Tests98
3.2 Anweisungsüberdeckungstest99
3.3 Zweigüberdeckungstest102
3.4 Bedingungsüberdeckungstest107
3.5 Techniken für den Test von Schleifen131
3.6 Pfadüberdeckungstest150
3.7 Bewertung des kontroll.ussorientierten Tests152
4 Daten.ussorientierter, strukturorientierter Test154
4.1 Eigenschaften und Ziele des daten.ussorientierten Tests155
4.2 Defs/Uses-Test157
4.3 Required k-Tuples Test176
4.4 Datenkontext-Überdeckung184
4.5 Bewertung des daten.ussorientierten Tests190
5 Spezielle dynamische Testtechniken192
5.1 Diversi.zierender Test193
5.2 Bereichstest (Domain Testing)208
5.3 Zufallstest221
5.4 Error guessing223
5.5 Verwendung von Zusicherungen224
5.6 Bewertung226
6 Modellbasiertes Testen228
6.1 Eigenschaften und Ziele des modellbasierten Tests229
6.2 Beschreibung des modellbasierten Tests231
6.3 Bewertung des modellbasierten Tests242
7 Software-Messung244
7.1 Eigenschaften und Ziele der Software-Messung245
7.2 Maße und Metriken246
7.3 Maßtypen247
7.4 Forderungen an Maße249
7.5 Maßskalen250
7.6 Datenerfassung für Maßsysteme257
7.7 Zielgerichte De.nition von Maßen258
7.8 Auswertung von Messungen258
7.9 Wichtige Maße für Software268
7.10 Fallstudie zur Software-Messung276
7.11 Bewertung der Software-Messung279
8 Werkzeugunterstützte statische Codeanalyse282
8.1 Eigenschaften und Ziele der werkzeugunterstützten statischen Codeanalyse283
8.2 Stilanalyse284
8.3 Diagramme und Tabellen289
8.4 Slicing298
8.5 Daten.ussanomalieanalyse305
8.6 Bewertung der werkzeugunterstützten statischen Codeanalyse316
9 Software-Inspektionen und Reviews318
9.1 Eigenschaften und Ziele von Software-Inspektionen und Reviews319
9.2 Formale Inspektionstechniken321
9.3 Konventionelles Review in Sitzungstechnik: Structured Walkthrough330
9.4 Review in Kommentartechnik331
9.5 Bewertung von Software-Inspektionen und Reviews331
10 Formale Techniken: Symbolischer Test und formaler Korrektheitsbeweis333
10.1 Eigenschaften und Ziele der formalen Techniken334
10.2 Symbolischer Test334
10.3 Formaler Korrektheitsbeweis347
10.4 Bewertung der formalen Techniken370
11 Prozesse und Prüfstrategien373
11.1 Eigenschaften und Ziele374
11.2 Software-Entwicklungsprozesse374
11.3 Die Entwicklung376
11.4 Die Prüfung382
11.5 Organisatorische Aspekte390
11.6 Dokumentation und Auswertung der Prüfung393
11.7 Standards394
11.8 Bewertung401
12 Werkzeuge402
12.1 Eigenschaften und Ziele der Nutzung von Werkzeugen403
12.2 Werkzeugtypen404
12.3 Verfügbarkeit von Werkzeugen412
12.4 Informationsquellen über Werkzeuge414
12.5 Bewertung der Nutzung von Werkzeugen414
13 Prüfen von objektorientierter Software417
13.1 Eigenschaften und Ziele des Prüfens von objektorientierter Software418
13.2 Hinweise für die objektorientierte Entwicklung420
13.3 Objektorientierter Modultest421
13.4 Objektorientierter Integrationstest438
13.5 Objektorientierter Systemtest445
13.6 Bewertung des Prüfens von objektorientierter Software447
14 Prüfen von eingebetteter Software449
14.1 Eigenschaften und Ziele des Prüfens von eingebetteter Software450
14.2 Wichtige Eigenschaften von eingebetteter Software450
14.3 Dynamisches Testen von sicherheitskritischer Software453
14.4 Sicherheits- und Zuverlässigkeitsmodellierung455
14.5 Stochastische Software-Zuverlässigkeitsanalyse463
14.6 Bewertung des Prüfens von eingebetteter Software488
15 Ein Praxisleitfaden490
15.1 Organisatorische Hinweise491
15.2 Technische Hinweise492
15.3 Zusammenfassung498
Literaturverzeichnis501
Glossar517
Index528

Weitere E-Books zum Thema: Software - Betriebssysteme - Anwenderprogramme

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Statistische Grafiken mit Excel

E-Book Statistische Grafiken mit Excel
Format: PDF

Die grafische Veranschaulichung von Sachverhalten oder Entwicklungsverläufen spielt in allen empirisch orientierten Bereichen eine besondere Rolle. Empirische Informationen grafisch aufzubereiten,…

Statistische Grafiken mit Excel

E-Book Statistische Grafiken mit Excel
Format: PDF

Die grafische Veranschaulichung von Sachverhalten oder Entwicklungsverläufen spielt in allen empirisch orientierten Bereichen eine besondere Rolle. Empirische Informationen grafisch aufzubereiten,…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Citrix Presentation Server

E-Book Citrix Presentation Server
Format: PDF

Der Citrix MetaFrame Presentation Server ist unangefochtener Marktführer unter den Terminalservern für Windows-Systeme. Unternehmen setzen ihn ein, um die Systemverwaltung von Windows-Netzwerken…

Citrix Presentation Server

E-Book Citrix Presentation Server
Format: PDF

Der Citrix MetaFrame Presentation Server ist unangefochtener Marktführer unter den Terminalservern für Windows-Systeme. Unternehmen setzen ihn ein, um die Systemverwaltung von Windows-Netzwerken…

Weitere Zeitschriften

FESTIVAL Christmas

FESTIVAL Christmas

Fachzeitschriften für Weihnachtsartikel, Geschenke, Floristik, Papeterie und vieles mehr! FESTIVAL Christmas: Die erste und einzige internationale Weihnachts-Fachzeitschrift seit 1994 auf dem ...

Ärzte Zeitung

Ärzte Zeitung

Zielgruppe:  Niedergelassene Allgemeinmediziner, Praktiker und Internisten. Charakteristik:  Die Ärzte Zeitung liefert 3 x pro Woche bundesweit an niedergelassene Mediziner ...

Atalanta

Atalanta

Atalanta ist die Zeitschrift der Deutschen Forschungszentrale für Schmetterlingswanderung. Im Atalanta-Magazin werden Themen behandelt wie Wanderfalterforschung, Systematik, Taxonomie und Ökologie. ...

Berufsstart Gehalt

Berufsstart Gehalt

»Berufsstart Gehalt« erscheint jährlich zum Sommersemester im Mai mit einer Auflage von 50.000 Exemplaren und ermöglicht Unternehmen sich bei Studenten und Absolventen mit einer ...

e-commerce magazin

e-commerce magazin

PFLICHTLEKTÜRE – Seit zwei Jahrzehnten begleitet das e-commerce magazin das sich ständig ändernde Geschäftsfeld des Online- handels. Um den Durchblick zu behalten, teilen hier renommierte ...

VideoMarkt

VideoMarkt

VideoMarkt – besser unterhalten. VideoMarkt deckt die gesamte Videobranche ab: Videoverkauf, Videoverleih und digitale Distribution. Das komplette Serviceangebot von VideoMarkt unterstützt die ...

Euro am Sonntag

Euro am Sonntag

Deutschlands aktuelleste Finanz-Wochenzeitung Jede Woche neu bietet €uro am Sonntag Antworten auf die wichtigsten Fragen zu den Themen Geldanlage und Vermögensaufbau. Auch komplexe Sachverhalte ...