Why is testing important for product development?