Scrum teams can face challenges when performing quality assurance tasks. Some issues include multi-sited teams which impact communication, a lack of test automation which reduces test coverage, and using waterfall methods such as making all user stories available for testing at the end of a sprint. Other problems are a lack of code reviews and unit testing which can lead to defects, not capturing all bugs in bug reports which impacts metrics, and ambiguous user stories which makes testing difficult. Solutions include co-locating team members, automating tests, making stories testable earlier, and capturing all bugs in detailed reports.