Today, alone with the CBSE (Component Based Software Engineering) development, the component test is always a headache problem for software integrators. From software integration point of view, as components may be same or similar and may from different components providers, how to determine and select the suitable components is not an easy job. Normally they need some component test system to help them. Here, by research on the component and UML state diagram technologies, it introduces Abstract Component concept and provides a UML State Diagram based component test system design and using a Student Course Grade component as example to illustrate how does it work.