An agile team is in their 2nd iteration planning session. During the session, they are debating on whether regression and integration testing should be part of every iteration or part of the hardening iteration.
What should the agile lead recommend?
A.
Integration testing with other upstream or downstream applications and all bug fixes should be done as part of the hardening iteration.
B.
Integration testing with other upstream or downstream applications should be done by the team as part of every iteration.
C.
Continuous integration and regression testing should be done by the team as part of every iteration.
D.
Regression testing should not be done by the team as part of every iteration but only as part of the hardening iteration.
In Agile, continuous integration and regression testing should be part of every iteration to ensure that the product is always in a potentially shippable state. These practices help catch issues early in the development process, preventing defects from accumulating and becoming harder to fix later. By integrating and testing frequently, the team ensures that new code works with existing code and that the product maintains its quality throughout the development lifecycle. This approach aligns with Agile principles of delivering working software regularly and maintaining high-quality standards throughout each iteration.
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit