The abstract toolkit contains component types which are available on all toolkits supported, and which have been specially adapted to be able to test various different components which share a set of features. These components are the abstract components available to make Test Steps more general.