General component testing