CISA · Question #117
Which of the following is the BEST reason for software developers to use automated testing versus manual testing?
The correct answer is B. Improved regression testing. The best reason for software developers to use automated testing over manual testing is the significant improvement it offers for regression testing.
Question
Which of the following is the BEST reason for software developers to use automated testing versus manual testing?
Options
- AReduces the scope of acceptance testing
- BImproved regression testing
- CCAATs are easily developed
- DEase of maintaining automated test scripts
How the community answered
(26 responses)- A4% (1)
- B88% (23)
- D8% (2)
Why each option
The best reason for software developers to use automated testing over manual testing is the significant improvement it offers for regression testing.
Automated testing helps with the efficiency of acceptance testing but does not necessarily reduce the scope of what needs to be tested for user acceptance.
Automated testing is particularly effective for regression testing because it allows for the rapid and repeatable execution of a large suite of tests after every code change. This ensures that new changes have not inadvertently introduced defects into existing, previously functional parts of the software, a task that would be prohibitively time-consuming and error-prone with manual methods.
Computer-Assisted Audit Tools (CAATs) are used by auditors, not primarily by software developers for application testing, and their ease of development is not the primary driver for choosing automated development testing.
Maintaining automated test scripts can be complex and time-consuming, especially as the application evolves, so 'ease of maintaining' is generally not the best reason for choosing automation over manual testing.
Concept tested: Benefits of automated testing
Source: https://learn.microsoft.com/en-us/devops/develop/what-is-regression-testing
Topics
Community Discussion
No community discussion yet for this question.