
Testing and Quality Assurance for Component-Based Software
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- 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
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.