Testing and Quality Assurance for Component-Based Software
(If any tax is payable it will be calculated and shown at checkout.)
Print & copy permissions
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.
book clearly explains what component-based software testing is, why it is
important, and how it differs from traditional software testing. From an
introduction to software components, testing component-based software, and
validation methods for software components, to performance testing and
measurement, standards and certification, and verification of quality for
component-based systems, you get a revealing snapshot of the key developments
in this area, including important research findings. This unique volume also
serves as an excellent textbook for related courses at the advanced
undergraduate or graduate level.
Part I: Introduction
to Software Components - The Evolution of Software Components. Why Is Component
Reuse Important? What Is a Software Component? Properties of Software
Components in CBSE. Conventional Software Modules vs. Software Components in
CBSE Engineering Process for Software Components. Basic Elements of Software
Software Components - Component Testing Background. Component Testing in
Component-Based Software Engineering. Issues and Challenges of Component
Testing in CBSE. Component Testing Myths and Other Needs.
to Component-Based Software - Introduction to Component-Based Software.
Component-Based Software vs. Traditional Programs. Component-Based Software
Infrastructure Component Model. Engineering Process for Component-Based
Testing Component-Based Software - Introduction. Issues
and Challenges of Testing and Maintaining Component-Based Software. Testing
Model for Component-Based Software. Testing and Maintenance. Methodologies.
Enterprise-Based Test Process for Component-Based Software.
Part II: Validation Methods for Software Components
Testing Methods for Software Components - Introduction. Black-Box Testing
Foundations. Black-Box Based Testing Techniques. Discussions.
Testing Methods for Software Components - Flow Graph Notation. Path Testing.
Data Flow Testing. OO Testing. Issues in Testing Software Components.
Automation and Tools for Software Components - Software Test Automation.
Component-Oriented Test Tools. Component Test Automation in CBSE. Test
Automation for Component-Based Software.
Part III: Validation Methods for Component-Based Programs
Testing for Component-Based Software - Introduction. Traditional Integration-Testing
Methodologies. A Test Model for Integration Testing of Component-Based
Software. Black-Box-Based Integration-Testing Approaches. UML-Based Integration-Testing
Testing for Component-Based Software - Introduction. Regression Testing for
Corrective-Maintenance Activities. Regression Testing for Perfective and
Testing and Measurement - Basics of Software Performance Testing and
Measurement. Performance Evaluation Metrics. Performance Evaluation Approaches.
Performance Testing and Evaluation Tools and Techniques.
for Testing Component-Based Software - BIT Components and Wrappers. A Framework
and Distributed Environment for Testing Testable Components. A Framework and
Distributed Environment for Monitoring Component Behaviors in Component-Based
Software. A Framework and Distributed Environment for Component Performance
Measurement. IBM STCL Test Tools Architecture.
Part IV: Quality Assurance for Software Components and Component-Based
Assurance for Software Components - A Modern Methodology for Assuring Quality
of Hardware and Main Differences between
Hardware and Software Quality Assurance. Software Quality Assurance.
Main Issues Involved in QA for Software Components. An Integrated Development
and Quality Assurance Process for Software Components. Concluding Remarks.
Assurance for Component-Based Software Systems - Main Issues in Quality
Assurance for Component-Based Software Systems. Evaluation of Software
Components. Ensuring a Quality Adaptation and Integration Process. Validation
of the Quality of Software Components. Several Major Limitations of the
Conventional SQA Process. A Complementary Bottom-Up Approach for Software
Quality Assurance. Building Quality into Software: A Special but Important Case
of Object-Oriented Software Design. An Integrated Process for the Development
and Quality Assurance of Component-Based Software Systems. Concluding Remarks.
and Certification for Software Components and Component-Based Software -
Standards for Software Processes and Products. On Standards for Software
Testing. Standards for Software Components and Component-Based Software
Systems. Organizing Software Standards. Certification of Software Processes,
Products and Developers. Certification of a Software Component. The Liability
Aspects of Producing Software Components and their Certification. Concluding
Quality Verification and Measurement - The Classical Approach to Verification,
Validation and Testing. Some Recent Approaches to Quality Verification and
their Integration with the Classical Approach. A Framework for Software Quality
Measurement. Practical Quality Measures for Software Components. Predictive
Models Regarding Defect Numbers and Guidelines for Quality of Software Design
and Implementation. Other Practical Software Measures and Metrics. Concluding
of Quality for Component-Based Software - Some Skepticisms and the Companion
Constructive Suggestions. IEEE 1517: Minimum Requirements for the Life Cycle of
a Component-Based Software System. Areas for Component Standardization. Success
and Failure Factors for Reuse of In-House Developed Software Components.
Failure Modes and Failure Causes of Component Reuse. Concluding Remarks.Jerry
is an associate professor of the department of computer engineering at San José
University. He received his M.S. and Ph.D. in computer science from the
University of Texas at Arlington. He has published over 40 technical papers in
IEEE/ACM journals, magazines, and international conferences, and is a co-author
of another book in software testing.
is an associate professor of industrial and systems engineering at San José
State University. Dr. Tsao received his M.S. in mathematical statistics from
the University of Texas at Dallas and his Ph.D. in operations research from the
University of California at Berkeley. He has published over 30 refereed journal
papers and a research book.
an associate professor at George Mason University. He holds an M.S. and Ph.D.
in computer science from Shandong University, P.R. China and State University
of New York at Albany, respectively. Dr. Wu has been a Member of IEEE since
; August 2003
461 pages; ISBN 9781580537353Read online
, or download in secure PDF format
Title: Testing and Quality Assurance for Component-Based Software
Author: Jerry Gao; H.S. Tsai; Ye Wu