Testing and Quality Assurance for Component-Based Software Customer Reviews: 2 Average Customer Rating:      Write a Review and tell the world about this title! Books on similar topics, in best-seller order: Books from the same publisher, in best-seller order:
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.
The 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.
Table of Contents:
Part I: Introduction
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 Components.
Testing 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.
Introductions 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 Software.
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
Black-Box Testing Methods for Software Components - Introduction.
Black-Box Testing Foundations. Black-Box Based Testing Techniques. Discussions.
White-Box Testing Methods for Software Components - Flow
Graph Notation. Path Testing. Data Flow Testing. OO Testing. Issues in Testing
Software Components.
Test 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
Integration 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 Approaches.
Regression Testing for Component-Based Software - Introduction.
Regression Testing for Corrective-Maintenance Activities. Regression Testing
for Perfective and Adaptive Maintenance.
Performance Testing and Measurement - Basics of Software
Performance Testing and Measurement. Performance Evaluation Metrics. Performance
Evaluation Approaches. Performance Testing and Evaluation Tools and Techniques.
Frameworks 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 Software
Quality 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.
Quality 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.
Standards 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 Remarks.
Component 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
Remarks.
Verification 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.
About the Author(s)
Jerry Zeyu Gao 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.
H.-S. Jacob Tsao 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.
Ye Wu is 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 1999.
Customer Reviews
Customer Reviews: 2 Average Customer Rating:      Sep 5, 2005     Cindy from San Jose Lead you to the world of software testing and quality assurance Either you want to pursue your career in software testing and quality assurance, or you want to improve your software qa skills, this is the best book to start. The book has detailed explanation of all software testing terminologies and methedologies such as black-box, white-box, test automation, integration, and performance testing. Furthermore, it also gives you the complete overviews in software QA, which includes issues and challenges of component-based software. After reading this book, you will have thorough knowledge of software testing and QA as well as the ability to build a quality assured component-base software.
Jun 9, 2005     Rajini Jagathesan from Milpitas, CA Good Investment...... It is a very good investment to by this book, if you like to know more about reusable component based testing. It is very useful for beginners who are new to this field. The introduction written in each chapter gives us an understanding about what to expect from that chapter. This book talks about testing software components, component-based system testing and all the different related techniques. It also addresses the different component based software testing issues and challenges, which is so far not addressed in this detail, in any book. This book can also be used as quick reference by experts. Overall a very handy book.
|