: Object-oriented frameworks require thorough testing as they are intended to be reused repeatedly in developing numerous applications. Moreover, whenever a framework is extended for reuse, it must be revalidated to check for possible regression faults and progressive faults. Frameworks, however, have properties that make it difficult to control and observe the testing of the parts that were modified and extended. This paper describes a scheme of encapsulating test support code as built-in test (BIT) components and embedding them into the framework's hot spots so that defects caused by the modification and extension of the framework can be detected effectively and efficiently through testing. The test components embedded into a framework in this way increase the testability of the framework by making it easy to control and observe the process of framework testing. Using our scheme, test components can be designed and embedded into the hot spots of a framework without incurring cha...