7. Roles and responsibilities

Last modified by Tiina Silvonen on 2026/11/11 09:15

 

Testing is a shared responsibility within the development team. The exact roles and responsibilities may vary depending on the project, team structure, and development model.

RoleTaskResponsibility
Owner

Ensure that sufficient resources are available for development and testing.

Ensuring that adequate resources are allocated for testing and that the required testing is carried out.

Product OwnerPrepare the test plan and follows testing process.Ensuring that testing is properly planned, sufficient resources and time are available, and relevant stakeholders are informed of the testing status.
Developers and Product OwnerPlan and document test cases, execute tests, and report defects.Carrying out testing, documenting defects, and ensuring that fixes are retested.
DevelopersDevelop and maintain automated tests and integrate them into the CI/CD pipeline.Ensuring that automated tests are reliable and maintained as the software evolves.
DevelopersFix identified defects and ensure that the software can be effectively tested.Ensuring that defects are corrected and fixes work as expected.
Product OwnerCreate user stories and requirements and prioritize the features to be tested.Ensuring that requirements and acceptance criteria are clear and testable.
Developers and Product OwnerPrepare and maintain test environments and the resources required for testing.Ensuring that appropriate and reliable test environments are available for testing.