Making Component Testing More Effective