Performing Tasks before Lot Testing Begins

TSM calls the PreLotTesting callback sequence in the test program sequence file to perform tasks before starting lot testing. Pre-lot testing tasks include calibration or DIB initialization.

Introduced in TSM 2024 Q3.1

Note TSM supports pre-lot testing only for the Batch process model.
The PreLotTesting sequence runs after ProcessSetup. You can use TSM steps in the PreLotTesting sequence to interact with instruments in the pin map. If you start a lot by clicking Single Test, TSM runs the PreLotTesting sequence and the first batch of the MainSequence before pausing.

TSM does not interact with the handler or prober when running pre-lot testing. Therefore, the test sockets contain no parts while the PreLotTesting sequence is executing.

Treatment of Pre-Lot Testing Failures

If a site fails the pre-lot testing, TSM pauses testing and launches the Pre-lot Testing Failed dialog box. Use the Pre-lot Testing Failed dialog box to select how to proceed. Select from the following options.
  • Continue testing on sites that passed pre-lot testing: TSM disables the sites that failed pre-lot testing and starts testing the lot.
  • End lot: TSM does not test the lot.
  • Rerun pre-lot testing on sites that failed: TSM disables the sites that passed and runs the PreLotTesting sequence with only the sites that failed.
    • If the sites pass, TSM re-enables all sites and continues testing the lot.
    • If any sites fail again, TSM launches the Pre-lot Testing Failed dialog box again.
  • Rerun pre-lot testing on all sites: TSM runs the PreLotTesting sequence again for all sites.
    • If all sites pass, TSM continues testing the lot.
    • If any sites fail again, TSM launches the Pre-lot Testing Failed dialog box again.

You can customize how TSM treats pre-lot testing failures. Refer to Related tasks for more information.

Reports

Except for the Debug Test Results Log, TSM creates a separate report for the pre-lot testing. By default, the pre-lot testing reports have the same names as the lot reports with a _PreLotTesting suffix. You can change how TSM names pre-lot testing reports by customizing the GetReportFileName callback. Refer to Related concepts for more information.

If some sites fail pre-lot testing and you selected Continue testing on passed sites, the lot reports include the sites that failed pre-lot testing. Since the handler did not place parts on the sites that failed, the part counts and test counts are zero for those sites.