191k views
3 votes
During an Agile development effort, a product owner discovers a previously unknown regulatoryrequirement that applies to most of the user stories within a particular epic. The user stories areupdated to provide for the necessary changes in software behavior. The programmers on the teamare modifying the code appropriately. As a tester on the team, what types of tests will you run?

A. Confirmation tests
B. Regression tests
C. Functional tests
D. Change-related tests

1 Answer

2 votes

Final answer:

A tester should perform confirmation, regression, functional, and change-related tests to ensure that the updates meet new regulatory requirements and that they do not disrupt the existing functionalities.

Step-by-step explanation:

When a product owner encounters a new regulatory requirement impacting multiple user stories within an epic, the response must include an update to both the software and the test suite. As a tester on the team, one would need to conduct a variety of tests to ensure that the updated user stories are accurately reflected in the code changes and that these changes do not negatively impact the existing functionality.

Types of Tests to Run

  • Confirmation tests - To verify that the new requirement has been accurately implemented.
  • Regression tests - To check that existing functionality has not been adversely affected by the new changes.
  • Functional tests - To confirm that the software behaves as expected with the new regulatory requirements in place.
  • Change-related tests - These are focused on the specific changes made to meet the regulatory requirements and ensure they work as intended.

In addition to these tests, continuous collaboration with the development team and regular updates to the test suite are essential for ensuring the software meets both the new regulatory standards and the original product goals. The spiral design process wherein feedback from testing leads to refinement of designs is invaluable in this context.

User Jmogera
by
8.2k points