1. A method for testing a software test component, said method comprising the steps of: ascertaining a public interface of the software test component; and creating a wrapper component for the software test component by the substeps of defining a wrapper component interface to mirror the public interface of the software test component, defining the wrapper component to delegate to the software test component by including calls to the public interface of the software test component within the wrapper component, inserting test code within the wrapper component to permit capture and playback of user interaction with the public interface of the software test component, and enabling a test case to use the wrapper component interface to access the software test component and to generate test data from the test code in the wrapper component.