{"product_id":"software-quality-engineering-9780471713456","title":"Software Quality Engineering","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eThis book tells you how to meet people's expectations with quality planning, software quality, automation, execution, validation, verification, measurement and analysis, and support. It is divided into four major parts: Part I introduces all the major topics and covers quality planning. Part II is devoted to software testing topics.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTrade Review\u003c\/b\u003e\u003cbr\u003e\u003cp\u003e\"... seasoned throughout with practical experience and examples ... these combine to give a well-balanced feel overall which is really quite satisfying.\" (\u003ci\u003eSoftware Testing, Verification and Reliability\u003c\/i\u003e, June 2006)\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eList of Figures.\u003c\/b\u003e  \u003cp\u003e\u003cb\u003eList of Tables.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePreface.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART I OVERVIEW AND BASICS.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Overview.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Meeting People's Quality Expectations.\u003c\/p\u003e \u003cp\u003e1.2 Book Organization and Chapter Overview.\u003c\/p\u003e \u003cp\u003e1.3 Dependency and Suggested Usage.\u003c\/p\u003e \u003cp\u003e1.4 Reader Preparation and Background Knowledge.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 What Is Software Quality?\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Quality: Perspectives and Expectations.\u003c\/p\u003e \u003cp\u003e2.2 Quality Frameworks and ISO-9126.\u003c\/p\u003e \u003cp\u003e2.3 Correctness and Defects: Definitions, Properties, and Measurements.\u003c\/p\u003e \u003cp\u003e2.4 A Historical Perspective of Quality.\u003c\/p\u003e \u003cp\u003e2.5 So, What Is Software Quality?\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 Quality Assurance.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Classification: QA as Dealing with Defects.\u003c\/p\u003e \u003cp\u003e3.2 Defect Prevention.\u003c\/p\u003e \u003cp\u003e3.2.1 Education and training.\u003c\/p\u003e \u003cp\u003e3.2.2 Formal method.\u003c\/p\u003e \u003cp\u003e3.2.3 Other defect prevention techniques.\u003c\/p\u003e \u003cp\u003e3.3 Defect Reduction.\u003c\/p\u003e \u003cp\u003e3.3.1 Inspection: Direct fault detection and removal.\u003c\/p\u003e \u003cp\u003e3.3.2 Testing: Failure observation and fault removal.\u003c\/p\u003e \u003cp\u003e3.3.3 Other techniques and risk identification.\u003c\/p\u003e \u003cp\u003e3.4 Defect Containment.\u003c\/p\u003e \u003cp\u003e3.4.1 Software fault tolerance.\u003c\/p\u003e \u003cp\u003e3.4.2 Safety assurance and failure containment.\u003c\/p\u003e \u003cp\u003e3.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Quality Assurance in Context.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Handling Discovered Defect During QA Activities.\u003c\/p\u003e \u003cp\u003e4.2 QA Activities in Software Processes.\u003c\/p\u003e \u003cp\u003e4.3 Verification and Validation Perspectives.\u003c\/p\u003e \u003cp\u003e4.4 Reconciling the Two Views.\u003c\/p\u003e \u003cp\u003e4.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Quality Engineering.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Quality Engineering: Activities and Process.\u003c\/p\u003e \u003cp\u003e5.2 Quality Planning: Goal Setting and Strategy Formation.\u003c\/p\u003e \u003cp\u003e5.3 Quality Assessment and Improvement.\u003c\/p\u003e \u003cp\u003e5.4 Quality Engineering in Software Processes.\u003c\/p\u003e \u003cp\u003e5.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART II SOFTWARE'TESTING.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Testing: Concepts, Issues, and Techniques.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Purposes, Activities, Processes, and Context.\u003c\/p\u003e \u003cp\u003e6.2 Questions About Testing.\u003c\/p\u003e \u003cp\u003e6.3 Functional vs. Structural Testing: What to Test?\u003c\/p\u003e \u003cp\u003e6.4 Coverage-Based vs. Usage-Based Testing: When to Stop Testing?\u003c\/p\u003e \u003cp\u003e6.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Test Activities, Management, and Automation.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Test Planning and Preparation.\u003c\/p\u003e \u003cp\u003e7.1.1 Test planning: Goals, strategies, and techniques.\u003c\/p\u003e \u003cp\u003e7.1.2 Testing models and test cases.\u003c\/p\u003e \u003cp\u003e7.1.3 Test suite preparation and management.\u003c\/p\u003e \u003cp\u003e7.1.4 Preparation of test procedure.\u003c\/p\u003e \u003cp\u003e7.2 Test Execution, Result Checking, and Measurement.\u003c\/p\u003e \u003cp\u003e7.3 Analysis and Follow-up.\u003c\/p\u003e \u003cp\u003e7.4 Activities, People, and Management.\u003c\/p\u003e \u003cp\u003e7.5 Test Automation.\u003c\/p\u003e \u003cp\u003e7.6 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Coverage and Usage Testing Based on Checklists and Partitions.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 Checklist-Based Testing and Its Limitations.\u003c\/p\u003e \u003cp\u003e8.2 Testing for Partition Coverage.\u003c\/p\u003e \u003cp\u003e8.2.1 Some motivational examples.\u003c\/p\u003e \u003cp\u003e8.2.2 Partition: Concepts and definitions.\u003c\/p\u003e \u003cp\u003e8.2.3 Testing decisions and predicates for partition coverage.\u003c\/p\u003e \u003cp\u003e8.3 Usage-Based Statistical Testing with Musa's Operational Profiles.\u003c\/p\u003e \u003cp\u003e8.3.1 The cases for usage-based statistical testing.\u003c\/p\u003e \u003cp\u003e8.3.2 Musa OP: Basic ideas.\u003c\/p\u003e \u003cp\u003e8.3.3 Using OPs for statistical testing and other purposes.\u003c\/p\u003e \u003cp\u003e8.4 Constructing Operational Profiles.\u003c\/p\u003e \u003cp\u003e8.4.1 Generic methods and participants.\u003c\/p\u003e \u003cp\u003e8.4.2 OP development procedure: Musa-1.\u003c\/p\u003e \u003cp\u003e8.4.3 OP development procedure: Musa-2.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8.5\u003c\/b\u003e Case Study: OP for the Cartridge Support Software.\u003c\/p\u003e \u003cp\u003e8.5.1 Background and participants.\u003c\/p\u003e \u003cp\u003e8.5.2 OP development in five steps.\u003c\/p\u003e \u003cp\u003e8.5.3 Metrics collection, result validation, and lessons learned.\u003c\/p\u003e \u003cp\u003e8.6 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Input Domain Partitioning and Boundary Testing.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 Input Domain Partitioning and Testing.\u003c\/p\u003e \u003cp\u003e9.1.1 Basic concepts, definitions, and terminology.\u003c\/p\u003e \u003cp\u003e9.1.2 Input domain testing for partition and boundary problems.\u003c\/p\u003e \u003cp\u003e9.2 Simple Domain Analysis and the Extreme Point Combination Strategy.\u003c\/p\u003e \u003cp\u003e9.3 Testing Strategies Based on Boundary Analysis.\u003c\/p\u003e \u003cp\u003e9.3.1 Weak N x 1 strategy.\u003c\/p\u003e \u003cp\u003e9.3.2 Weak 1 x 1 strategy.\u003c\/p\u003e \u003cp\u003e9.4 Other Boundary Test Strategies and Applications.\u003c\/p\u003e \u003cp\u003e9.4.1 Strong and approximate strategies.\u003c\/p\u003e \u003cp\u003e9.4.2 Other types of boundaries and extensions.\u003c\/p\u003e \u003cp\u003e9.4.3 Queuing testing as boundary testing.\u003c\/p\u003e \u003cp\u003e9.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 Coverage and Usage Testing Based on Finite-State Machines and Markov Chains.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 Finite-State Machines and Testing.\u003c\/p\u003e \u003cp\u003e10.1.1 Overcoming limitations of simple processing models.\u003c\/p\u003e \u003cp\u003e10.1.2 FSMs: Basic concepts and examples.\u003c\/p\u003e \u003cp\u003e10.1.3 Representations of FSMs.\u003c\/p\u003e \u003cp\u003e10.2 FSM Testing: State and Transition Coverage.\u003c\/p\u003e \u003cp\u003e10.2.1 Some typical problems with systems modeled by FSMs.\u003c\/p\u003e \u003cp\u003e10.2.2 Model construction and validation.\u003c\/p\u003e \u003cp\u003e10.2.3 Testing for correct states and transitions.\u003c\/p\u003e \u003cp\u003e10.2.4 Applications and limitations.\u003c\/p\u003e \u003cp\u003e10.3 Case Study: FSM-Based Testing of Web-Based Applications.\u003c\/p\u003e \u003cp\u003e10.3.1 Characteristics of web-based applications.\u003c\/p\u003e \u003cp\u003e10.3.2 What to test: Characteristics of web problems.\u003c\/p\u003e \u003cp\u003e10.3.3 FSMs for web testing.\u003c\/p\u003e \u003cp\u003e10.4 Markov Chains and Unified Markov Models for Testing.\u003c\/p\u003e \u003cp\u003e10.4.1 Markov chains and operational profiles.\u003c\/p\u003e \u003cp\u003e10.4.2 From individual Markov chains to unified Markov models.\u003c\/p\u003e \u003cp\u003e10.4.3 UMM construction.\u003c\/p\u003e \u003cp\u003e10.5 Using UMMs for Usage-Based Statistical Testing.\u003c\/p\u003e \u003cp\u003e10.5.1 Testing based on usage frequencies in UMMs.\u003c\/p\u003e \u003cp\u003e10.5.2 Testing based on other criteria and UMM hierarchies.\u003c\/p\u003e \u003cp\u003e10.5.3 Implementation, application, and other issues.\u003c\/p\u003e \u003cp\u003e10.6 Case Study Continued: Testing Based on Web Usages.\u003c\/p\u003e \u003cp\u003e10.6.1 Usage-based web testing: Motivations and basic approach.\u003c\/p\u003e \u003cp\u003e10.6.2 Constructing UMMs for statistical web testing.\u003c\/p\u003e \u003cp\u003e10.6.3 Statistical web testing: Details and examples.\u003c\/p\u003e \u003cp\u003e10.7 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Control Flow, Data Dependency, and Interaction Testing.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Basic Control Flow Testing.\u003c\/p\u003e \u003cp\u003e1 1.1.1 General concepts.\u003c\/p\u003e \u003cp\u003e1 1.1.2 Model construction.\u003c\/p\u003e \u003cp\u003e11.1.3 Path selection.\u003c\/p\u003e \u003cp\u003e1 1.1.4 Path sensitization and other activities.\u003c\/p\u003e \u003cp\u003e11.2 Loop Testing, CFT Usage, and Other Issues.\u003c\/p\u003e \u003cp\u003e11.2.1 Different types of loops and corresponding CFGs.\u003c\/p\u003e \u003cp\u003e11.2.2 Loop testing: Difficulties ant1 a heuristic strategy.\u003c\/p\u003e \u003cp\u003e11.2.3 CFT Usage and Other Issues.\u003c\/p\u003e \u003cp\u003e11.3 Data Dependency and Data Flow Testing.\u003c\/p\u003e \u003cp\u003e11 .3.1 Basic concepts: Operations C Id~at a and data dependencies.\u003c\/p\u003e \u003cp\u003e11.3.2 Basics of DFT and DDG.\u003c\/p\u003e \u003cp\u003e11.3.3 DDG elements and characteristics.\u003c\/p\u003e \u003cp\u003e11.3.4 Information sources and generic procedure for DDG construction.\u003c\/p\u003e \u003cp\u003e11.3.5 Building DDG indirectly.\u003c\/p\u003e \u003cp\u003e11.3.6 Dealing with loops.\u003c\/p\u003e \u003cp\u003e1 1.4 DFT: Coverage and Applications.\u003c\/p\u003e \u003cp\u003e11.4.1 Achieving slice and other coverage.\u003c\/p\u003e \u003cp\u003e1 1.4.2 DFT: Applications and other issues.\u003c\/p\u003e \u003cp\u003e11.4.3 DFT application in synchronization testing.\u003c\/p\u003e \u003cp\u003e1 1.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e12 Testing Techniques: Adaptation, Splecialization, and Integration.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e12.1 Testing Sub-phases and Applicable 'Testing Techniques.\u003c\/p\u003e \u003cp\u003e12.2 Specialized Test Tasks and Techniques.\u003c\/p\u003e \u003cp\u003e12.3 Test Integration.\u003c\/p\u003e \u003cp\u003e12.4 Case Study: Hierarchical Web Testing.\u003c\/p\u003e \u003cp\u003e12.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART Ill QUALITY ASSURANCE BEYOND TESTING.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e13 Defect Prevention and Process lmp~rovement.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e13.1 Basic Concepts and Generic Approaches.\u003c\/p\u003e \u003cp\u003e13.2 Root Cause Analysis for Defect Prevention.\u003c\/p\u003e \u003cp\u003e13.3 Education and Training for Defect Prevention.\u003c\/p\u003e \u003cp\u003e13.4 Other Techniques for Defect Prevention.\u003c\/p\u003e \u003cp\u003e13.4.1 Analysis and modeling for Defect Prevention.\u003c\/p\u003e \u003cp\u003e13.4.2 Technologies, standards, and methodologies for defect prevention.\u003c\/p\u003e \u003cp\u003e13.4.3 Software tools to block defect injection.\u003c\/p\u003e \u003cp\u003e13.5 Focusing on Software Processes.\u003c\/p\u003e \u003cp\u003e13.5.1 Process selection, definition, and conformance.\u003c\/p\u003e \u003cp\u003e13.5.2 Process maturity.\u003c\/p\u003e \u003cp\u003e13.5.3 Process and quality improvement.\u003c\/p\u003e \u003cp\u003e13.6 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e14 Software Inspection.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e14.1 Basic Concepts and Generic Process.\u003c\/p\u003e \u003cp\u003e14.2 Fagan inspection.\u003c\/p\u003e \u003cp\u003e14.3 Other Inspections and Related Activities.\u003c\/p\u003e \u003cp\u003e14.3.1 Inspections of reduced scope or team size.\u003c\/p\u003e \u003cp\u003e14.3.2 Inspections of enlarged scope or team size.\u003c\/p\u003e \u003cp\u003e14.3.3 Informal desk checks, reviews, and walkthroughs.\u003c\/p\u003e \u003cp\u003e14.3.4 Code reading.\u003c\/p\u003e \u003cp\u003e14.3.5 Other formal reviews and static analyses.\u003c\/p\u003e \u003cp\u003e14.4 Defect Detection Techniques, Tool\/Process Support, and Effectiveness.\u003c\/p\u003e \u003cp\u003e14.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e15 Formal Verification.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e15.1 Basic Concepts: Formal Verification and Formal Specification.\u003c\/p\u003e \u003cp\u003e15.2 Formal Verification: Axiomatic Approach.\u003c\/p\u003e \u003cp\u003e15.2.1 Formal logic specifications.\u003c\/p\u003e \u003cp\u003e15.2.2 Axioms.\u003c\/p\u003e \u003cp\u003e15.2.3 Axiomatic proofs and a comprehensive example.\u003c\/p\u003e \u003cp\u003e15.3 Other Approaches.\u003c\/p\u003e \u003cp\u003e15.3.1 Weakest pre-conditions and backward chaining.\u003c\/p\u003e \u003cp\u003e15.3.2 Functional approach and symbolic execution.\u003c\/p\u003e \u003cp\u003e15.3.3 Seeking alternatives: Model checking and other approaches.\u003c\/p\u003e \u003cp\u003e15.4 Applications, Effectiveness, and Integration Issues.\u003c\/p\u003e \u003cp\u003e15.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e16 Fault Tolerance and Failure Containment.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e16.1 Basic Ideas and Concepts.\u003c\/p\u003e \u003cp\u003e16.2 Fault Tolerance with Recovery Blocks.\u003c\/p\u003e \u003cp\u003e16.3 Fault Tolerance with N-Version Programming.\u003c\/p\u003e \u003cp\u003e16.3.1 NVP: Basic technique and implementation.\u003c\/p\u003e \u003cp\u003e16.3.2 Ensuring version independence.\u003c\/p\u003e \u003cp\u003e16.3.3 Applying NVP ideas in other QA activities.\u003c\/p\u003e \u003cp\u003e16.4 Failure Containment: Safety Assurance and Damage Control.\u003c\/p\u003e \u003cp\u003e16.4.1 Hazard analysis using fault-trees and event-trees.\u003c\/p\u003e \u003cp\u003e16.4.2 Hazard resolution for accident prevention.\u003c\/p\u003e \u003cp\u003e16.4.3 Accident analysis and post-accident damage control.\u003c\/p\u003e \u003cp\u003e16.5 Application in Heterogeneous Systerns.\u003c\/p\u003e \u003cp\u003e16.5.1 Modeling and analyzing heterogeneous systems.\u003c\/p\u003e \u003cp\u003e16.5.2 Prescriptive specifications for safety.\u003c\/p\u003e \u003cp\u003e16.6 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e17 Comparing Quality Assurance Techniques and Activities.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e17.1 General Questions: Cost, Benefit, and Environment.\u003c\/p\u003e \u003cp\u003e17.2 Applicability to Different Environments.\u003c\/p\u003e \u003cp\u003e17.3 Effectiveness Comparison.\u003c\/p\u003e \u003cp\u003e17.3.1 Defect perspective.\u003c\/p\u003e \u003cp\u003e17.3.2 Problem types.\u003c\/p\u003e \u003cp\u003e17.3.3 Defect level and pervasive level.\u003c\/p\u003e \u003cp\u003e17.3.4 Result interpretation and constructive information.\u003c\/p\u003e \u003cp\u003e17.4 Cost Comparison.\u003c\/p\u003e \u003cp\u003e17.5 Comparison Summary and Recommendations.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePART IV QUANTIFIABLE QUALITY IMPROVEMENT.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e18 Feedback Loop and Activities for Quantifiable Quality Improvement.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e18.1 QA Monitoring and Measurement.\u003c\/p\u003e \u003cp\u003e18.1.1 Direct vs. indirect quality me:asurements.\u003c\/p\u003e \u003cp\u003e18.1.2 Direct quality measurements Result and defect measurements.\u003c\/p\u003e \u003cp\u003e18.1.3 Indirect quality measurements: Environmental, product internal, and activity measurements.\u003c\/p\u003e \u003cp\u003e18.2 Immediate Follow-up Actions and Feedback.\u003c\/p\u003e \u003cp\u003e18.3 Analyses and Follow-up Actions.\u003c\/p\u003e \u003cp\u003e18.3.1 Analyses for product release decisions.\u003c\/p\u003e \u003cp\u003e18.3.2 Analyses for other project management decisions.\u003c\/p\u003e \u003cp\u003e18.3.3 Other feedback and follow-up actions.\u003c\/p\u003e \u003cp\u003e18.4 Implementation, Integration, and Tool Support.\u003c\/p\u003e \u003cp\u003e18.4.1 Feedback loop: Implementation and integration.\u003c\/p\u003e \u003cp\u003e18.4.2 A refined quality engineering, process.\u003c\/p\u003e \u003cp\u003e18.4.3 Tool support: Strategy, implementation, and integration.\u003c\/p\u003e \u003cp\u003e18.5 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e19 Quality Models and Measurements.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e19.1 Models for Quality Assessment.\u003c\/p\u003e \u003cp\u003e19.2 Generalized Models.\u003c\/p\u003e \u003cp\u003e19.3 Product-Specific Models.\u003c\/p\u003e \u003cp\u003e19.4 Model Comparison and Interconnections.\u003c\/p\u003e \u003cp\u003e19.5 Data Requirements and Measurement.\u003c\/p\u003e \u003cp\u003e19.6 Selecting Measurements and Models.\u003c\/p\u003e \u003cp\u003e19.7 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e20 Defect Classification and Analysis.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e20.1 General Types of Defect Analyses.\u003c\/p\u003e \u003cp\u003e20.1.1 Defect distribution analysis.\u003c\/p\u003e \u003cp\u003e20.1.2 Defect trend analysis and defect dynamics model.\u003c\/p\u003e \u003cp\u003e20.1.3 Defect causal analysis.\u003c\/p\u003e \u003cp\u003e20.2 Defect Classification and ODC.\u003c\/p\u003e \u003cp\u003e20.2.1 ODC concepts.\u003c\/p\u003e \u003cp\u003e20.2.2 Defect classification using ODC: A comprehensive example.\u003c\/p\u003e \u003cp\u003e20.2.3 Adapting ODC to analyze web errors.\u003c\/p\u003e \u003cp\u003e20.3 Defect Analysis for Classified Data.\u003c\/p\u003e \u003cp\u003e20.3.1 One-way analysis: Analyzing a single defect attribute.\u003c\/p\u003e \u003cp\u003e20.3.2 Two-way and multi-way analysis: Examining cross-interactions.\u003c\/p\u003e \u003cp\u003e20.4 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e21 Risk Identification for Quantifiable Quality Improvement.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e21.1 Basic Ideas and Concepts.\u003c\/p\u003e \u003cp\u003e21.2 Traditional Statistical Analysis Techniques.\u003c\/p\u003e \u003cp\u003e21.3 New Techniques for Risk Identification.\u003c\/p\u003e \u003cp\u003e2 1.3.1 Principal component and discriminant analyses.\u003c\/p\u003e \u003cp\u003e21.3.2 Artificial neural networks and learning algorithms.\u003c\/p\u003e \u003cp\u003e21.3.3 Data partitions and tree-based modeling.\u003c\/p\u003e \u003cp\u003e21.3.4 Pattern matching and optimal set reduction.\u003c\/p\u003e \u003cp\u003e2 1.4 Comparisons and Integration.\u003c\/p\u003e \u003cp\u003e21.5 Risk Identification for Classified Defect Data.\u003c\/p\u003e \u003cp\u003e21.6 Concluding Remarks.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e22 Software Reliability Engineering.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e22.1 SRE: Basic Concepts and General Approaches.\u003c\/p\u003e \u003cp\u003e22.2 Large Software Systems and Reliability Analyses.\u003c\/p\u003e \u003cp\u003e22.3 Reliability Snapshots Using IDRMs.\u003c\/p\u003e \u003cp\u003e22.4 Longer-Term Reliability Analyses Using SRGMs.\u003c\/p\u003e \u003cp\u003e22.5 TBRMs for Reliability Analysis and Improvement.\u003c\/p\u003e \u003cp\u003e22.5.1 Constructing and using TBRMs.\u003c\/p\u003e \u003cp\u003e22.5.2 TBRM Applications..\u003c\/p\u003e \u003cp\u003e22.5.3 TBRM's impacts on reliability improvement.\u003c\/p\u003e \u003cp\u003e22.6 Implementation and Software Tool Support.\u003c\/p\u003e \u003cp\u003e22.7 SRE: Summary and Perspectives.\u003c\/p\u003e \u003cp\u003eProblems.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eBibliography.\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eIndex.\u003c\/b\u003e\u003c\/p\u003e","brand":"John Wiley \u0026 Sons Inc","offers":[{"title":"Default Title","offer_id":49402657866071,"sku":"9780471713456","price":91.76,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9780471713456.jpg?v=1730481143","url":"https:\/\/bookcurl.com\/products\/software-quality-engineering-9780471713456","provider":"Book Curl","version":"1.0","type":"link"}