That's better. I guess the answer to your question is it would depend on the smart card. Assuming you have access to the program space, you would be able to program your own test. Then all you would need is something to connect to program the uP, and then something to connect to command the test to proceed, and interpret the results. For programing, you'd have to have communications thru a JTAG or equivilent port. For running the test, you'd need a reader, display and command generator ( ie for a single "test" pin, you'd need only a means to apply the proper level to command the test to proceed)
But all that depends on having through knowledge of your particular smart card. I honestly don't know if that is typically available.