The practice of component interface testing can be used to check the handling of data passed between various units, or subsystem components, beyond full integration testing between those units. What is a variation of black-boxing testing