nerdexam
(ISC)2

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.

Secure Software Testing

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)
  • A
    7% (2)
  • B
    78% (21)
  • C
    4% (1)
  • D
    11% (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.

APerform integration testing

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.

BPerform regression testingCorrect

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.

CPerform unit testing

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.

DPerform acceptance testing

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

#Regression testing#Software testing#Post-modification testing#Defect detection

Community Discussion

No community discussion yet for this question.

Full CSSLP Practice