QA testers work throughout the development lifecycle to guarantee that products work as intended. Testers are concerned with a broad range of issues: will the system perform well when deployed? Does it operate consistently in different platforms/browsers/devices? Are there vulnerabilities that need to be addressed? Does the system meet all functional requirements? QA testers help the core team uncover not just bugs but oversights and assumptions that can affect the finished product.
While QA is particularly active during the Test and Revise phase, they can consult and provide feedback and early assessments throughout the development process. Early involvement provides the QA tester a more thorough understanding of the functional requirements and the desired user experience, allowing for a more complete and efficient testing process. More significantly, it gives the core team another source of feedback on design and performance, and provides designers and developers more time to correct discovered issues.
Close collaborators