nerdexam
(ISC)2

CSSLP · Question #228

John works as a systems engineer for BlueWell Inc. He has modified the software, and wants to retest the application to ensure that bugs have been fixed or not. Which of the following tests should…

The correct answer is D. Regression test. John should use regression testing to retest the modified application and ensure that bug fixes have been effective and that new changes have not introduced unintended side effects or broken existing functionality. This type of testing validates the stability of the application…

Secure Software Testing

Question

John works as a systems engineer for BlueWell Inc. He has modified the software, and wants to retest the application to ensure that bugs have been fixed or not. Which of the following tests should John use to accomplish the task?

Options

  • AReliability test
  • BFunctional test
  • CPerformance test
  • DRegression test

How the community answered

(42 responses)
  • A
    2% (1)
  • B
    2% (1)
  • C
    7% (3)
  • D
    88% (37)

Why each option

John should use regression testing to retest the modified application and ensure that bug fixes have been effective and that new changes have not introduced unintended side effects or broken existing functionality. This type of testing validates the stability of the application after modifications.

AReliability test

Reliability testing evaluates the software's ability to perform its required functions under stated conditions for a specified period, not primarily to check if bugs were fixed or new ones introduced by changes.

BFunctional test

Functional testing verifies that each function of the software operates according to the requirements specifications, but it is typically applied to new features or specific functionalities, not universally to ensure existing functionality remains intact after changes.

CPerformance test

Performance testing evaluates the responsiveness, stability, scalability, and resource usage of a system under a particular workload, and is not focused on bug verification or preventing regressions.

DRegression testCorrect

Regression testing is specifically designed to ensure that recent changes or bug fixes to a software application have not negatively impacted existing functionalities and that the previously working parts of the system still function correctly. When John modifies software to fix bugs, he needs to perform regression testing to verify that the bug is indeed fixed and that no new bugs or regressions have been introduced elsewhere in the application due to the changes.

Concept tested: Software testing - Regression testing

Topics

#Regression testing#Software retesting#Bug verification#Quality assurance

Community Discussion

No community discussion yet for this question.

Full CSSLP Practice