CSSLP · Question #136
Martha works as a Project Leader for BlueWell Inc. She and her team have developed accounting software. The software was performing well. Recently, the software has been modified. The users of this…
The correct answer is B. Perform regression testing. When software has been modified and users report new issues, regression testing is the appropriate action to ensure that recent changes have not introduced new defects or negatively impacted existing functionality.
Question
Martha works as a Project Leader for BlueWell Inc. She and her team have developed accounting software. The software was performing well. Recently, the software has been modified. The users of this software are now complaining about the software not working properly. Which of the following actions will she take to test the software?
Options
- APerform integration testing
- BPerform regression testing
- CPerform unit testing
- DPerform acceptance testing
How the community answered
(27 responses)- A7% (2)
- B78% (21)
- C4% (1)
- D11% (3)
Why each option
When software has been modified and users report new issues, regression testing is the appropriate action to ensure that recent changes have not introduced new defects or negatively impacted existing functionality.
Integration testing is done to test the interfaces and interactions between different modules or components of a system, typically early in the development cycle, not for post-modification issues in previously working software.
Regression testing is specifically performed after software modifications to ensure that changes (e.g., bug fixes, new features) have not adversely affected existing, previously working functionality. Since the software was working well before modifications and is now failing, regression testing is necessary to identify if the changes broke existing features.
Unit testing focuses on individual components or units of code in isolation, usually performed by developers during coding, not for overall system functionality after a modification.
Acceptance testing is a formal testing process conducted by end-users or clients to verify that the software meets specified requirements, typically near the end of the development cycle, not primarily for identifying bugs introduced by recent changes.
Concept tested: Software regression testing
Source: https://learn.microsoft.com/en-us/azure/devops/pipelines/test/test-with-selenium?view=azure-devops&tabs=browserstack#what-is-regression-testing
Topics
Community Discussion
No community discussion yet for this question.