ITPEC FE Morning October 2021 Question 59
Which of the following is the most appropriate point to be checked in the audit of a system test?
Explanation
The test cases were created comprehensively — a system test can only find defects its test cases cover, so an auditor checks that coverage.
A system test verifies the whole system against its requirements before handover. The auditor checks whether the test cases cover all functional and non-functional requirements, including error and boundary cases, whether results were recorded, and whether defects were followed up. With incomplete test cases, defects stay undetected however carefully the test is run.
Answer (a)
Why not others:
- •(b) — a system test is a development-side activity whose plan is approved by the responsible person on that side; approval by the user side alone is not a control an auditor looks for.
- •(c) — tests must run in a test environment separate from production; testing where live business runs risks corrupting operational data, so an auditor would flag it, not check for it.
- •(d) — the development side performs the system test and the users perform the acceptance test; a system test run only by the user's person is the wrong role.
Key rule: Audit a test through the quality of its design and records, its separation from production, and the right roles: developers run the system test, users the acceptance test.
System Audit · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.