testing apparatus