What's Testable?

When you start a new design, first look at your design stories to figure out what's testable about the design. Record this in a list that you can review during the test creation process. Not everything you want to test derives from the stories - often we know to perform tests based on experience. Add these "expert" tests to the list as well. As you design the object and create the manufacturing artifacts, you should verify that you accommodated each test from your starting list

Automated Monkey Testing (AMT)

We discuss AMT elsewhere, but generally, design changes can have unintended consequences that you might not be easy to spot in any one design revision. We once had a situation where one of our EEs accidentally changed the net type for differentially driven bus (RS485). Each individual device tested OK, but when put into a chain close to the rated communication speed and bus length, the devices began to glitch. This test wasn't in our AMT at the time, so unfortunately the device went to the CMS for first articles before we discovered the problem. The goal is to use AMT to test your devices as close to Real World as possible.

The goal should be to capture as many of these tests in automated processes as possible.

Ideas for Testing

The following lists should jog your memory of the types of things you should test.

(Likely the your complete list will be longer than this.)

EE

The kinds of things that are testable in any EE design might include:

Mechanicals

User Experience