Tests are needed to minimize risks.
Quality Assurance
Individuals working on quality assurance (QA) ensure that new code created during a sprint matches the requirements of the user story and does not break the functionality already in place from previous sprints. QA needs to understand how functionality may differ across platforms (on the web, browsers and devices) and work with developers when this is unclear. No code should be released until QA has given sign off.
Полезные ресурсы для тестировщиков
Большая подборка ресурсов и сообществ для тестировщика
What is Agile Testing? Process & Life Cycle
Scrum Testing Methodology Tutorial
Agile Test Automation Framework
QA Handbook