We have a quality processes department who are responsible for processes in our organization to meet FDA standards. It seems though that they require more of us than is actually verified by FDA auditors. Unfortunately this department has a lot of political power so we pretty much have to do anything that they tell us.
Anyway, one of the things they require us to do is to record a lot of stuff during the execution of tests. So for example if I test the performance of a calculator app, instead of having a test that looks like this:
Action: Multiple 2342352345 by 131345356452 and measure the time it takes to perform the calculation Expected result: It took no more than 2 minutes
The test would look like this:
Action: Multiple 2342352345 by 131345356452 and record the time it takes to perform the calculation Expected result: Recorded time = ?
Action: Verify (Pass/Fail).............................................................................................................. Expected result: It took no more than 2 minutes
Action: Record a screenshot of the result and attach it to the test............................................. Expected result: Screenshot was recorded and attached.
Can you explain why they require us to do that?