Cover image for Testing and Quality Assurance for Component-Based Software.
Testing and Quality Assurance for Component-Based Software.
Title:
Testing and Quality Assurance for Component-Based Software.
Author:
Gao, Jerry.
ISBN:
9781580537353
Personal Author:
Physical Description:
1 online resource (461 pages)
Contents:
Testing and Quality Assurance for Component-Based Software -- Dedication -- Table of Contents -- Preface -- What is this book about? -- Why has the reuse of third-party software components become popular recently? -- Why is testing software components and component-based software important? -- Book organization -- Is this book for you? -- Acknowledgments -- Part 1 Introduction -- 1 Introduction to software components -- 1.1 The evolution of software components -- 1.2 Why is software component reuse important? -- 1.3 What is a software component? -- 1.4 Properties of software components in CBSE -- 1.5 Basic elements of software components -- 1.6 Software modules versus software components in CBSE -- 1.7 An engineering process for software components -- 1.8 Questions, concerns, and needs in component validation and quality control -- 1.9 Summary -- References -- 2 Software component testing -- 2.1 Component testing background -- 2.2 Component testing in CBSE -- 2.3 Issues and challenges of component testing in CBSE -- 2.4 Component testing myths and other needs -- 2.5 Summary -- References -- 3 Introduction to component-based software -- 3.1 Introduction -- 3.2 Component-based software versus traditional programs -- 3.3 Component-based software infrastructure: component model -- 3.4 Engineering process for component-based software -- References -- 4 Testing component-based software -- 4.1 Introduction -- 4.2 Issues and challenges of testing and maintaining component-based software -- 4.3 Testing model for component-based software -- 4.4 Testing and maintenance methodologies -- 4.5 Enterprise-based test process for component-based software -- 4.6 Summary -- References -- 5 Testing of software components -- 5.1 Basic concepts of software testability -- 5.2 Understanding component testability -- 5.3 Design for testability of software components.

5.4 Verification and evaluation of component testability -- 5.5 Software testability measurement -- 5.6 Summary -- References -- Part 2 Validation methods for software -- 6 Black-box testing methods for software components -- 6.1 Introduction -- 6.2 Black-box foundations -- 6.3 Black box-based testing techniques -- 6.4 Summary -- References -- 7 White-box testing methods for software components -- 7.1 Flow graph notation -- 7.2 Path testing -- 7.3 Data-flow testing -- 7.4 Object-orientated testing -- 7.5 Issues in testing software components -- 7.6 Conclusion -- References -- 8 Test automation and tools for software components -- 8.1 Software test automation -- 8.2 Component-orientated software test tools -- 8.3 Component test automation in CBSE -- 8.4 Summary -- References -- Part 3 Validation methods for component-based software -- 9 Integration testing for component-based software -- 9.1 Introduction -- 9.2 Traditional integration-testing methodologies -- 9.3 A test model for integration testing of component-based software -- 9.4 Black box-based integration-testing approaches -- 9.5 UML-based integration-testing approaches -- 9.6 Summary -- References -- 10 Regression testing for component-based software -- 10.1 Introduction -- 10.2 Regression testing for corrective-maintenance activities -- 10.3 Regression testing for perfective and adaptive maintenance -- 10.4 Summary -- References -- 11 Performance testing and measurement -- 11.1 Basics of software performance testing and measurement -- 11.2 Performance evaluation metrics -- 11.3 Performance evaluation approaches -- 11.4 Performance testing and evaluation tools and techniques -- 11.5 Summary -- References -- 12 Frameworks for testing component-based software -- 12.1 BIT components and wrappers -- 12.2 A framework and distributed environment for testing testable components.

12.3 A framework for tracking component behaviors -- 12.4 A framework for component performance measurement -- 12.5 IBM's solution for test tool collaboration -- 12.6 Summary -- References -- Part 4 Quality assurance for software components and component-based software -- 13 Quality assurance for software components -- 13.1 The main differences between hardware and software quality assurance -- 13.2 Software quality assurance -- 13.3 Main issues involved in QA for software components -- 13.4 Integrated development and QA process for software components -- 13.5 Summary -- References -- 14 Quality assurance for component-based software systems -- 14.1 Main issues in quality assurance for component-based software systems -- 14.2 Evaluation of software components -- 14.3 Ensuring a quality adaptation and integration process -- 14.4 Validation of the quality of software components -- 14.5 Several major limitations of the conventional SQA process -- 14.6 A complementary bottom-up approach for software quality assurance -- 14.7 Building quality into software: the case of object-orientated design -- 14.8 An integrated process for development and QA of CBSS -- 14.9 Summary -- References -- 15 Standards and certification for components and component-based software -- 15.1 Standards for software processes and products -- 15.2 On standards for software testing -- 15.3 Standards for software components and component-based software systems -- 15.4 Organizing software standards -- 15.5 Certification of software processes, products and developers -- 15.6 Certification of a software component -- 15.7 Liability aspects of producing software components and their certification -- 15.8 Summary -- References -- 16 Component quality verification and measurement -- 16.1 The classical approach to verification, validation, and testing.

16.2 Recent approaches and their integration with the classical approach -- 16.3 A framework for software quality measurement -- 16.4 Practical quality measures for software components -- 16.5 Predictive models regarding defect numbers and guidelines -- 16.6 Other practical software measures and metrics -- 16.7 Summary -- References -- 17 Verification of quality for component-based software -- 17.1 Some skepticisms and the companion constructive suggestions -- 17.2 Minimum requirements for the life cycle of component-based software -- 17.3 Areas of component standardization -- 17.4 Success and failure factors for reuse of in-house developed components -- 17.5 Failure modes and failure causes -- 17.6 Summary -- References -- About the authors -- Index.
Abstract:
Presenting the state-of-the-art in component-based software testing, this new, cutting-edge resource offers you an in-depth understanding of the current issues, challenges, needs, and solutions in this critical area. The book discusses the very latest advances in component-based testing and quality assurance in an accessible tutorial format, making the material easy to comprehend and benefit from no matter what your professional level.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:

Electronic Access:
Click to View
Holds: Copies: