Testing purpose
- Testing is considered a good agile development practice to think through requirements before writing functional code :
- It helps to consider work in terms of how it will be tested, but it also creates and improves traceability and eliminates other wasteful activities that are traditionally part of upfront requirements specification processes.
- The ability to deliver shippable software by the end of every Sprint requires different testing strategies, where testing activities are to be done as part of development.
Bug definition
- A software bug is an error, flaw, failure, or fault that produces an incorrect or unexpected result.
Debt
- Bugs create Debt
More informations for the Scrum PSD certification here.