Für diesen Artikel ist leider kein Bild verfügbar.

Software Testing

A Craftsman's Approach
Buch | Hardcover
272 Seiten
1995
Crc Press Inc (Verlag)
978-0-8493-7345-9 (ISBN)
93,50 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
A synthesis of information in the field of software testing, bringing together the functional and structural approaches with examples and exercises. This book covers the mathematics for these approaches; testing techniques; integration and system testing; and testing management.
Software Testing offers a synthesis of information in the field of software testing. It brings together the two fundamental approaches-functional and structural-with numerous practical examples and exercises. The material provides the basis for making well-informed choices regarding appropriate techniques.

Part I focuses on the mathematics needed to understand and correctly apply the two fundamental approaches. Parts II and III examine the functional and structural testing techniques. Part IV includes information on integration and system testing. Part V focuses on testing management.

Basics of Software Testing
A Perspective on Testing
IEEE Terminology (Error, Fault, Failure, Test Case, Testing)
Test Cases
Specification, Implementation, and Testing
Identifying Test Cases
Error and Fault Taxonomies
Levels of Testing
Examples
The Triangle Problem
The NextDate
The Commission Problem
The Simple ATM System
The Saturn Windshield Wiper System
Exercises
Discrete Mathematics for Testers
Set Theory (Naive)
Functions
Relations
Propositional Logic
Probability Theory
Graph Theory for Testers
Undirected Graphs
Directed Graphs
Finite State Machines
Petri Nets
Functional Testing
Input Domain Testing
Boundary Value Analysis
Robustness Testing
Worst Case Analysis
Special Value Testing
Test Cases for the Triangle Problem
Test Cases for the NextDate Function
Test Cases for the Commission Problem
Equivalence Class Testing
Input (Domain) Equivalence Classes
Output (Range) Equivalence Classes
Test Cases for the Triangle Problem
Test Cases for the NextDate Function
Test Cases for the Commission Problem
Decision Table Based Testing
Decision Tables
Cause and Effect Graphs
Test Cases for the Triangle Problem
Test Cases for the NextDate Function
Test Cases for the Commission Problem
Retrospective on Functional Testing
Method Comparison
Guidelines
Structural Testing
Path Testing
Program Graphs
DD-Paths
Path-Based Test Coverage Metrics
McCabe Basis Paths
Analysis of Examples
Dataflow Testing
Define/Use Paths
Program Slices
Rapps-Weyuker Hierarchy
Analysis of Examples
Retrospective on Structural Testing
Method Comparison
Comparison with Functional Testing
Guidelines
Integration and System Testing
Levels of Testing
Traditional View of Testing Levels
Alternative Life Cycle Models
Example: The Simple ATM System
Separating Integration and System Testing
Integration Testing
IA Closer Look at the SATM System
Decomposition Based Integration
Call Graph Based Integration
System Testing
Threads
Basic Concepts for Requirements Specification
Finding Threads
System Testing Guidelines
Object-Oriented Testing
Distinguishing Characteristics of Object-Orientation
Integration Testing for Objects
System Testing for Objects
Interaction Testing
Forms of Interaction
Example: The Saturn Windshield Wiper system
Communicating Finite State Machines
Thread Interaction
Client-Server Testing
Appendices
Fault Classifications
A Taxonomy of Testing Tools

Erscheint lt. Verlag 25.7.1995
Zusatzinfo 106 Tables, black and white
Verlagsort Bosa Roca
Sprache englisch
Maße 178 x 254 mm
Gewicht 626 g
Einbandart gebunden
Themenwelt Mathematik / Informatik Informatik Software Entwicklung
ISBN-10 0-8493-7345-X / 084937345X
ISBN-13 978-0-8493-7345-9 / 9780849373459
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Entwurfsmuster für effektive Softwareentwicklung

von Karl Eilebrecht; Gernot Starke

Buch | Softcover (2024)
Springer Vieweg (Verlag)
19,99