PB138 — Markups for Automatic Testing

(C) 2019 Masaryk University --- Tomáš Pitner, Luděk Bártek, Adam Rambousek

Automatic Test Markup Language (ATML)

  • ATML defines a standard exchange medium for sharing information between components of automatic test systems. This information includes test data, resource data, diagnostic data, and historic data. The exchange medium is defined using the extensible markup language (XML). This document specifies the architecture for the family of ATML standards.

  • IEEE 1671 standard

Automatic Test Markup Language (ATML)

  • is a collection of XML schemas that allows automatic test systems (ATS).

  • The purpose of ATML is to support test programs, test asset, and unit under test (UUT) interoperability within an automatic test environment.

  • ATML accomplishes this through a standard medium for exchanging UUT, test, and diagnostic information between the various components of the test system.

ATML subsystems

  • Test Results

  • Diagnostics

  • Test Description

  • Instrument

  • Test Configuration

  • UUT Data

  • Test Station

  • Interface Adapter

ATML Sample

<?xml version="1.0" encoding="UTF-8"?>
<TestStation name="CASS" xmlns="http://www.ieee.org/ATML/2005/TestStation">
	<Configuration>
		<Instrument name="Cable1" xmlns="http://www. ieee.org/2005/ATML/Instrument">
		</Instrument>
		<Instrument name="DMM" xmlns="http://www. ieee.org/ATML/2005/Instrument">
		</Instrument>
	</Configuration>
	<Supports>
		<Equipment>
			<UUT name="LHGS" xmlns="http://www. ieee.org/ATML/2005/TestRequirements"/>
			<TestAdaptor name="123/45"
				xmlns="http://www. ieee.org/2005/InterfaceAdapter"/>
		</Equipment>
	</Supports>
</TestStation>