This title will be released on .
This eBook is no longer available for sale.
This eBook is not available in your country.
Book Description
Thebook clearly explains what component-based software testing is, why it isimportant, and how it differs from traditional software testing. From anintroduction to software components, testing component-based software, andvalidation methods for software components, to performance testing andmeasurement, standards and certification, and verification of quality forcomponent-based systems, you get a revealing snapshot of the key developmentsin this area, including important research findings. This unique volume alsoserves as an excellent textbook for related courses at the advancedundergraduate or graduate level.Contents:Part I: IntroductionIntroductionto Software Components - The Evolution of Software Components. Why Is ComponentReuse Important? What Is a Software Component? Properties of SoftwareComponents in CBSE. Conventional Software Modules vs. Software Components inCBSE Engineering Process for Software Components. Basic Elements of SoftwareComponents.TestingSoftware Components - Component Testing Background. Component Testing inComponent-Based Software Engineering. Issues and Challenges of ComponentTesting in CBSE. Component Testing Myths and Other Needs. Introductionsto Component-Based Software - Introduction to Component-Based Software.Component-Based Software vs. Traditional Programs. Component-Based SoftwareInfrastructure Component Model. Engineering Process for Component-BasedSoftware.Testing Component-Based Software - Introduction. Issuesand Challenges of Testing and Maintaining Component-Based Software. TestingModel for Component-Based Software. Testing and Maintenance. Methodologies.Enterprise-Based Test Process for Component-Based Software.Part II: Validation Methods for Software ComponentsBlack-BoxTesting Methods for Software Components - Introduction. Black-Box TestingFoundations. Black-Box Based Testing Techniques. Discussions.White-BoxTesting Methods for Software Components - Flow Graph Notation. Path Testing.Data Flow Testing. OO Testing. Issues in Testing Software Components.TestAutomation and Tools for Software Components - Software Test Automation.Component-Oriented Test Tools. Component Test Automation in CBSE. TestAutomation for Component-Based Software.Part III: Validation Methods for Component-Based ProgramsIntegrationTesting for Component-Based Software - Introduction. Traditional Integration-TestingMethodologies. A Test Model for Integration Testing of Component-BasedSoftware. Black-Box-Based Integration-Testing Approaches. UML-Based Integration-TestingApproaches.RegressionTesting for Component-Based Software - Introduction. Regression Testing forCorrective-Maintenance Activities. Regression Testing for Perfective andAdaptive Maintenance.PerformanceTesting and Measurement - Basics of Software Performance Testing andMeasurement. Performance Evaluation Metrics. Performance Evaluation Approaches.Performance Testing and Evaluation Tools and Techniques.Frameworksfor Testing Component-Based Software - BIT Components and Wrappers. A Frameworkand Distributed Environment for Testing Testable Components. A Framework andDistributed Environment for Monitoring Component Behaviors in Component-BasedSoftware. A Framework and Distributed Environment for Component PerformanceMeasurement. IBM STCL Test Tools Architecture.Part IV: Quality Assurance for Software Components and Component-BasedSoftwareQualityAssurance for Software Components - A Modern Methodology for Assuring Qualityof Hardware and Main Differences between Hardware and Software Quality Assurance. Software Quality Assurance.Main Issues Involved in QA for Software Components. An Integrated Developmentand Quality Assurance Process for Software Components. Concluding Remarks.QualityAssurance for Component-Based Software Systems - Main Issues in QualityAssurance for Component-Based Software Systems. Evaluation of SoftwareComponents. Ensuring a Quality Adaptation and Integration Process. Validationof the Quality of Software Components. Several Major Limitations of theConventional SQA Process. A Complementary Bottom-Up Approach for SoftwareQuality Assurance. Building Quality into Software: A Special but Important Caseof Object-Oriented Software Design. An Integrated Process for the Developmentand Quality Assurance of Component-Based Software Systems. Concluding Remarks.Standardsand Certification for Software Components and Component-Based Software -Standards for Software Processes and Products. On Standards for SoftwareTesting. Standards for Software Components and Component-Based SoftwareSystems. Organizing Software Standards. Certification of Software Processes,Products and Developers. Certification of a Software Component. The LiabilityAspects of Producing Software Components and their Certification. ConcludingRemarks.ComponentQuality Verification and Measurement - The Classical Approach to Verification,Validation and Testing. Some Recent Approaches to Quality Verification andtheir Integration with the Classical Approach. A Framework for Software QualityMeasurement. Practical Quality Measures for Software Components. PredictiveModels Regarding Defect Numbers and Guidelines for Quality of Software Designand Implementation. Other Practical Software Measures and Metrics. ConcludingRemarks. Verificationof Quality for Component-Based Software - Some Skepticisms and the CompanionConstructive Suggestions. IEEE 1517: Minimum Requirements for the Life Cycle ofa Component-Based Software System. Areas for Component Standardization. Successand Failure Factors for Reuse of In-House Developed Software Components.Failure Modes and Failure Causes of Component Reuse. Concluding Remarks.JerryZeyu Gaois 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 theUniversity of Texas at Arlington. He has published over 40 technical papers inIEEE/ACM journals, magazines, and international conferences, and is a co-authorof another book in software testing.H.-S.Jacob Tsaois an associate professor of industrial and systems engineering at San JoséState University. Dr. Tsao received his M.S. in mathematical statistics fromthe University of Texas at Dallas and his Ph.D. in operations research from theUniversity of California at Berkeley. He has published over 30 refereed journalpapers and a research book.YeWu isan 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 Universityof New York at Albany, respectively. Dr. Wu has been a Member of IEEE since1999.
In The Press
About the Author
Read on Your Favourite Devices
to find out more