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.

Source

Полезные ресурсы для тестировщиков

Блоги о тестировании

Большая подборка ресурсов и сообществ для тестировщика

What is Software Testing?

What is Agile Testing? Process & Life Cycle

Scrum Testing Methodology Tutorial

Agile Test Automation Framework

QA Handbook

Quality Assurance Handbook • Resources and tricks