PrepAway - Latest Free Exam Questions & Answers

Which of the following would be the BEST recommendation…

An IS auditor finds that user acceptance testing of a new system is being repeatedly interrupted as
defect fixes are implemented by developers. Which of the following would be the BEST
recommendation for an IS auditor to make?

PrepAway - Latest Free Exam Questions & Answers

A.
Consider feasibility of a separate user acceptance environment

B.
Schedule user testing to occur at a given time each day

C.
implement a source code version control tool

D.
Only retest high priority defects

Explanation:
A separate environment or environments is normally necessary for testing to be efficient and
effective, and to ensure the integrity of production code, it is important that the development and
testing code base be separate. When defects are identified they can be fixed in the development
environment, without interrupting testing, before being migrated in a controlled manner to the test
environment. A separate test environment can also be used as the final staging area from which
code is migratedto production. This enforces a separation between development and production
code. The logistics of setting up and refreshing customized test data is easier if a separate
environment is maintained. If developers and testers are sharing the same environment, they have
to work effectively at separate times of the day. It is unlikely that this would provide optimum
productivity. Use of a source code control tool is a good practice, but it does not properly mitigate
the lack of an appropriate testing environment. Even low priority fixes run the risk of introducing
unintended results when combined with the rest of the system code. To prevent this, regular
regression testing covering all code changes should occur. A separate test environment makes the
logistics of regression testing easier to manage.


Leave a Reply