Awesome explanation. Answered all my questions. Thanks a lot for this. :)
Adding on to the example, the child's parents may also be part of the acceptance test to check for things like toxicity of the ball (safety/legal/compliance review) or to make sure the ball is durable (operational review.) The child may just want a ball that bounces high, but other parties involved (the parents) want a safe ball that will last.
In an ideal world, all requirements are captured up front, but in the real world many things like this (legal, operational review) are done as part of UAT.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.