computerized self testing Tag