Francesca,
Pause/Resume is a debugging feature. I do recommend you to NOT use that for the use-case you are looking at.
That being said, the most important question is:
- Is pausing only viable at specific situations during test?
An example where this is important:
You want to test a UUT against high voltage isolation. During test, you apply high voltage (e.g. 1kV) to the UUT. But specification of the UUT says that 1kV must not applied for longer than e.g. 10s. If, for any reason, your user pauses execution while 1kV is applied to the UUT, you will for sure damage the UUT or, even worse, damage the whole tester.
My recommendation is to use a custom UI with a "Pause Execution" checkbox or button. In your sequence (or a custom model) you query the state of the "Pause Execution" control at specific steps and, if checked/pressed, idle in that step until the control is unchecked/unpressed.
For an example (using LV) review this.
Norbert
----------------------------------------------------------------------------------------------------
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.