Conclusion: Lessons Learned from I-CBSD

SIMPLIFYING the description of components and systems has enabled a detailed investigation of testing these software entities. A complete fundamental testing theory has been developed. Powerful tools have been implemented to support the theory. Working with the theory and experimenting with the tools has provided many insights about testing components and systems, which are summarized in this chapter.