| help | account  


Testing and Quality Assurance for Component-Based Software
View Larger Image
Jerry Gao, H-S Jacob Tsao, Ye Wu
Artech House, Hardcover, Published September 2003, 439 pages, ISBN 1580534805
List Price: $105.00
Our Price: $90.50
You Save: $14.50 (14% Off)


FREE Shipping on Orders over $40!*
Availability: Out-Of-Stock

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.



Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account