Unit under test (UUT)

Track the serial number, part number and revision of the unit under test.

Unit Under Test (UUT) section header with TofuPilot integration.

Overview

Tracking hardware tests by serial number is key for traceability and performance monitoring. With TofuPilot, you can specify serial numbers, part numbers, revisions, and batch numbers for each unit. This makes it easy to trace test results, spot quality issues, and analyze performance across batches or revisions.

Integration

With frameworks like OpenHTF, the serial number and additional parameters can be added as metadata when Test is specified. For custom test frameworks using the Python client, specify parameters in unit_under_test when creating the run.

  from openhtf import Test
  from tofupilot.openhtf import TofuPilot

  def main():
      phases = [ ] # Your test phases here
      test = Test(phases,
          part_number = "PCB1",
          revision = "A",           # optional
          batch_number = "12-24",   # optional
      )
      with TofuPilot(test):
          test.execute(lambda: 'PCB1A001') # UUT S/N

  if __name__ == '__main__':
      main()
  • Name
    serial_number
    Type
    str
    Description

    Serial Number of the unit under test.

  • Name
    part_number
    Type
    str
    Description

    Part number of the unit under test.

  • Name
    part_name
    Type
    str (optional)
    Description

    Component name of the unit under test. Creates a new component if it doesn't exist.

  • Name
    revision
    Type
    str (optional)
    Description

    Revision of the unit under test.

  • Name
    batch_number
    Type
    str (optional)
    Description

    Batch number of the unit under test.

In-app view

You find infromation about your Unit Under Test in the Unit section on the *Run page.

Unit Under Test (UUT) on a Run page.

Clicking on the unit will take you to the dedicated Unit page, where you can view details about the component, including the part number, name, and revision.

Unit Under Test (UUT) on a Unit page.

These features will be explained in more detail in the Traceability section.

Was this page helpful?