BIST circuit 649 generates, upon reception of an input of a test start command from the outside, signals such as commands necessary for testing, addresses and data automatically, performs operation test of the synchronous semiconductor memory device, determines whether the test is successful or not from output result such as read data, and outputs the determination to a prescribed output terminal.