BioCTS for ISO/IEC


Contact: biocts@nist.gov


Project Overview:

The Biometric Conformance Test Software (BioCTS) is a desktop-based testing
architecture developed by the National Institute of Standards and
Technology (NIST). It is designed to validate biometric data records against
specific national and international interchange format standards, ensuring
that implementations of biometric data (such as finger, face, and
iris images) adhere to required specifications.

-------------------------------------------------------------------------------

Key Capabilities

1. Multi-Format Conformance Testing
BioCTS includes several Conformance Test Suites (CTSs) that target a wide
range of biometric standards:

* ISO/IEC Standards: Supports both "First Generation" (2005) and
"Second Generation" (2011) standards for finger minutiae, finger images,
face images, and iris images.
* PIV Profiles: Implements testing for Personal Identity Verification (PIV)
profiles as specified in NIST SP 800-76-2, covering on-card and off-card
iris and finger data.

2. Batch Processing & High-Volume Testing
* Scale: Capable of testing thousands of biometric files in a
single batch operation.
* Binary & XML Support: Provides dedicated tabs for batch testing both
binary-encoded and XML-encoded biometric transactions.

3. Detailed Error Analysis
* Drill-Down Capability: Users can load specific files into a
Binary File Editor to inspect individual fields and representations,
identifying the exact cause of a conformance failure.
* Logging: Test results are automatically logged and saved to a
time-stamped folder for audit and review.

4. Advanced XML Validation
For XML-encoded records, BioCTS follows a rigorous three-phase testing
process:

1. Well-Formedness: Ensures the file is syntactically correct XML.
2. Schema Validation: Validates the file against the relevant XSD schema.
3. Base Requirement Testing: Checks for requirements not covered by the
schema, such as valid value ranges and relationships between elements.
