I had to rewrite some test software (In Qbasic, of all things) for an
automated test fixture. If the board was good, it was done before you
could fill in the job and serial numbers on the test data sheet. (They
let us build and use an automated test fixture, but refused to change
the test data sheet. that meant you still had to check off 25 'passed'
boxes, instead of one.)
As the software evolved, I added troubleshooting instructions, and
finally two sound effects. If it failed, it sounded like a fog horn,
and paused for troubleshooting. If it passed, it sounded like the old
Atari video games, with the rising notes. The boss freaked out, when he
heard it one day. he was yelling, OK! Who is playing games! When he
found out what it was, he just shook his head and walked away.
If it passed, you put in the next board and started the test while
you finished the first data sheet and started the next test data sheet.
The idea I had for a computer interfaced ESR test set had the option
of saying pass or fail, when used for incoming inspection. I don't know
where my notes and software are. There are about 35 used, low capacity
hard drives stuffed into boxes. One might still have my notes and
preliminary circuit. The GUI allowed you to select brand, then series,
voltage and capacitance. That called up the specifications for the
part, and included tolerance for either repair work or go/nogo testing.
In that mode it could be used standalone, after programming it. If I
was doing it today, I would probably add some flash memory to store all
the capacitor data I could, and use a small LCD display for setup and
testing.