Software testing : a craftman's approach /: a craftman's approach. (2014)
- Record Type:
- Book
- Title:
- Software testing : a craftman's approach /: a craftman's approach. (2014)
- Main Title:
- Software testing : a craftman's approach
- Further Information:
- Note: By Paul C. Jorgensen.
- Authors:
- Jorgensen, Paul
- Contents:
- A MATHEMATICAL CONTEXT; ; A PERSPECTIVE ON TESTING; Basic Definitions; Test Cases; Insights from a Venn Diagram; Identifying Test Cases; Error and Fault Taxonomies; Levels of Testing; ; EXAMPLES; Generalized Pseudocode; The Triangle Problem; The NextDate Function; The Commission Problem; The SATM System; The Currency Converter; Saturn Windshield Wiper Controller; ; DISCRETE MATH FOR TESTERS; Set Theory; Functions; Relations; Propositional Logic; Probability Theory; ; GRAPH THEORY FOR TESTERS; Graphs; Directed Graphs; Graphs for Testing; ; FUNCTIONAL TESTING; ; BOUNDARY VALUE TESTING; Boundary Value Analysis; Robustness Testing; Worst-Case Testing; Special Value Testing; Examples; Random Testing; Guidelines for Boundary Value Testing; ; EQUIVALENCE CLASS TESTING; Equivalence Classes; Equivalence Class Test Cases for the Triangle Problem; Equivalence Class Test Cases for the NextDate Function; Equivalence Class Test Cases for the Commission Problem; Guidelines and Observations; ; DECISION TABLE-BASED TESTING; Decision Tables; Text Cases for the Triangle Problem; Text Cases for the NextDate Problem; Text Cases for the Commission Problem; Guidelines and Observations; ; RETROSPECTIVE ON FUNCTIONAL TESTING; Testing Effort; Testing Efficiency; Testing Effectiveness; Guidelines; Case Study; ; ; STRUCTURAL TESTING; ; PATH TESTING; DD-Paths; Test Coverage Metrics; Basis Path Testing; Guidelines and Observations; ; DATA FLOW TESTING; Define/Use Testing; Slice-Based Testing; GuidelinesA MATHEMATICAL CONTEXT; ; A PERSPECTIVE ON TESTING; Basic Definitions; Test Cases; Insights from a Venn Diagram; Identifying Test Cases; Error and Fault Taxonomies; Levels of Testing; ; EXAMPLES; Generalized Pseudocode; The Triangle Problem; The NextDate Function; The Commission Problem; The SATM System; The Currency Converter; Saturn Windshield Wiper Controller; ; DISCRETE MATH FOR TESTERS; Set Theory; Functions; Relations; Propositional Logic; Probability Theory; ; GRAPH THEORY FOR TESTERS; Graphs; Directed Graphs; Graphs for Testing; ; FUNCTIONAL TESTING; ; BOUNDARY VALUE TESTING; Boundary Value Analysis; Robustness Testing; Worst-Case Testing; Special Value Testing; Examples; Random Testing; Guidelines for Boundary Value Testing; ; EQUIVALENCE CLASS TESTING; Equivalence Classes; Equivalence Class Test Cases for the Triangle Problem; Equivalence Class Test Cases for the NextDate Function; Equivalence Class Test Cases for the Commission Problem; Guidelines and Observations; ; DECISION TABLE-BASED TESTING; Decision Tables; Text Cases for the Triangle Problem; Text Cases for the NextDate Problem; Text Cases for the Commission Problem; Guidelines and Observations; ; RETROSPECTIVE ON FUNCTIONAL TESTING; Testing Effort; Testing Efficiency; Testing Effectiveness; Guidelines; Case Study; ; ; STRUCTURAL TESTING; ; PATH TESTING; DD-Paths; Test Coverage Metrics; Basis Path Testing; Guidelines and Observations; ; DATA FLOW TESTING; Define/Use Testing; Slice-Based Testing; Guidelines and Observations; ; RETROSPECTIVE ON STRUCTURAL TESTING; Gaps and Redundancies; Metrics for Method Evaluation; Case Study Revisited; ; INTEGRATION AND SYSTEM TESTING; ; LEVELS OF TESTING; Traditional View of Testing Levels; Alternative Life Cycle Models; The SATM System; Separating Integration and System Testing; ; INTEGRATION TESTING; A Closer Look at the SATM System; Decomposition-Based Integration; Call Graph-Based Integration; Path-Based Integration; Case Study; ; SYSTEM TESTING; Threads; Basis Concepts for Requirements Specification; Finding Threads; Structural Strategies for Thread Testing; Functional Strategies for Thread Testing; SATM Test Threads; System Testing Guides; ; INTERACTION TESTING; Context of Interaction; A Taxonomy of Interactions; Interaction, Composition, and Determinism; Client-Server Testing; ; OBJECT-ORIENTED TESTING; ; ISSUES IN OBJECT-ORIENTED TESTING; Units for Object-Oriented Testing; Implications of Composition and Encapsulation; Implications of Inheritance; Implications of Polymorphism; Levels of Object-Oriented Testing; GUI Testing; Data Flow Testing for Object-Oriented Software; Examples for Part V; ; CLASS TESTING; Methods as Units; Classes as Units; ; OBJECT-ORIENTED INTEGRATION TESTING; UML Support for Integration Testing; MM-Paths for Object-Oriented Software; A Framework for Object-Oriented Data Flow Integration Testing; ; GUI TESTING; The Currency Conversion Program; Unit Testing for the Currency Conversion Program; Integration Testing for the Currency Conversion Program; System Testing for the Currency Conversion Program; ; OBJECT-ORIENTED SYSTEM TESTING; Currency Converter UML Description; UML-Based System Testing; StateChart-Based System Testing; ; INDEX; ; Most chapters include exercises and references … (more)
- Edition:
- 2nd edition
- Publisher Details:
- Boca Raton : CRC Press
- Publication Date:
- 2014
- Extent:
- 1 online resource, illustrations
- Subjects:
- 005.14
Computer software -- Testing - Languages:
- English
- ISBNs:
- 9781482253320
- Notes:
- Note: Description based on CIP data; resource not viewed.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.159861
- Ingest File:
- 02_126.xml